Concepts, made simple.
Every tricky AI & ML idea — explained in 60 seconds with a monster that acts it out.

AI
Attention
Attention is a mechanism that lets a model focus on the most relevant parts of input data when making predictions.

AI
Backpropagation
Backpropagation is the algorithm that trains neural networks by calculating how much each weight contributed to the error and adjusting them to reduce it.

AI
Convolutional Neural Network
A Convolutional Neural Network is a type of AI that learns to recognize patterns in images, like edges, shapes, or objects, by scanning them in small chunks.

AI
Deep Learning
Deep Learning is a type of machine learning that uses many-layered neural networks to automatically learn patterns from vast amounts of data.

AI
Gradient Descent
Gradient Descent is an optimization algorithm that iteratively adjusts parameters to minimize a loss function by moving in the direction of steepest descent.

AI
Large Language Model
A Large Language Model is an AI trained on vast text data to predict and generate human-like text.

AI
Loss Function
A loss function measures how wrong a model's predictions are, guiding it to improve.

AI
Machine Learning
Machine Learning is a way for computers to learn from data without being explicitly programmed for every task.

AI
Neural Network
A neural network is a computer system inspired by the brain that learns patterns from data to make decisions or predictions.

AI
Pretraining
Pretraining is the initial, broad learning phase where an AI model is trained on a huge amount of general data to understand language patterns before being fine-tuned for specific tasks.

AI
Self-Attention
Self-attention lets a model weigh the importance of every word in a sentence when processing each word, capturing relationships regardless of distance.

AI
Transformer
A Transformer is a neural network architecture that processes all parts of a sequence simultaneously using self-attention, revolutionizing AI tasks like language translation and text generation.

AI
Batch Normalization
Batch Normalization speeds up and stabilizes training of deep neural networks by normalizing each layer's inputs to have zero mean and unit variance.

AI
Embedding
Embedding is a way to turn words, images, or other data into a list of numbers that captures their meaning and relationships.

AI
GAN
A GAN pits two neural networks against each other to generate new, realistic data from scratch.

AI
Inference
Inference is when a trained AI uses its knowledge to make predictions or decisions on new data.

AI
Latent Space
Latent space is a compressed, abstract representation of data where similar items cluster together, used by AI to understand and generate new content.

AI
LSTM
LSTM is a type of neural network that remembers information for long periods, solving the problem of forgetting in standard RNNs.

AI
Overfitting
Overfitting is when a model learns the training data too perfectly, including its noise, and fails to generalize to new data.

AI
Parameters
Parameters are the internal numbers an AI learns from training data that determine how it processes inputs and generates outputs.

AI
Regularization
Regularization prevents AI from memorizing training data too well, helping it perform better on new, unseen data.

AI
Reinforcement Learning
Reinforcement Learning is a type of machine learning where an agent learns to make decisions by taking actions in an environment to maximize a reward signal.

AI
Token
A token is the smallest unit of text that an AI model processes, like a word or part of a word.

AI
Tokenization
Tokenization is the process of breaking text into smaller pieces, called tokens, that a language model can understand.

AI
Transfer Learning
Transfer learning reuses a model trained on one task to jump-start learning on a different but related task.

AI
Chain of Thought
Chain of Thought is a technique where AI models break down complex problems into intermediate reasoning steps, like showing their work in math class.

AI
Context Window
A context window is the amount of text an AI model can 'see' at once to understand and generate responses.

AI
Cosine Similarity
Cosine similarity measures how similar two vectors are by calculating the cosine of the angle between them, ignoring magnitude.

AI
Diffusion Model
A diffusion model is an AI that learns to generate data, like images, by gradually adding noise to training data and then learning to reverse that process to create new, clean data from random noise.

AI
Dropout
Dropout randomly turns off some neurons during training to prevent overfitting and make neural networks more robust.

AI
Epoch
An epoch is one complete pass of the entire training dataset through a machine learning model.

AI
Fine-tuning
Fine-tuning is the process of taking a pre-trained AI model and further training it on a smaller, specific dataset to adapt it for a particular task.

AI
Hallucination
Hallucination is when an AI makes up confident-sounding but false information.

AI
Mixture of Experts
Mixture of Experts is a machine learning technique that uses multiple specialized sub-models (experts) and a gating network to route each input to the most relevant expert, improving efficiency and performance.

AI
Prompt Engineering
Prompt engineering is the practice of designing and refining input prompts to get the best possible output from an AI language model.

AI
Quantization
Quantization reduces the precision of numbers in a neural network to make it faster and smaller, like rounding 3.14159 to 3.14.

AI
RAG
RAG (Retrieval-Augmented Generation) is a technique that lets AI models look up external information before answering, making their responses more accurate and up-to-date.

AI
Recurrent Neural Network
A Recurrent Neural Network (RNN) is a type of artificial neural network that uses loops to remember previous inputs, making it ideal for processing sequences like sentences or stock prices.

AI
RLHF
RLHF (Reinforcement Learning from Human Feedback) is a technique that trains AI models to produce outputs aligned with human preferences by using human ratings as a reward signal.

AI
Softmax
Softmax turns a list of numbers into probabilities that sum to 1, making it easy to pick the most likely option.

AI
Vector Database
A vector database stores and retrieves data as mathematical vectors, enabling fast similarity searches for AI applications like recommendation systems and semantic search.

AI
Few-shot Learning
Few-shot learning is an AI technique where a model learns to recognize new concepts from just a handful of examples, like a child learning a new animal from a few photos.

AI
Knowledge Distillation
Knowledge Distillation is a technique where a small, fast model learns to mimic a large, accurate teacher model, compressing its knowledge into a more efficient form.

AI
Multimodal
Multimodal AI processes and combines multiple types of data, like text, images, and sound, to understand or generate information more comprehensively.

AI
Autoencoder
An autoencoder is a neural network that learns to compress data into a smaller representation and then reconstruct it back, like a lossy zip file for images or sounds.

AI
Underfitting
Underfitting happens when a model is too simple to learn the patterns in the data, leading to poor performance on both training and new data.

AI
Zero-shot Learning
Zero-shot learning is a machine learning technique where a model can recognize objects or concepts it has never seen during training, by leveraging auxiliary information like descriptions or attributes.

AI
Temperature
Temperature controls how creative or random an AI's responses are.

AI
Activation Function
An activation function is a mathematical gate that decides whether a neuron should 'fire' or stay silent, enabling neural networks to learn complex patterns.

AI
AI Agent
An AI agent is a software program that can perceive its environment, make decisions, and take actions to achieve specific goals on its own.

Programming
API
An API is a messenger that lets two software programs talk to each other.

Statistics
Bayes Theorem
Bayes Theorem updates the probability of a hypothesis based on new evidence.

AI
Beam Search
Beam Search is a heuristic search algorithm that explores a graph by expanding the most promising nodes in a limited set, balancing exploration and efficiency.

AI
Bias-Variance Tradeoff
Bias-Variance Tradeoff is the balancing act between a model's error from oversimplification (bias) and its error from being too sensitive to training data (variance).

Programming
Big O Notation
Big O Notation describes how the runtime or space requirements of an algorithm grow as the input size increases.

AI
Confusion Matrix
A confusion matrix is a table that shows how well a classification model performs by comparing its predictions to the actual correct answers.

Statistics
Correlation
Correlation measures how two variables move together, but doesn't mean one causes the other.

AI
Cross-Validation
Cross-validation is a method to evaluate how well a machine learning model generalizes to new data by splitting the data into multiple subsets and testing the model on each subset.

AI
Decision Tree
A decision tree is a flowchart-like model that makes predictions by splitting data into branches based on yes/no questions.

AI
Ensemble Learning
Ensemble Learning combines multiple models to make better predictions than any single model alone.

AI
F1 Score
The F1 Score is a single metric that balances precision and recall to measure a model's accuracy, especially when classes are imbalanced.

Data
Feature Engineering
Feature engineering is the process of transforming raw data into inputs that make machine learning models work better.

AI
Flash Attention
Flash Attention is a faster, memory-efficient algorithm for computing attention in transformers that avoids storing large attention matrices.

AI
Gradient Boosting
Gradient Boosting builds a strong predictive model by sequentially adding weak models, each correcting the errors of the previous one.

AI
Gradient
A gradient is the direction and rate of steepest increase of a function, used in AI to guide learning.

Programming
Hash Table
A hash table is a data structure that stores key-value pairs and uses a hash function to compute an index, enabling fast lookups, insertions, and deletions in average constant time.

AI
Hyperparameter
Hyperparameters are settings you choose before training an AI model that control how it learns, like the knobs on a stove that you set before cooking.

Programming
Idempotency
Idempotency means you can do the same operation over and over, but the result is always the same as doing it once.

AI
K-Means Clustering
K-Means Clustering is an algorithm that automatically groups similar data points into clusters based on their features.

AI
LoRA
LoRA is a technique that fine-tunes large AI models efficiently by training only small, low-rank matrices instead of the entire model.

AI
Model Context Protocol
Model Context Protocol is a standard way for AI models to securely access and share context from external tools and data sources.

Statistics
Normal Distribution
The normal distribution is a bell-shaped curve that shows how data tends to cluster around an average, with most values near the middle and fewer at the extremes.

Data
Normalization
Normalization organizes data in a database to reduce redundancy and improve integrity.

Statistics
P-value
A p-value tells you how likely your data would be if there were no real effect, helping you decide if your results are statistically significant.

AI
Precision and Recall
Precision measures how many of your positive predictions were correct, while Recall measures how many of the actual positives you caught.

Data
Principal Component Analysis
Principal Component Analysis is a technique that reduces the number of variables in a dataset while keeping as much of the original information as possible.

AI
Random Forest
Random Forest is an AI method that combines many decision trees to make more accurate predictions by averaging their results.

Programming
Recursion
Recursion is a programming technique where a function calls itself to solve a problem by breaking it into smaller, similar subproblems.

Statistics
Regression
Regression finds the best-fit line or curve that predicts a numeric outcome from one or more input variables.

AI
ReLU
ReLU is a simple activation function that outputs the input directly if it's positive, and zero otherwise, helping neural networks learn efficiently.

AI
Sigmoid Function
The sigmoid function squashes any input number into a value between 0 and 1, often used to turn scores into probabilities.

Statistics
Standard Deviation
Standard deviation measures how spread out numbers are from the average.

Data
Standardization
Standardization rescales data to have a mean of 0 and a standard deviation of 1, making different features comparable.

AI
Vector
A vector is a mathematical object that has both magnitude (length) and direction, often visualized as an arrow.

AI
Vision Transformer
Vision Transformer (ViT) applies the Transformer architecture, originally for language, directly to image patches for classification.