Machine Learning Up to Date #9

An example simulation in Renode [Source]

Here's ML UTD #9 from the LifeWithData blog! We help you separate the signal from the noise in today's hectic front lines of software engineering and machine learning.

LifeWithData strives to deliver curated machine learning & software engineering updates that point the reader to key developments without superfluous details. This enables frequent, concise updates across the industry without information overload.



Machine Learning on IoT Minus the T

An example simulation in Renode [Source]
If you've been interested in the intersection of Machine Learning and the Internet of Things (IoT) but don't have the hardware and/or sensors to get started, here comes your catalyst. The Tensorflow Lite team has teamed up the Renode, a provider of open-source embedded hardware and sensor simulation, to show how easy it is to simulate and test ML IoT applications. This could be very important moving forward. Just as containers led to the rapid rise of CI/CD, convenient simulation of embedded solutions may do the same for the ML on IoT space.
... keep reading

Build a Discord Bot on Google Cloud

[Source]
Dale Markowitz from Google's Making with ML made a really cool application that functions as a moderator for the [Discord](https://discord.com/) app. This one is really cool from multiple different angles: interfacing with a chat application, interfacing with an ML API, and actually delivering a quality project with user-friendly documentation 👏👏.
... keep reading
The Rundown

Github Actions for MLOps

[Source]
In a great example of machine learning getting first-class recognition and support from software tooling, Hamel Husain wrote up some nice examples of how to leverage [Github Actions](https://docs.github.com/en/actions) to add MLOps patterns to your repos. Propagating DevOps patterns into machine learning workflows is crucial for scaling ML to new heights and applications. Support for this endeavor from the "big guys" bodes very well for success here.
... keep reading

Truly Unsupervised Image-to-Image Translation

[Source]
Researchers across Yonsei University, Clova AI Research, NAVER Corp, and EPFL have created a truly unsupervised image-to-image translation setup which does not require pair labels nor set-level domain labels. Being good boys and gals, they’ve also open-sourced their code and provided decent documentation on how to get started with their model.
... keep reading
The Rundown

SIREN: Period Activations for Neural Nets

[Source]
Researchers from Stanford’s Computational Imaging Lab showed in a recent paper how the use of periodic activation functions in neural networks can yield fantastic performance in applications requiring the representation of fine details in real-world signals. By using periodic activations for representation learning, the resulting network becomes a **SI**nusoidal **RE**presentation **N**etwork, or SIREN for short. Punny. Author’s take: Coming from a principled background in signal processing for audio modeling, I love this. With new research like this and [differential DSP](https://www.lifewithdata.org/newsletter/mlutd8#diff-dsp), my worlds of DSP and machine learning are coming together in a beautiful way. It’s like that feeling when you introduce two friends that you know will get along really well.
... keep reading

Gated Linear Networks

Comparative performance of the Gated Linear Network architecture [Source]
DeepMind published an interesting paper, introducing a backpropagation-free neural net architecture which can efficiently learn online. The base of the implementation is re-defining credit assignment as a mix of global and local credit, with the global credit enabling backprop-free learning.
... keep reading
The Rundown