Published May 26, 2021

Elixir meets machine learning

Explore the fusion of Elixir with machine learning as José Valim unveils advancements in collaborative notebooks and the development of Axon, positioning Elixir as a formidable competitor to Python with innovative tools like Livebook and Numerical Elixir enhancing data science workflows.
Episode Highlights
Practical AI logo

Popular Clips

Episode Highlights

  • Collaborative Notebooks

    José Valim shares insights into the creation of collaborative notebooks within the Elixir environment, emphasizing their role in enhancing data science workflows. These notebooks are designed to run on localhost by default, but they can be configured for broader deployment using tools like Kubernetes DNS manager to connect nodes 1. José highlights the ease of building collaborative applications in Elixir, which is evident in the development of Livebook, a tool that allows for interactive and collaborative coding from the start 2.

    Imagine you have this platform and you can build collaborative notebooks, right? So that was kind of our idea, our take.

    ---

    The team is also working on integrating features like Docker images and command line executables to further enhance functionality.

       

    Interactive Features

    Livebook notebooks offer a range of interactive features that benefit both collaborative and solo users. José Valim discusses plans to address limitations like sequential evaluation by introducing branching capabilities, allowing users to perform multiple tasks simultaneously within the same notebook 3. The notebooks are designed to be fully reproducible, with clear evaluation orders and explicit dependencies, making them easy to version control and collaborate on 4.

    We break our code into lightweight threads of execution so you can inspect each of them.

    ---

    This approach aims to solve common issues found in other notebook frameworks, enhancing usability and collaboration.

       

    Impact on AI

    Livebook is set to revolutionize AI workflows by improving notebook usability compared to existing frameworks like Jupyter. Daniel Whitenack notes that Livebook could serve as a marketing machine for those disillusioned with current notebook tools, offering features like sequential evaluation and potential tensorboard integration 5. José Valim expresses excitement about Livebook's development, highlighting recent updates like autocompletion and collaborative coding capabilities 6.

    It's really interesting. And so, for example, we just merged like autocompletion.

    ---

    These advancements position Livebook as a powerful tool for AI practitioners seeking a more efficient and collaborative environment.

Related Episodes