Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

Eric Steen on Neuroevolution in AI

Eric Steen on Neuroevolution in AI

FromElixir Wizards


Eric Steen on Neuroevolution in AI

FromElixir Wizards

ratings:
Length:
49 minutes
Released:
Sep 17, 2020
Format:
Podcast episode

Description

Building a sophisticated AI that can evolve to fit our vast and diverse needs is a Herculean challenge. Today we speak with senior engineer Eric Steen about Automata, his experimental Elixir project that uses neuroevolution and cutting edge theory to create a multi-agent behavior tree — or really good AI in the common tongue. But before we tap into that rich topic, we talk with Eric about tech burnout, his background, and why Elixir is an excellent language for writing modern software. He then unpacks AI concepts like the need to develop backpropagation in your system, and the value of “neural diversity,” and Markov decision processes.
After Eric gives his take on architecture versus design and the place of domain-driven design, we discuss Automata. A key breakthrough, Eric shares his enthusiasm for ‘novelty search,’ where machines learn from a variety of new behaviors and searches, as opposed to completing one task at a time. We touch on Automata’s progress, Eric’s long-term approach, and what his project might be used for. Near the end of our interview, we chat about CryptoWise, a collaborative analysis platform for cryptocurrency.
Todd Resudek then opens with another edition of Pattern Matching, where he interviews Whatsapp engineer Michał Muskała. They talk about Michał’s career, the movies and music that he enjoys, and the projects that excite him. Tune in to hear more about both Michał and neuroevolution in AI.
Key Points From This Episode:
Experiencing tech burnout and challenges around algorithms rendering you redundant.
Hear about Eric’s programming background and shifts in the industry.
Backpropagation and using Elixir to build a neural evolutionary system.
How Markov decision processes help systems choose between possible actions.
Eric’s take on architecture versus design and the place of domain-driven design.
Exploring Automata — Eric’s ambitious multi-agent behavior tree.
The importance of neurodiversity when building AIs; they need to adapt to many needs.
Novelty search; why learn through one task when you can learn through a variety of tasks at the same time?
Automata’s practical applications and why Eric sees it as a long-term project.
Eric shares a progress report on his work and using design processes like Sprint.
What Eric would like people to use Automata for.
A sense that Elixir is gaining in popularity within Silicon Valley.
Eric gives an elevator-pitch for CryptoWise, a collaborative analysis platform for cryptocurrency.
Todd Resudek interviews Michał Muskała on another edition of Pattern Matching.
Michał shares his background and his move from Poland to London.
Movies and music that Michał enjoys, and details on projects that excite him.
Differences between Erlang and Elixir and why both communities would benefit from working together.
Links Mentioned in Today’s Episode:
SmartLogic — https://smartlogic.io/
Eric Steen on LinkedIn — https://www.linkedin.com/in/ericsteen1/
Eric Steen — https://twitter.com/thesteener
Webflow — https://webflow.com/
Automata GitHub — https://github.com/upstarter/automata
Automata on Slack — https://join.slack.com/t/automata-project/sharedinvite/zt-e4fqrmo4-7ujuZwzXHNCGVrZb1aVmA
CryptoWise — https://www.cryptowise.ai/
Hippo Insurance — https://www.hippo.com/
Carl Hewitt — https://en.wikipedia.org/wiki/CarlHewitt
Stanford University — https://www.stanford.edu/
MIT — https://web.mit.edu/
Actor Model — https://en.wikipedia.org/wiki/Actormodel
Marvin Minsky — http://web.media.mit.edu/~minsky/
Tensorflex on GitHub— https://github.com/anshuman23/tensorflex
Matrex on GitHub — https://github.com/versilov/matrex
Handbook of Neuroevolution Through Erlang —
https://www.springer.com/gp/book/9781461444626
Markov Decision Process — https://en.wikipedia.org/wiki/Markovdecisionprocess
Amazon Web Services — https://aws.amazon.com/
The Little Elixir & OTP Guidebook — https://www.amazon.com/Little-Elixir-OTP-Guidebook/dp/1633430111
Elon Musk — https://www.forbes.com/profile/elon-musk/
Welcome to
Released:
Sep 17, 2020
Format:
Podcast episode

Titles in the series (100)

Elixir Wizards is an interview-style podcast for anyone interested in functional programming and the Elixir Programming Language. Hosted by SmartLogic engineers Sundi Myint, Owen Bickford, Bilal Hankins, and Dan Ivovich, this show features in-depth discussions with some of the brightest minds in the industry, discussing training and documentation in Phoenix LiveView, the evolution of programming languages, Erlang VM, and more. In the current season, we're celebrating a decade of Elixir and exploring what the next ten years hold for this powerful language. With expert insights from guests including José Valim, Hugo Baraúna, and Saša Juric, we discuss emerging trends in cyber security, cloud infrastructure, web transports, machine learning, static vs dynamic types, and what the future might hold for Elixir developers. Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir?utm_source=podcast)