Sean Moriarity, creator of the Axon deep learning framework and author of Machine Learning in Elixir, discusses deep learning for fraud detection, the history of deep learning, feed-forward neural networks, decision trees, logistic regression, and ensemble models. They also explore the process of training a model for fraud detection and the importance of data quality in machine learning projects.
Read more
AI Summary
AI Chapters
Episode notes
auto_awesome
Podcast summary created with Snipd AI
Quick takeaways
Elixir's functional programming allows for simplified complex mathematics in machine learning.
Machine learning is necessary for solving complex problems with exceptions and achieving better accuracy.
Deep learning effectively handles high-dimensional problems and performs well in areas like computer vision and natural language processing.
Deep dives
Deep learning is a way to learn hierarchical representations of inputs
Deep learning is the composition of functions with learned parameters that allows for the transformation of inputs into structured representations. These representations can be used to classify images or other types of data.
Elixir is a suitable language for machine learning
Elixir offers a beautiful and idiomatic way to write functional programs, which simplifies complex mathematics required in machine learning. It also provides scalability and fault tolerance, making it a powerful tool for building machine learning applications.
Machine learning is necessary due to complex problems and exceptions
Machine learning is needed because it is difficult to formally encode complex problems that involve exceptions, such as image classification. Using machine learning with probabilistic rules allows for better accuracy and simpler models.
Deep learning excels in high-dimensional spaces
Deep learning is effective at breaking down high-dimensional complex problems into structured representations that can be used to create probabilistic or uncertain rules. It performs well in areas like computer vision and natural language processing where feature engineering is difficult.
Axon is an Elixir deep learning framework
Axon is a deep learning framework written in Elixir. It simplifies the process of building and training neural networks, providing features like mixed precision, support for pre-trained models, and ease of use. Axon is built on top of the NX project, which offers foundational tools for machine learning in Elixir.
Sean Moriarity, creator of the Axon deep learning framework, co-creator of the Nx library, and author of Machine Learning in Elixir and Genetic Algorithms in Elixir, published by the Pragmatic Bookshelf, speaks with SE Radio host Gavin Henry about what deep learning (neural networks) means today. Using a practical example with deep learning for fraud detection, they explore what Axon is and why it was created. Moriarity describes why the Beam is ideal for machine learning, and why he dislikes the term “neural network.” They discuss the need for deep learning, its history, how it offers a good fit for many of today’s complex problems, where it shines and when not to use it. Moriarity goes into depth on a range of topics, including how to get datasets in shape, supervised and unsupervised learning, feed-forward neural networks, Nx.serving, decision trees, gradient descent, linear regression, logistic regression, support vector machines, and random forests. The episode considers what a model looks like, what training is, labeling, classification, regression tasks, hardware resources needed, EXGBoost, Jax, PyIgnite, and Explorer. Finally, they look at what’s involved in the ongoing lifecycle or operational side of Axon once a workflow is put into production, so you can safely back it all up and feed in new data. Brought to you by IEEE Computer Society and IEEE Software magazine. This episode sponsored by Miro.
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode