[ML UTD 7] Machine Learning Up-To-Date — Life With Data

Stay in the know in the world of machine learning and data science

An AI agent playing an emulation of Atari Pong on the Raspberry Pi [source]

Here’s Machine Learning Up-To-Date (ML UTD) 7 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 aims to consistently deliver curated machine learning newsletters that point the reader to key developments without massive amounts of backstory for each. This enables frequent, concise updates across the industry without overloading readers with information.

ML UTD 7 brings updates in the areas of software, academic, and industry.

ML UTD 7

Software

  • Beating Atari Pong on a Raspberry Pi Without Backpropagation
  • Disappearing People Project
  • Make a Renaissance Photo of Yourself
  • Overview of tinyML

Academic

  • Generating Music in the Waveform Domain
  • A Visual Guide to Evolution Strategies
  • Connected Papers

Industry

  • Why We Need DevOps for ML Data
  • How to Hire Machine Learning Engineers
  • Monitoring Machine Learning Models in Production

Beating Atari Pong Without Backpropagation

OmegaNeo’s RL and Representation Learning Architecture

Ogma AI, which uses a multidisciplinary approach to AI technology development, released a neat demo recently. Building off their “OgmaNeo 2” model, they augmented it to train an RL agent without backpropagation. By releasing the backpropagation constraint, they were able to train an agent on a Raspberry Pi to perform quite well at Atari Pong (also on the Pi).

The Rundown

The Disappearing People Project

You’ll either love this one or start running for the hills in a tinfoil hat. Codepen user @jasonmayes has a demo of real-time removal of video foreground in javascript. Translation: making Harry Potter’s invisibility cloak a reality.

The Rundown

Make a Renaissance Photo of Yourself

Make your own photo here.

AI artist “Al Gahaku” has a nice web page where you can use his AI-powered Renaissance-style photo generator. Upload a photo that has a good line-of-sight on your face, and a few clicks later you’ll have something to gawk or laugh about.

I tried it out for myself. Not too shabby!

From my Twitter.

The Rundown

Overview of TinyML

Pete Warden gave a nice talk on “tiny ML”, the focus on marrying machine learning with low-power hardware for IoT applications. Pete is the technical lead of the Tensorflow mobile and embedded team at Google, and was previously CTO of Jetpac, which was acquired in 2014.

The Rundown

Generating Music in the Waveform Domain

A block diagram of a time-domain generative music model [source]

Generative machine learning models have become extremely popular in the image and text domains. GPT-3, anyone? However, the same level of success has not been achieved yet in audio. To date, most techniques to achieve audio generation occur in the frequency domain, due to lower dimensionality. This comes at a cost, as re-synthesizing the generated frequency samples is non-trivial.

If you’ve ever wanted to delve more into the audio machine learning space, then Sander Dieleman’s article is for you. Grab a cup of your favorite beverage, soak in some sunlight, and let him take you on a tour of generative audio modeling in the time domain.

The Rundown

A Visual Guide to Evolutionary Strategies

A visual progression of OpenAI’s adaptation of REINFORCE-ES [source]

David Ha (@hardmaru) put together a friendly yet informative explanation of evolutionary strategies as applied in various RL environments. What started with this article ended with me looking through several pages of his fantastic blog (linked below). I highly recommend it.

The Rundown

Connected Papers

Self-attention papers, visualized.

A few years back, I had a great idea. I figured it would be fun to use the arXiv API to traverse paper citations, eventually creating a nice graph visualization of it all.

Well, It’s been done several times. The most recent one I’ve found, Connected Papers, is quite good.

The Rundown:

Why We Need DevOps for ML Data

Several reasons, in one photo, why ML needs Ops [source]

Machine learning is, in a word awesome.

Ask anyone outside of the industry what they think about it, and they’ll paint you a picture of robots delivering nutrient-optimal food capsules to cyborg humans that are reviewing their day’s memories for optimal learning.

Ask anyone inside the industry what they think, and it won’t take long until they are swearing about how they spend 80% of their time just trying to get the right data in front of their golden boy model.

We need help to scale this industry to deliver on the world’s scale. Software had similar issues not too long ago. The solution to those issues is now known as “DevOps”. Well, we’re doing it again for machine learning; you may have heard the phrase “MLOps”. It’s necessary, and it’s going to accelerate things.

I’m throwing the inspiration baton now to Tecton.ai, where they’ve further detailed why applying DevOps practices to ML is so crucial. Take the time to give it a good read.

The Rundown

How to Hire Machine Learning Engineers

Have you shared the frustration of dealing with a recruiter who has no idea how to hire ML-related roles? Part of me hopes so, and part of me doesn’t wish it on my first enemy.

Recruiter: “Hey, I see that you have a really impressive resume of python and machine learning experience. I think you’d be a great fit for this Java role at an accounting firm I’m hiring for.”

Source: GIPHY

There’s hope! Kate Koidan from TopBots wrote up several ways that recruiters can make sure they avoid earning blank, disappointing stares from quality candidates.

The Rundown

Monitoring Machine Learning Models in Production

Source: martinfowler.com

At this point, you’ve taken Kate’s advice and you’ve successfully hired a high-impact machine learning engineer. However, your fun has only just begun! Once those models hit production, you better have all the processes and infrastructure in place to effectively and efficiently maintain it.

Christopher Samiullah has a very ingestible walkthrough of how you really should be going about this (the sad thing is a lot of companies simply aren’t. It hits the ground running in detail and doesn’t wait up, but he also has some courses for you to dig deeper with.

The Rundown

Stay Up To Date

That’s all for ML UTD 7. However, things happen quickly in academics and industry! Aside from ML UTD, keep yourself updated with the blog at LifeWithData.

If you’re not a fan of email newsletters, but still want to stay in the loop, consider adding lifewithdata.org/blog and lifewithdata.org/newsletter to a Feedly aggregation setup.

Originally published at https://www.lifewithdata.org on July 30, 2020.

Living the LifeWithData.org | Top writer in AI

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store