Nx

Nx

Elixir has steadily grown to become a viable and efficient language for machine learning, with an expanding ecosystem of libraries and tools. Nx, short for Numerical Elixir, is at the forefront of this surge, serving as a foundation for multidimensional array operations and facilitating machine learning tasks. Tensors, core units of data in Nx, can perform a wide range of mathematical computations essential for machine learning, including algorithms for both deep and traditional learning models.

Contributions by individuals such as Andres C Alejos and Sean Moriarity have significantly enriched the Elixir landscape with libraries like Bumblebee and Scholar. These tools provide capabilities comparable to their Python counterparts, allowing for tasks such as object detection and speech recognition. Furthermore, the intersection of Elixir's concurrent programming features with machine learning has presented intriguing possibilities for real-time applications in web environments, as highlighted by Philip Brown's work with Phoenix and LiveView.

Sean Moriarity's exploration into large-language models and open-source alternatives have underscored Elixir's expanding range and its potential for bespoke, cost-effective solutions. The language's evolution has been marked by key conferences like ElixirConf where practitioners share insights into machine learning applications such as spam detection, object detection, and production-model serving using Elixir-based solutions. Workshops and books dedicated to machine learning in Elixir, such as those by Sean Moriarity, demonstrate a growing interest in educational resources to bolster the community's expertise. Finally, the involvement of Elixir's creator, José Valim, and core team members in discussing future directions, underlines the community's commitment to advancing the language in harmony with machine learning.

Highlights and Insights from ElixirConf 2024

Highlights and Insights from ElixirConf 2024

A summary of key announcements and developments from ElixirConf 2024, featuring new tools and insights into the future of Elixir.

Future Development Plans for Nx, Axon, and Bumblebee in Elixir

Future Development Plans for Nx, Axon, and Bumblebee in Elixir

Sean Moriarity discusses the recent advancements and future plans for Nx, Axon, and Bumblebee, highlighting significant concepts such as quantization, LoRA, and model sharding.

Introduction to Classical Language Modeling and GPT-2

Introduction to Classical Language Modeling and GPT-2

Discover the secrets of classical language modeling and learn how GPT-2 predicts text, handles tokenization, and adjusts creativity with temperature.

Exploring Elixir for Machine Learning with Savannah Manning and Bruce Tate

Exploring Elixir for Machine Learning with Savannah Manning and Bruce Tate

Bruce Tate and Savannah Manning present an engaging session on leveraging Elixir for machine learning, drawing parallels with climbing expeditions.

Utilizing Elixir for Machine Learning in Trading

Utilizing Elixir for Machine Learning in Trading

Sam McDavid presents on applying machine learning techniques to trading using the Elixir programming language at GigCityElixir25.

Introduction to Machine Learning with Elixir, Nx, and Axon

Introduction to Machine Learning with Elixir, Nx, and Axon

An introduction to machine learning using Elixir and the libraries Nx and Axon, focusing on predicting fuel efficiency.

A Young Developer's Journey in the Erlang Ecosystem

A Young Developer's Journey in the Erlang Ecosystem

Benjamin Philip's talk at Code BEAM America 2024 explores his transition from an individual contributor to a maintainer in the Erlang ecosystem.

Discussion of Elixir Community Updates and ElixirConf 2024

Discussion of Elixir Community Updates and ElixirConf 2024

In episode 212, the hosts discuss the latest updates in the Elixir community and give a preview of ElixirConf 2024.

Guide to Data Visualization in Machine Learning with Elixir

Guide to Data Visualization in Machine Learning with Elixir

Author provides a comprehensive guide on data visualization for machine learning using Elixir. Focuses on practical techniques for visualizing datasets, setting up projects, and training models.

Exploring Machine Learning with Elixir

Exploring Machine Learning with Elixir

Zack Siri discusses his journey of learning machine learning using the Elixir programming language.

Discussion on the Versatility of Elixir Compared to Other Functional Programming Languages

Discussion on the Versatility of Elixir Compared to Other Functional Programming Languages

paprika-orimoto asks if other functional programming languages have as many diverse applications as Elixir, citing various Elixir projects like Phoenix, LiveView, Livebook, Nerves, and Nx.

Enhancing LiveView Apps with Nx and AI Features

Enhancing LiveView Apps with Nx and AI Features

Paulo Valente discusses how to integrate Nx functionality into Phoenix LiveView applications using AI models, specifically focusing on image classification with Bumblebee and distributing the workload across nodes.

Implementing Machine Learning at Scale in Elixir using Bumblebee and Broadway

Implementing Machine Learning at Scale in Elixir using Bumblebee and Broadway

Raj Rajhans discusses how Elixir libraries Bumblebee and Broadway can be used to implement machine learning tasks in production, specifically for natural language media search.

Integration of Elixir with Machine Learning Technologies in 2024

Integration of Elixir with Machine Learning Technologies in 2024

Overview of the advancements in integrating Elixir with machine learning technologies in 2024, including updates on MLIR, Apache Arrow, and structured LLMs.

Release of Nx Library for Numerical Computing in Elixir

Release of Nx Library for Numerical Computing in Elixir

José Valim and Sean Moriarity announce the public availability of Nx, a multi-dimensional tensors library for Elixir, aimed at providing a foundation for numerical computing.

Introducing Livebook for Interactive and Collaborative Elixir Notebooks

Introducing Livebook for Interactive and Collaborative Elixir Notebooks

José Valim announces the release of Livebook, a web application for coding notebooks in Elixir with features such as collaboration and code execution.

Introduction to Nx and its Implication for Elixir in Machine Learning

Introduction to Nx and its Implication for Elixir in Machine Learning

José Valim introduces Nx (Numerical Elixir) v0.1, its relevance in numerical computing and machine learning, and expected future developments.

Modular Design and Read Models with Maciej Kaszubowski

Modular Design and Read Models with Maciej Kaszubowski

Maciej Kaszubowski discusses the benefits of read models in modularizing systems, addressing background job systems, and the differences between push and pull based systems. The episode also highlights recent developments in the Elixir community.

Review of Early Elixir Releases with José Valim

Review of Early Elixir Releases with José Valim

José Valim joins as a guest to discuss the Elixir releases of 1.1, 1.2, and 1.3, covering the significant changes and the rationale behind them.

Exploring Numerical Elixir with Paulo Valente

Exploring Numerical Elixir with Paulo Valente

Brooklin and the DockYard crew speak with Paulo Valente about machine learning using Numerical Elixir.

Switching to Elixir with Amplified's Chris Grainger

Switching to Elixir with Amplified's Chris Grainger

Chris Grainger, CTO of Amplified, discusses his decision to adopt Elixir and the benefits observed from such a choice.

Celebrating a Decade of Elixir with Insights from José Valim

Celebrating a Decade of Elixir with Insights from José Valim

José Valim discusses the 10-year journey of Elixir, touching on releases 1.13, 1.14, and future versions, along with significant community updates and features developed for Nx.

Exploring Machine Learning in Elixir with Sean Moriarity

Exploring Machine Learning in Elixir with Sean Moriarity

Sean Moriarity discusses the current state and future direction of Machine Learning in Elixir, sharing insights from his book and his work on Nx.

Interview with Chris Grainger on Data Exploration Using Explorer

Interview with Chris Grainger on Data Exploration Using Explorer

Chris Grainger discusses the functionalities and significance of the Explorer library within the Nx framework, focusing on its use for data analysis and manipulation in Elixir.

Exploring the Bumblebee Release in the Elixir Ecosystem

Exploring the Bumblebee Release in the Elixir Ecosystem

José Valim, Paulo Valente, and Jonatan Kłosko discuss Bumblebee, a tool for using pre-trained neural network models in Elixir.

Discussing Machine Learning in Elixir with Philip Brown

Discussing Machine Learning in Elixir with Philip Brown

Philip Brown shares insights on using Elixir, Axon, and Nx for machine learning at his company, Prise.

Summary of recent updates in the Elixir ecosystem

Summary of recent updates in the Elixir ecosystem

Hosted by Mark Ericksen and Cade Ward, Episode 138 of the Thinking Elixir podcast discusses recent updates and news in the Elixir ecosystem.

Elixir's Machine Learning Capabilities for Production Environments

Elixir's Machine Learning Capabilities for Production Environments

Christopher Grainger provides insights into the production-readiness of machine learning in the Elixir ecosystem, emphasizing deep integration with BEAM and OTP.

Keynote Overview on Implementing Nx in Production

Keynote Overview on Implementing Nx in Production

Code Sync: A discussion from ElixirConf EU 2024 on the best practices for integrating Nx into production systems.

Understanding Elixir's Beautiful Abstractions and Frameworks

Understanding Elixir's Beautiful Abstractions and Frameworks

Bruce Tate delivers a keynote discussing how Elixir's frameworks and tools like Nerves, LiveView, NX, and LiveBook provide a natural and coherent development experience. He explores OTP behaviors, the use of macros in Phoenix and LiveView, and the overall elegance of Elixir's tooling in managing complexity and concurrency.

Implementing Image Processing with Elixir Using Livebook, Nx, and Evision

Implementing Image Processing with Elixir Using Livebook, Nx, and Evision

In this talk by Ryo Wakabayashi, distributed and parallel image processing using Elixir's Livebook, Nx, and Evision is discussed. The presentation demonstrates how Elixir can be used to process images robustly and efficiently in a distributed and parallel manner.

Utilizing Elixir for Local AI Development with Offsite GPUs

Utilizing Elixir for Local AI Development with Offsite GPUs

Mark Ericksen discusses leveraging Fly.io's GPU resources for local AI development using the Elixir Bumblebee library.

Exploring Machine Learning in Elixir through Clustering and Structured Prompting with Bumblebee

Exploring Machine Learning in Elixir through Clustering and Structured Prompting with Bumblebee

Sean Moriarity discusses the potential of Machine Learning with Elixir, emphasizing the new applications enabled by structured prompting and clustering.

Integrating ONNX Models into Elixir with Ortex

Integrating ONNX Models into Elixir with Ortex

Sean Moriarity explores how to integrate pre-trained ONNX models with Elixir applications using Ortex, including voice activity detection for conversational AI.

Recent Exciting Developments in Elixir

Recent Exciting Developments in Elixir

Mysterious-Answer407 seeks an update on Elixir's exciting developments after a two-year gap, looking to reignite their passion for the language.

Exploring Advanced Machine Learning with Elixir’s FLAME and Nx Libraries

Exploring Advanced Machine Learning with Elixir’s FLAME and Nx Libraries

Sean Moriarity discusses how the FLAME library and Nx are shaping the future of elastic workloads in machine learning, positioning themselves as an alternative to traditional serverless solutions.

Building Conversational Agents with Elixir

Building Conversational Agents with Elixir

Sean Moriarity discusses the development of conversational agents using Elixir technologies.

Announcing ex_webrtc: A WebRTC Implementation in Elixir

Announcing ex_webrtc: A WebRTC Implementation in Elixir

Łukasz Wala announces the release of ex_webrtc, an Elixir implementation of the W3C WebRTC specification.

Asynchronous Processing Techniques in Phoenix LiveView

Asynchronous Processing Techniques in Phoenix LiveView

Berenice Medel discusses how to handle asynchronous processing in a LiveView using Elixir's concurrency features provided by the Task module.

Using Nomic Embed with Elixir Bumblebee for Text Embeddings

Using Nomic Embed with Elixir Bumblebee for Text Embeddings

Nate Todd explores the ease of using Nomic Embed, an open-source text embedding model, with the Elixir programming language leveraging the Bumblebee library.

Summary of Thinking Elixir Podcast Episode 188

Summary of Thinking Elixir Podcast Episode 188

The hosts, Mark Ericksen, David Bernheisel, and Cade Ward, discuss recent updates in the Elixir community, including José Valim's big plans for ExDoc, the return of the Elixir Slack inviter as a Plug app, and the latest PhoenixTest project for unifying LiveView and static page tests.

Introduction to Tucan, the Elixir Plotting Library Using VegaLite

Introduction to Tucan, the Elixir Plotting Library Using VegaLite

Announcing Tucan, a new Elixir library for creating plots with VegaLite, designed to simplify the construction of interactive and visually appealing plots with a clear and functional API.

Elixir's Impact on Costs and Developer Experience

Elixir's Impact on Costs and Developer Experience

In episode 186, the benefits of migrating to Elixir, including cost efficiency and enhanced developer experience, are discussed. It also covers community news like package maintenance tips and upcoming NervesConf US.

Updates and enhancements in Explorer 0.8 dataframe library for Elixir

Updates and enhancements in Explorer 0.8 dataframe library for Elixir

Christopher Grainger discusses the latest updates to the Explorer library

Summary of Elixir Forum's 2024 Annual Update

Summary of Elixir Forum's 2024 Annual Update

The Elixir Forum has shared their 2024 annual update, highlighting the growth of the Elixir community and ecosystem.

Creating Custom Elixir Copilots through Model Fine-Tuning

Creating Custom Elixir Copilots through Model Fine-Tuning

Sean Moriarity discusses the process of fine-tuning a personal Elixir code completion model using the Hugging Face's transformers library and Elixir's machine learning capabilities.

Transition from Python Data Analysis to Elixir: A Case Study on Statistical Calculations

Transition from Python Data Analysis to Elixir: A Case Study on Statistical Calculations

Written by Herminio Torres, this article talks about a journey from Python Data Analysis to exploring the Elixir Challenge with Nx and building a Mean-Variance-Standard Deviation Calculator.

Adoption of Elixir at Amplified: Productivity and Cost Benefits

Adoption of Elixir at Amplified: Productivity and Cost Benefits

In a detailed conversation, Chris Grainger, CTO of Amplified, shares his journey of adopting Elixir for his company, transitioning from Python and other languages. He discusses the significant benefits of Elixir's functional programming, LiveView, and the integration of Nx and ONNX. This shift led to remarkable improvements including halved AWS bills and reduced development team size while achieving more work.

Thinking Elixir Podcast Episode 180 Overview

Thinking Elixir Podcast Episode 180 Overview

This episode of the Thinking Elixir Podcast covers intriguing updates in the Elixir ecosystem, including a teaser from Chris McCord about Phoenix, Jose Valim's proposal for local accumulators, and the launch of a new Elixir library for node discovery using Postgres.

Discussion on 'Machine Learning in Elixir' Book

Discussion on 'Machine Learning in Elixir' Book

Sean Moriarity announces the release of a new book, 'Machine Learning in Elixir,' which aims to educate readers on leveraging Elixir and the Nx library for practical machine learning tasks, including computer vision and natural language processing.

© HashMerge 2024