sentdex — Channel Summaries
AI-powered summaries of 94 videos about sentdex.
94 summaries
Neural Networks from Scratch - P.1 Intro and Neuron Code
Neural Networks from Scratch is built around a single goal: learn how neural networks work deeply enough to understand—not just memorize—what happens...
Deep Learning with Python, TensorFlow, and Keras tutorial
Deep learning with Python is now far easier to start than it was a couple of years ago, thanks to high-level Keras APIs that sit on top of...
Loading in your own data - Deep Learning basics with Python, TensorFlow and Keras p.2
A practical pipeline for turning the Microsoft “cats and dogs” image dataset into training-ready tensors is the core takeaway, including how to load...
Sockets Tutorial with Python 3 part 1 - sending and receiving data
A basic TCP socket setup in Python can reliably send and receive messages, but it also exposes a key reality of networking: TCP delivers a byte...
Playing a Neural Network's version of GTA V: GAN Theft Auto
A neural network can run an entire slice of Grand Theft Auto 5—generating the visuals, responding to key presses, and reproducing game-like...
Introduction to Python 3 Programming Tutorial
Python 3 programming is best learned by minimizing “syntax-only” basics and moving quickly into small, real projects—especially for beginners who are...
Convolutional Neural Networks - Deep Learning basics with Python, TensorFlow and Keras p.3
Convolutional neural networks (CNNs) are built to extract visual features from images by repeatedly applying convolution and pooling, then using...
Neural Networks from Scratch - P.2 Coding a Layer
Neural networks from scratch take shape by treating each neuron as a simple arithmetic unit: multiply each input by its own weight, add a single...
Open AI’s Whisper is Amazing!
OpenAI’s Whisper is a speech-to-text Transformer that’s both easy to run and unusually robust to messy, real-world audio—background noise, imperfect...
OpenAI's ChatGPT is a MASSIVE step forward in Generative AI
ChatGPT’s biggest leap isn’t just that it answers questions—it can carry out multi-step tasks in plain language, including coding and interactive...
Introduction - Deep Learning and Neural Networks with Python and Pytorch p.1
Deep learning is framed as a giant adjustable function: inputs flow through hidden layers made of weighted connections, an activation function keeps...
$5 MILLION AI for FREE
A 176-billion-parameter large language model called BLOOM is now available for free download and free hosted inference, putting a...
A. I. Learns to Play Starcraft 2 (Reinforcement Learning)
A reinforcement-learning agent can learn to play StarCraft 2 at least at the “macro” level by using a custom, simplified minimap representation as...
Neural Networks from Scratch - P.3 The Dot Product
Neural networks from scratch shift from hand-built Python list math to the linear-algebra machinery that makes deep learning code work: vectors,...
Neural Networks from Scratch - P.4 Batches, Layers, and Objects
Neural-network training shifts from single examples to mini-batches because it improves both speed and learning stability—and the mechanics of that...
Programming Autonomous self-driving cars with Carla and Python
CARLA is an open-source autonomous-driving simulator that lets researchers and developers iterate on self-driving behaviors inside a controllable...
Introduction - Data Analysis and Data Science with Python and Pandas
The core takeaway is that pandas turns messy, row-and-column data into something you can slice, filter, reshape, and visualize quickly—starting with...
Sockets Tutorial with Python 3 part 2 - buffering and streaming data
Sockets break down when incoming messages don’t fit neatly into a fixed receive buffer—especially when the connection stays open and data arrives in...
Recurrent Neural Networks (RNN) - Deep Learning w/ Python, TensorFlow & Keras p.7
Recurrent neural networks (RNNs) are built for problems where order matters—especially time series and natural language—because the meaning of a...
OpenAI GPT-4 Function Calling: Unlimited Potential
Function calling turns GPT-4 from a chatty text generator into a tool that can reliably output structured, machine-ready inputs for real code—cutting...
Quantum Computer Programming w/ Qiskit
Quantum computing’s practical promise comes from one core difference: qubits can represent exponentially more state combinations than classical bits,...
Google's DreamFusion AI: Text to 3D
Text-to-3D is moving from “promising demo” to something usable: Google’s DreamFusion turns a text prompt into an interactive 3D object (or even a...
Neural Networks from Scratch - P.6 Softmax Activation
Softmax activation is introduced as the missing piece for classification networks: it turns raw output scores into a normalized probability...
Built-in Functions - Python 3 Programming Tutorial p.4
The lesson builds a tic-tac-toe grid and then focuses on one practical problem: how to label and iterate over that grid so a player can reference a...
Data - Deep Learning and Neural Networks with Python and Pytorch p.2
Deep learning performance often hinges less on the neural network architecture than on the unglamorous mechanics of getting data ready—downloading...
ChatGPT Writes a Chatbot AI
A homegrown “ChatGPT writes a chatbot” app works by leaning on one key advantage: a generative model can be driven into a tight chat loop using a...
ChatGPT API in Python
ChatGPT’s paid API can be used in Python to build custom, stateful chat applications—by sending a growing list of prior “messages” (user and...
Sockets Tutorial with Python 3 part 3 - sending and receiving Python Objects w/ Pickle
Python’s pickle turns ordinary Python objects into a byte stream that can be shipped over sockets and reconstructed on the other side as the original...
Neural Networks from Scratch - P.7 Calculating Loss with Categorical Cross-Entropy
Training a classifier neural network needs more than “right vs. wrong.” After the softmax layer turns raw scores into a probability distribution over...
Neural Networks from Scratch - P.9 Introducing Optimization and derivatives
Optimization is the missing ingredient between “we can change weights and biases” and “the model actually improves.” Early attempts that randomly...
Graphing/visualization - Data Analysis with Python and Pandas p.2
A clean, reliable time-series plot in pandas hinges on three details: parsing dates correctly, sorting the data into true chronological order, and...
Gzip is all You Need! (This SHOULD NOT work)
A surprisingly effective sentiment classifier can be built from a simple recipe: compress text with gzip, convert those compression results into...
Asyncio - Asynchronous programming with coroutines - Intermediate Python Programming p.26
Asyncio’s core value is letting Python overlap waiting time across multiple tasks—so one slow I/O operation doesn’t freeze everything else. The...
Deep Q Learning w/ DQN - Reinforcement Learning p.5
Deep Q-learning replaces the classic Q-table with a deep neural network that outputs Q-values for every possible action, letting reinforcement...
What Can Huge Neural Networks do?
A single 6 billion-parameter transformer language model can act like a surprisingly capable “general-purpose” tool: it converts text into token...
Building our Neural Network - Deep Learning and Neural Networks with Python and Pytorch p.3
The core work in this installment is building a complete feed-forward neural network in PyTorch: defining a model class, wiring fully connected...
Exploring an AI’s Imagination (Stable Diffusion and MidJourney)
Text-to-image AI has moved from “make a pretty picture” to “generate almost any scene you can describe,” with two main paths emerging: MidJourney for...
Function Parameters and Typing - Python 3 Programming Tutorial p.7
Function parameters in Python aren’t just about passing values—they’re the mechanism that lets a single function handle multiple situations, from...
Neural Networks from Scratch - P.8 Implementing Loss
Categorical cross-entropy loss gets upgraded from a single-sample calculation to a batch-ready, numerically stable implementation—complete with...
First hour with a Kaggle Challenge
A large Kaggle collection of scholarly COVID-era articles can be mined for concrete biomedical facts by treating the dataset like messy, nested JSON...
Cyber Python 2077 - Using computer vision to read and walk from Cyberpunk 2077 map
A practical computer-vision approach can drive on-foot navigation in Cyberpunk 2077 by reading the minimap, isolating the highlighted route, and...
Can we simulate a real robot?
Simulating a real quadruped robot is less about flashy graphics and more about getting physics, joint control, and data flow to behave...
Facial Recognition on Video with Python
Facial recognition on live video becomes practical once the workflow shifts from “recognize against a fixed folder of images” to “recognize against...
Creating A Reinforcement Learning (RL) Environment - Reinforcement Learning p.4
A simple grid-world built from scratch lets a Q-learning agent learn to reach a “food” blob while avoiding an “enemy” blob—despite having no explicit...
Programming with LLM Agents in 2025
Programming with LLM agents in 2025 is less about “magic” and more about turning large-model output into a reliable engineering workflow: break...
Q Learning Algorithm and Agent - Reinforcement Learning p.2
The core breakthrough is turning a Q-learning agent from “random Q values” into a working policy by discretizing MountainCar’s continuous state, then...
Mutability revisited - Python 3 Programming Tutorial p.8
Mutability in Python can make it look like functions “modify” variables from the outside—until an immutable type (like a string) breaks that...
Reinforcement Learning with Stable Baselines 3 - Introduction (P.1)
Stable Baselines 3 is positioned as a shortcut for reinforcement learning: it standardizes the workflow so people can swap algorithms quickly while...
The AI wars: Google vs Bing (ChatGPT)
The competitive center of gravity in online information is shifting from search engines that return links to “answer engines” that generate direct...
ChatGLM: The ChatGPT killer? Checking out ChatGLM6B
ChatGLM 6B stands out as a surprisingly capable, locally runnable alternative to ChatGPT-style models—small enough to run on consumer hardware, yet...
Models - Django Web Development with Python p.2
Django models are presented as the core mechanism for turning database data into usable application objects—so building them correctly is treated as...
Convnet Intro - Deep Learning and Neural Networks with Python and Pytorch p.5
Convolutional neural networks (ConvNets) are positioned as the go-to architecture for learning from images—and increasingly for certain sequential...
The BEST Open Source LLM? (Falcon 40B)
Falcon 40B Instruct stands out as a practical, business-friendly alternative to closed models because it can be downloaded, run locally, and...
Optimizing Neural Network Structures with Keras-Tuner
Neural networks rarely get the “right” architecture on the first try—real performance usually comes from trial-and-error. Keras Tuner automates that...
Coding Adventure with Kaggle and Lux AI
Lux AI’s Kaggle 1v1 competition rewards the simplest end condition: finish with more city tiles than the opponent. The core takeaway from this coding...
Teaching Robots to Walk w/ Reinforcement Learning
A fast, topology-evolving NEAT setup produced the first stable “walk forward” behavior for a bipedal robot in NVIDIA Isaac Sim—while several...
Training Convnet - Deep Learning and Neural Networks with Python and Pytorch p.6
Convolutional neural networks can be trained end-to-end in PyTorch by building the model architecture, working out the “flattened” size between...
Autoencoders in Python with Tensorflow/Keras
Autoencoders are built to compress data into a smaller “bottleneck” representation and then reconstruct the original input from that compressed...
Letting GPT-4 Control My Terminal (TermGPT)
TermGPT is a workflow that gives GPT-4 direct control over a developer’s terminal—without skipping the human checkpoint—so prototyping and R&D can...
Admin and Apps - Django Web Development with Python p.3
Django’s admin interface becomes a practical control panel once a superuser exists and models are registered—then the framework automatically...
Generative Python Transformer p.1 - Acquiring Raw Data
The core goal is to build a “generative Python transformer” by training a transformer model on large-scale Python code scraped from GitHub—then later...
The Future of User Interfaces with A.I.
Natural-language interfaces are likely to become more central—but not because voice commands are inherently faster than screens. The bigger shift is...
Building an LLM fine-tuning Dataset
Fine-tuning an LLM on Reddit comments is less about model training and more about building a usable dataset—especially when the goal is multi-turn,...
QLoRA is all you need (Fast and lightweight model fine-tuning)
QLoRA (quantized low-rank adapters) is positioned as a practical, lightweight way to fine-tune large language models without the months-long,...
Github Copilot: Good or Bad?
GitHub Copilot’s biggest practical takeaway is that a coding-focused AI can generate correct, context-aware code suggestions quickly enough to feel...
Deep Learning Chatbot R&D
A large Reddit-trained neural machine translation chatbot can produce noticeably better replies by treating generation like an ensemble...
Styling w/ CSS - Django Web Development with Python p.5
Materialize CSS is used to give the Django tutorial site a polished, responsive look without hand-writing large amounts of CSS. Instead of wrestling...
The NEAT Algorithm is Neat
NEAT’s core promise is structural learning: instead of keeping a fixed neural-network shape and only tuning weights, it evolves the network topology...
Machine Learning with Scikit-learn - Data Analysis with Python and Pandas p.6
The core takeaway is a practical end-to-end workflow for turning a Pandas DataFrame into a working regression model: preprocess categorical diamond...
Better Attention is All You Need
Large language models are still bottlenecked by context length: even as model quality, data, and architectures improve, most systems remain stuck...
Custom Environments - Reinforcement Learning with Stable Baselines 3 (P.3)
Custom reinforcement learning hinges on two design choices that aren’t handed to you when you leave built-in benchmarks: what the agent observes and...
Robot Dogs: A Programmer's Best Friend
Quadruped “robot dogs” are drawing serious programmer attention because they turn software into something you can see, test, and iterate on in the...
Robot Dog Learns to Walk - Bittle Reinforcement Learning p.3
Reinforcement learning for Boston Dynamics–style quadruped locomotion is finally producing usable walking gaits in NVIDIA Isaac Sim—but only after a...
Sparks of AGI? - Analyzing GPT-4 and the latest GPT/LLM Models
GPT-4’s biggest real-world leap is multimodal understanding: it can take both text and images as input and produce not just descriptions of what’s in...
Combining multiple datasets - Data Analysis with Python and Pandas p.5
The core takeaway is that combining county-level unemployment data with state-level minimum wage data and then linking both to county-level 2016...
Better tracking for your deep learning training - Wandb.ai (Weights & Biases)
Weights & Biases (wandb) is positioned as a practical replacement for the log-chaos that often comes with deep learning training—especially when...
Running our Reinforcement Learning Agent - Self-driving cars with Carla and Python p.5
Reinforcement learning training for a self-driving agent in CARLA is stitched into a full end-to-end loop: TensorFlow session setup, GPU memory...
Saving and Loading Models - Stable Baselines 3 Tutorial (P.2)
Reinforcement learning runs can look “good” early and then collapse later, so the practical fix is to save checkpoints and track training metrics...
Generative Model Basics - Unconventional Neural Networks p.1
Generative models can create brand-new, previously unseen text by learning patterns from a small training set—so instead of labeling inputs, they...
Cloud vs Local GPU Hosting (what to use and when?)
Cloud GPU renting beats buying for most learners because the break-even point is measured in thousands of hours—far more time than hobbyists or...
Pandas Dataframes on your GPU w/ CuDF
A GPU-accelerated “drop-in” pandas replacement from NVIDIA’s RAPIDS—CuDF’s pandas accelerator—can turn slow, CPU-bound DataFrame workloads into...
Qubits and Gates - Quantum Computer Programming w/ Qiskit p.2
Quantum computing’s edge isn’t just “more states,” it’s how qubits and gates manipulate probability amplitudes in a way classical circuits can’t...
Training a Unitree G1 to Walk w/ Reinforcement Learning
A workable path from simulation to a real Unitree G1 humanoid hinges less on fancy training tricks and more on making the simulator “match” the...
Open Source AI Inference API w/ Together
Together’s inference API is positioned as a fast, reliable way to run open-source text, chat, image, and code models without building and hosting...
Building an Open Assistant API
Open Assistant Pythia 12B is presented as a locally runnable, open-weight language model that can be turned into a usable chat system with a small...
Requests-HTML - Checking out a new HTML parsing library for Python
Requests-HTML is positioned as a fast, Pythonic way to fetch and parse HTML using the same author as the popular Requests library. The core pitch is...
Tweaking Custom Environment Rewards - Reinforcement Learning with Stable Baselines 3 (P.4)
Reward design—not the learning algorithm—was the deciding factor in whether the snake agent learned anything useful. After an initial Doom-to-snake...
INFINITE Inference Power for AI
A single Camino Grand server built around six NVIDIA 4090 GPUs is positioned as a cost-effective “inference powerhouse,” delivering far more usable...
A bigger brain for the Unitree G1- Dev w/ G1 Humanoid P.4
A natural-language vision system paired with a depth-to-robot mapping pipeline is making the Unitree G1 more capable of seeking arbitrary...
Chat Interface for your Local Llama LLMs
Local chat interfaces for open-source LLMs can feel dramatically more responsive when text is streamed token-by-token into the UI. The core build...
Getting Back on Grid
A terminally online ranch setup is getting real internet back across multiple buildings by combining Starlink with Ubiquiti point-to-point wireless...
Unitree G1 Security Disaster
Unitree’s G1 robot fleet is vulnerable to takeover through Bluetooth: hard-coded, identical BLE keys let anyone in close range inject commands via...
Vibe Coding Robot Hands w/ Cursor (Inspire RH56DFQ-2L/R)
Inspire robot hands that are marketed for advanced humanoid research can be made to move in a real development setup—fast—once the right...
Vibe Coding a Robotic Hand to Crawl (Inspire RH56DFQ)
A robotic hand built for grasping and pointing can be driven into surprisingly complex, human-like behaviors—without hand-coding every gesture—by...