Distributed² Machine Learning Notebooks with Elixir and Livebook

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • lively

  • Sure.

    I have a rough one using Membrane (media framework) that you can find here: https://github.com/lawik/membrane_transcription

    I am using it for this talk I am putting together for ElixirConf EU so if you want it used in context that might be helpful: https://github.com/lawik/lively

    Neither is release-worthy levels of polish but if interest is there I should make a proper library out of it.

    That is to say streaming chunks works great already. I would love two things. Stitching the edges of the chunks, would probably need to do overlapping for that. And building chunks based on silence. That's more DSP than I know though.

  • membrane_transcription

    Prototype transcription for Membrane

  • Sure.

    I have a rough one using Membrane (media framework) that you can find here: https://github.com/lawik/membrane_transcription

    I am using it for this talk I am putting together for ElixirConf EU so if you want it used in context that might be helpful: https://github.com/lawik/lively

    Neither is release-worthy levels of polish but if interest is there I should make a proper library out of it.

    That is to say streaming chunks works great already. I would love two things. Stitching the edges of the chunks, would probably need to do overlapping for that. And building chunks based on silence. That's more DSP than I know though.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nx

    Multi-dimensional arrays (tensors) and numerical definitions for Elixir (by elixir-nx)

  • (including docs and tests!): https://github.com/elixir-nx/nx/pull/1090

    I'll be glad to answer questions about Nx or anything from Livebook's launch week!

  • partisan

    High-performance, high-scalability distributed computing for the BEAM.

  • > I do wonder if maybe streaming large data chunks over Erlang distribution might be a problem and a secondary data channel (e.g. over udp or sctp) might be worth playing with.

    You may want to take a look at the partisan[0] library written in Erlang. It is basically that, a reimagination of distributed Erlang, except that it can be multiplexed over multiple connections.

    [0] - https://github.com/lasp-lang/partisan/

  • bumblebee

    Pre-trained Neural Network models in Axon (+ 🤗 Models integration) (by elixir-nx)

  • The current pipeline expects PCM audio and, if data is coming from a microphone in the browser, you can do the initial processing and conversion in the browser (see the JS in this single file Phoenix app speech to text example [0]).

    On the other hand, if you expect a variety of formats (mp3, wav, etc), then shelling out or embedding ffmpeg is probably the quickest path to achieve something. The Membrane Framework[1] is an option here too which includes streaming. I believe Lars is going to do a cool demo with Membrane at ElixirConf EU next week.

    [0]: https://github.com/elixir-nx/bumblebee/blob/main/examples/ph...

    [1]: https://membrane.stream/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Data wrangling in Elixir with Explorer, the power of Rust, the elegance of R

    7 projects | news.ycombinator.com | 14 Apr 2023
  • Elixir and Rust is a good mix

    10 projects | news.ycombinator.com | 13 Apr 2023
  • Does Nx use a Metal in the Backend ?

    2 projects | /r/elixir | 19 Jan 2023
  • Is Elixir's/Erlang's concurrency useful in non-web applications?

    2 projects | /r/elixir | 1 Aug 2022
  • Caramel: An OCaml for the Erlang VM

    4 projects | news.ycombinator.com | 5 Mar 2021