Super Data Science: ML & AI Podcast with Jon Krohn
Super Data Science: ML & AI Podcast with Jon Krohn

047: An Expert Overview of the Deep Learning Models, Supervised and Unsupervised

In this episode of the SuperDataScience Podcast, I chat with the Deep Learning Expert Hadelin de Ponteves. You will be able to have a look at the 6 supervised and unsupervised deep learning models, learn why deep learning instead of machine learning, and discover TensorFlow and PyTorch as the two ma

Featured Speakers

Jon Krohn HostKirill Aramenko Guest

Topics Discussed

Episode Summary

Executive Summary: The episode introduces the Super Data Science Deep Learning A to Z course through a wide-ranging discussion of six core deep learning models: artificial neural networks, convolutional neural networks, recurrent neural networks/LSTMs, self-organizing maps, Boltzmann machines, and autoencoders. Kirill and Hadlan explain how deep learning extends machine learning to solve more complex nonlinear problems, why supervised and unsupervised approaches differ, and how Python tools like TensorFlow/Keras and PyTorch fit into practice.

Main Topics: Deep learning vs. machine learning: The hosts frame deep learning as the next step beyond classic machine learning, emphasizing that added layers and neurons allow models to capture more complex nonlinear relationships than fixed traditional methods. Artificial neural networks fundamentals: They explain the basic architecture of ANNs, including input, hidden, and output layers, plus activation functions and backpropagation as the core mechanism for learning from labeled data. Convolutional neural networks for image tasks: CNNs are presented as the go-to model for image recognition tasks like cat-vs-dog classification and as a building block for applications such as autonomous driving. Recurrent neural networks and LSTMs: RNNs are discussed as sequence models with short-term memory for text and time-series tasks, while LSTMs are highlighted as a major improvement enabling longer-term dependencies. Unsupervised deep learning models: The episode covers self-organizing maps, Boltzmann machines, and autoencoders as models that find structure without labeled outputs, each using a different strategy to learn from data. Tools, implementation, and learning path: Kirill and Hadlan compare TensorFlow/Keras and PyTorch, recommend starting simple, and stress that deep learning practice requires both engineering and creativity in model design.

Key Arguments: Deep learning is needed when problems become too complex for classic machine learning to handle well, especially highly nonlinear tasks. Artificial neural networks mimic aspects of the human brain, though current models remain far smaller and simpler than biological neural systems. Activation functions are essential because they introduce nonlinearity and allow neurons to output probabilities or selectively fire. Backpropagation is the learning mechanism that adjusts network weights by comparing predictions with real outcomes during training. CNNs learn feature patterns directly from pixels, enabling strong image recognition without hand-coded rules. RNNs add short-term memory for sequential data such as text and video, and LSTMs improve them by handling longer dependencies. Self-organizing maps are useful for visualizing and clustering high-dimensional data and can help detect anomalies such as fraud. Boltzmann machines are unusual because they are probabilistic graphical/energy-based models with interconnected nodes rather than a simple layered structure. Autoencoders reconstruct their inputs and can be stacked to build more powerful representations, making them a form of self-supervised learning. Deep learning practitioners should know both TensorFlow/Keras and PyTorch, but beginners may find Keras easier while PyTorch offers flexibility for more complex dynamic graphs.

Data Points: Episode number: 47 - This is the episode being introduced at the start of the transcript. Views on first Hadlan episode: 12,000 - Kirill notes that Hadlan’s first podcast episode had reached this view count. Course modules/models covered: 6 - The Deep Learning A to Z course is organized around six core deep learning models. Course length: More than 20 hours - Kirill says the course is a little over 20 hours and still expanding. Human brain neurons: 100 billion - Used to compare biological neural networks with artificial ones. Connections per neuron: At least 1,000 - Kirill cites this as the approximate connectivity of each human brain neuron. ANN accuracy challenge result: 87% - A student achieved 87% accuracy on the ANN challenge mentioned in the course. CNN training images: 8,000 - The cat-vs-dog CNN is trained on 8,000 labeled images. CNN test images: 2,000 - The model is tested on 2,000 unseen images. CNN accuracy: 82% to 85% - The transcript mentions roughly 82% accuracy and later 85% correct predictions on the test set. Target CNN challenge accuracy: 90% - Students are challenged to improve the CNN to 90% accuracy. Sunspring film length: 9 minutes - An RNN/LSTM-generated sci-fi film referenced as a creative application. SOM origin year: 1982 - Self-organizing maps are attributed to Teuvo Kohonen in 1982. LSTM origin year: 1997 - Hadlan mentions LSTMs as a 1990s breakthrough, likely 1997. Boltzmann machine tutorials: 14 - Hadlan says the final model took 14 tutorials to implement.

Pivotal Quotes: "Deep learning is an advanced branch of machine learning where we use algorithms called neural networks to mimic the human brain in order to be able to solve very complex problems." — Kirill Aramenko: Defines the episode’s core subject at the beginning of the conversation. "The deep learning scientist has to make some sort of arts to find the best model." — Hadlan de Ponteves: Explains that building effective deep learning systems requires creativity, not just engineering. "It’s actually a book that they can get online. In the www.deeplearningbook.org." — Hadlan de Ponteves: Recommends the free Deep Learning book by Goodfellow, Bengio, and Courville.

Implications: The episode positions deep learning as a practical and fast-moving future for data science. Listeners should focus on core model families, learn both Keras/TensorFlow and PyTorch, and expect creativity plus strong fundamentals to matter most.

🔓 Sign Up for Unlimited Episode Search

About Super Data Science: ML & AI Podcast with Jon Krohn

View all episodes from Super Data Science: ML & AI Podcast with Jon Krohn