AI Terminology
500 terms · definitions, key points, analogies and examples.
- A2A Protocol - Agent-to-Agent A2A (Agent-to-Agent) protocols define standard ways for autonomous agents to discover, authenticate, message,…
- Accuracy Accuracy is the fraction of predictions a model gets correct out of all predictions made. It is computed as …
- Activation Function An activation function is a mathematical function applied to a neuron's output that introduces non-linearity,…
- Activation Steering Activation steering edits model behaviour at inference by adding direction vectors into activations (or simil…
- Active Learning Active learning lets a model select the most informative unlabeled examples for human annotation to maximise …
- Actor-Critic Actor-Critic is a reinforcement learning architecture that trains two components simultaneously: an actor tha…
- Adam Optimizer Adam (Adaptive Moment Estimation) is an optimisation algorithm that adapts the learning rate for each paramet…
- AdamW AdamW is the Adam optimiser with decoupled weight decay — L2 regularisation applied directly to weights rathe…
- Adapter Layers Adapter layers are small trainable modules inserted into a frozen pretrained network (often bottleneck MLPs a…
- Advantage Function The advantage function A(s,a) = Q(s,a) − V(s) measures how much better an action is than the average action i…
- Adversarial Example An adversarial example is an input crafted with small, deliberate perturbations — often imperceptible to huma…
- Adversarial Robustness Adversarial robustness is a model's ability to maintain correct predictions when its inputs are intentionally…
- Agent An agent is an AI system that perceives its environment, makes decisions, and takes actions — often in a loop…
- Agentic AI Agentic AI refers to AI systems that operate autonomously over extended tasks — perceiving context, planning …
- Agentic RAG Agentic RAG lets an agent decide iteratively what to retrieve, whether to re-query, which tools to use, and w…
- Agent Memory Agent memory is the store of information an agent retains across steps or sessions — short-term working conte…
- AGI - Artificial General Intelligence AGI stands for Artificial General Intelligence: a hypothetical AI system that can perform any intellectual ta…
- AI Alignment AI alignment is the technical and philosophical challenge of ensuring AI systems pursue goals that are actual…
- AI Governance AI governance is the set of laws, regulations, standards, frameworks, and voluntary norms used to guide the d…
- AI Safety AI safety is the research field focused on ensuring that AI systems behave in ways that are safe, beneficial,…
- Algorithm An algorithm is a finite, ordered set of instructions that transforms input into output — a precise recipe fo…
- Alignment Alignment in AI refers to the degree to which an AI system's behaviour matches the intentions, values, and go…
- AMD Instinct AMD Instinct is AMD's line of data-centre GPU accelerators designed for AI training and HPC workloads, compet…
- ANN - Approximate Nearest Neighbor Approximate nearest neighbour (ANN) algorithms find vectors that are close to a query without scanning every …
- Anomaly Detection Anomaly detection is the task of identifying data points, events, or observations that deviate significantly …
- Apple Silicon (MLX) Apple Silicon refers to Apple's ARM-based SoC family (M1, M2, M3, M4) with unified memory shared between CPU,…
- Artificial Intelligence - AI Artificial Intelligence (AI) refers to computer systems designed to perform tasks that would normally require…
- ASI - Artificial Superintelligence ASI stands for Artificial Superintelligence: a hypothetical AI system that surpasses human cognitive ability …
- Attention Mechanism Attention mechanism is a technique that lets a neural network dynamically weight how much each part of its in…
- Attention Sink Attention sink refers to the finding that early tokens (especially the first) attract disproportionate attent…
- AUC - Area Under the Curve AUC stands for Area Under the (ROC) Curve: a single scalar measuring a classifier's ability to distinguish be…
- Augmentation (CV) Augmentation in computer vision (CV) is the practice of applying label-preserving transformations to training…
- Autoencoder An autoencoder is a neural network trained to compress input data into a low-dimensional latent representatio…
- AutoML - Automated Machine Learning AutoML stands for Automated Machine Learning: the use of algorithms to automate the process of selecting, bui…
- Autoregressive Generation Autoregressive generation produces a sequence step by step, where each new token is sampled conditioned on al…
- AWQ / GPTQ AWQ (Activation-aware Weight Quantization) and GPTQ (Generative Pre-trained Transformer Quantization) are two…
- Backdoor Attack A backdoor attack plants a hidden trigger during training or supply chain compromise so the model behaves nor…
- Backpropagation Backpropagation is the algorithm that computes gradients of the loss function with respect to every weight in…
- Bagging - Bootstrap Aggregating Bagging (Bootstrap Aggregating) is an ensemble technique that trains multiple independent models on different…
- Batch A batch is a subset of the training dataset processed together in one forward and backward pass before updati…
- Batch Normalization Batch Normalization is a technique that normalises a layer's inputs to zero mean and unit variance across the…
- Bayesian Optimization Bayesian optimization is a sequential strategy for optimising expensive-to-evaluate black-box functions by bu…
- Beam Search Beam search is a heuristic search algorithm that generates sequences (text, translations, speech) by maintain…
- Bellman Equation The Bellman equation expresses the value of a state (or state-action pair) in reinforcement learning as the i…
- Benchmark A benchmark is a standardised test or dataset used to measure and compare the performance of AI models on a d…
- BERT - Bidirectional Encoder Representations from Transformers BERT stands for Bidirectional Encoder Representations from Transformers: a Transformer encoder pre-trained by…
- Best-of-N Sampling Best-of-N sampling generates N candidate completions and picks the one with the highest score under a reward …
- BF16 - Brain Floating Point BF16 (bfloat16) is a 16-bit float with the same exponent range as FP32 but fewer mantissa bits — popularised …
- Bias & Fairness Bias in ML refers to systematic errors that cause a model to produce unfair or inaccurate outputs for specifi…
- Bias (in Evaluation) Evaluation bias refers to systematic errors in how a model's performance is measured — including data leakage…
- Bias-Variance Tradeoff The bias-variance tradeoff is the fundamental tension in supervised learning between a model that is too simp…
- BIG-bench BIG-bench (Beyond the Imitation Game Benchmark) is a collaborative suite of hundreds of diverse tasks probing…
- BitNet / 1-bit LLM BitNet refers to extreme low-bit neural net lines (including 1-bit / 1.58-bit ternary weight research) aiming…
- BLEU Score - Bilingual Evaluation Understudy BLEU stands for Bilingual Evaluation Understudy: an automatic metric for evaluating machine translation quali…
- BM25 BM25 is a ranking function for lexical retrieval scoring documents by term frequency, inverse document freque…
- Boosting Boosting is an ensemble method that sequentially trains weak learners (usually shallow decision trees), each …
- BPE - Byte Pair Encoding BPE stands for Byte Pair Encoding: a subword tokenization algorithm that starts with individual characters an…
- Brier Score The Brier score is a metric that measures the accuracy of probabilistic predictions by computing the mean squ…
- Calibration Calibration is the degree to which a model's predicted probabilities match actual outcome frequencies — a per…
- Capsule Network A Capsule Network (CapsNet) is a neural network architecture proposed by Geoffrey Hinton (2017) that replaces…
- Catastrophic Forgetting Catastrophic forgetting is when a neural network trained on a new task rapidly loses performance on previousl…
- Causal Masking Causal masking (look-ahead masking) prevents attention from seeing future tokens: position i may attend only …
- Chain-of-Thought - CoT Chain-of-Thought (CoT) is a prompting technique where a model is instructed or demonstrated to produce interm…
- Chat Template A chat template is the model-specific string format that serialises roles (system/user/assistant/tool) and sp…
- Chunking Strategy Chunking strategy is how source documents are split into segments for embedding and retrieval — sizes, overla…
- Classifier-Free Guidance Classifier-free guidance (CFG) steers diffusion sampling by extrapolating between conditional and uncondition…
- Class Imbalance Class imbalance occurs when some labels are much rarer than others, so naive accuracy is misleading and learn…
- CLIP - Contrastive Language-Image Pretraining CLIP stands for Contrastive Language-Image Pretraining: a model from OpenAI (2021) trained to align images an…
- CLIP Score CLIP Score measures alignment between an image and a text caption using CLIP embeddings’ similarity — higher …
- Clustering (K-Means, DBSCAN) Clustering is an unsupervised learning task that groups data points into clusters based on similarity, withou…
- CNN - Convolutional Neural Network A CNN (Convolutional Neural Network) is a neural network architecture that uses convolutional layers to autom…
- Code Interpreter A code interpreter is a sandboxed runtime (usually Python) that an LLM can write code for, execute, and read …
- ColBERT ColBERT is a late-interaction retrieval model that encodes queries and documents into multi-vector token-leve…
- Common Crawl Common Crawl is a nonprofit’s massive ongoing scrape of the public web, published as open WARC datasets widel…
- Compound AI System A compound AI system combines multiple models, retrievers, tools, and control logic into one product — not a …
- Computer Use Computer use is an agent capability where a model operates a computer GUI or browser — seeing screenshots or …
- Concept Drift Concept drift is when the relationship between inputs and the target changes over time (P(y|x) shifts), even …
- Confusion Matrix A confusion matrix is a table that shows the counts of true positives, true negatives, false positives, and f…
- Constitutional AI Constitutional AI (CAI) is an alignment technique developed by Anthropic where a model is given a set of writ…
- Constrained Decoding Constrained decoding restricts the tokens a model may emit at each step so outputs obey a grammar, regex, or …
- Context Engineering Context engineering is the discipline of selecting, structuring, and budgeting everything placed in an LLM’s …
- Contextual Bandit A contextual bandit chooses actions based on observed context features each round, receives a reward for the …
- Context Window A context window is the maximum amount of text (measured in tokens) that a language model can process in a si…
- Continual Learning Continual learning (lifelong learning) trains models on a stream of tasks or data distributions over time whi…
- Continued Pretraining Continued pretraining (domain-adaptive pretraining) further trains a foundation model with the original self-…
- Continuous Batching Continuous batching (also called in-flight batching) is an LLM serving technique where new requests are dynam…
- Contrastive Learning Contrastive learning is a self-supervised learning approach where a model is trained to bring representations…
- ControlNet ControlNet adds spatial conditioning paths to diffusion models so generation follows edges, depth, pose, segm…
- Convergence Convergence in machine learning refers to the state where a model's training loss (and validation loss) stabi…
- Convolutional LSTM A Convolutional LSTM (ConvLSTM) is a recurrent neural network architecture that replaces the matrix multiplic…
- Copilot Pattern The copilot pattern pairs AI suggestions with a human operator who stays in control — AI drafts or proposes, …
- Cosine Decay Cosine decay anneals the learning rate following a cosine curve from a peak down toward a minimum over traini…
- Cosine Similarity Cosine similarity measures the cosine of the angle between two vectors — 1 for same direction, 0 for orthogon…
- Cost Function A cost function (also called a loss function or objective function) is a mathematical function that quantifie…
- CoWoS - Chip on Wafer on Substrate CoWoS (Chip on Wafer on Substrate) is TSMC's 2.5D advanced packaging technology that bonds multiple chiplets …
- Cross-Attention Cross-attention is attention where queries come from one sequence and keys/values from another (e.g. decoder …
- Cross-Entropy Cross-entropy is a loss function that measures how different a predicted probability distribution is from the…
- Cross-Validation Cross-validation is a model evaluation technique that splits data into multiple folds, trains the model on di…
- CUDA - Compute Unified Device Architecture CUDA stands for Compute Unified Device Architecture. It is a parallel computing platform and programming mod…
- cuDNN - CUDA Deep Neural Network Library cuDNN stands for CUDA Deep Neural Network Library: NVIDIA's closed-source GPU-accelerated library of primitiv…
- Curriculum Learning Curriculum learning is a training strategy where examples are presented to a model in a meaningful order — ty…
- DALL-E DALL-E is OpenAI's text-to-image generation model series — named after Salvador Dalí and Pixar's WALL-E — cap…
- Data Augmentation Data augmentation is the practice of creating additional training examples by applying label-preserving trans…
- Data-Centric AI Data-centric AI emphasises systematically improving datasets (labels, cleaning, coverage) as the primary leve…
- Data Deduplication Data deduplication removes exact or near-duplicate documents/examples from training or evaluation sets to imp…
- Data Drift Data drift is a change in the input distribution seen by a deployed model compared to training or earlier pro…
- Data Mixture Data mixture is the proportional recipe of sources/domains in a training run (web, code, math, multilingual, …
- Data Parallelism Data parallelism is a distributed training strategy where the same model is replicated across multiple device…
- Data Poisoning Data poisoning is an adversarial attack where an attacker manipulates the training data of a machine learning…
- Dataset A dataset is a structured collection of examples — inputs paired with labels (supervised) or inputs alone (un…
- Deceptive Alignment Deceptive alignment is a hypothetical or observed regime where a model appears aligned during training/oversi…
- Decision Tree A decision tree is a supervised ML model that makes predictions by repeatedly splitting the data on feature t…
- Deepfake A deepfake is synthetic media (often faces/voices) generated or manipulated by deep learning to appear real, …
- Deep Learning Deep learning is a subfield of machine learning that uses neural networks with many layers (hence "deep") to …
- DeepSpeed ZeRO ZeRO (Zero Redundancy Optimizer) in DeepSpeed partitions optimiser states, gradients, and parameters across d…
- DenseNet - Dense Convolutional Network DenseNet (Dense Convolutional Network) is a CNN architecture where every layer is connected to every subseque…
- Dense Retrieval Dense retrieval encodes queries and documents into continuous embedding vectors and retrieves by nearest-neig…
- Depth Estimation Depth estimation is the computer vision task of predicting the distance from a camera to each pixel in an ima…
- DETR - Detection Transformer DETR stands for Detection Transformer: an object detection model from Facebook AI (2020) that frames detectio…
- Differential Privacy Differential privacy (DP) is a mathematical framework for privacy-preserving data analysis that provides a ri…
- Diffusion Model A diffusion model is a generative model that learns to reverse a gradual noise-addition process — it is train…
- Dimensionality Reduction (PCA, t-SNE, UMAP) Dimensionality reduction is the process of transforming high-dimensional data into a lower-dimensional repres…
- Distributed Training Distributed training is the practice of splitting the work of training a neural network across multiple compu…
- Domain Adaptation Domain adaptation adapts a model trained on a source distribution to perform well on a different but related …
- DoRA - Weight-Decomposed Low-Rank Adaptation DoRA decomposes weights into magnitude and direction and applies LoRA-style updates primarily to direction, i…
- DPO - Direct Preference Optimization DPO stands for Direct Preference Optimization: an alignment technique that trains a language model to prefer …
- DQN - Deep Q-Network DQN stands for Deep Q-Network: the first algorithm to combine Q-learning with a deep neural network function …
- Dropout Dropout is a regularisation technique where, during each training step, a random fraction of neurons is tempo…
- Dynamic Batching Dynamic batching groups inference requests that arrive close in time into a batch to raise GPU utilisation, w…
- Early Exit Early exit attaches intermediate predictors so easy inputs can leave a deep network at shallower layers, savi…
- Early Stopping Early stopping is a regularisation technique that halts training when the model's performance on a validation…
- Edge Detection Edge detection is a computer vision technique that identifies sharp boundaries between regions in an image — …
- EfficientNet EfficientNet is a family of CNN architectures from Google (2019) that scales width, depth, and input resoluti…
- Elo Rating (for Models) Elo rating is a competitive rating system — originally developed for chess — adapted for AI model evaluation …
- Embedding An embedding is a dense, low-dimensional vector representation of a discrete object (word, sentence, image, u…
- Embedding Model An embedding model maps text, images, or other inputs into fixed-size vectors that place similar items close …
- Emergent Abilities Emergent abilities in LLMs are capabilities that appear suddenly and unpredictably at certain model scales — …
- Emergent Behavior Emergent behavior in AI refers to system-level properties or actions that arise from the interaction of simpl…
- Encoder-Decoder An encoder-decoder architecture is a neural network design where an encoder compresses input into a latent re…
- Energy Efficiency (Green AI) Green AI is the movement to measure, minimise, and report the energy consumption and carbon footprint of AI t…
- Ensemble Learning Ensemble learning is the practice of combining predictions from multiple models to produce a single, more acc…
- Epoch An epoch is one complete pass through the entire training dataset — every training example has been seen exac…
- Evolutionary Algorithms Evolutionary algorithms (EAs) are optimisation methods inspired by biological evolution — maintaining a popul…
- Exact Match Exact match (EM) scores 1 only when a predicted answer string equals the reference (after simple normalisatio…
- Experience Replay Experience replay is a technique in deep reinforcement learning where past interactions (state, action, rewar…
- Experiment Tracking Experiment tracking logs parameters, metrics, code versions, and artifacts for each training or eval run so r…
- Explainable AI - XAI Explainable AI (XAI) is the field of methods and practices that make AI model predictions understandable to h…
- Exploding Gradient Exploding gradients occur during backpropagation when gradient magnitudes grow exponentially as they propagat…
- Exploration vs Exploitation Exploration vs exploitation is the fundamental dilemma in reinforcement learning and decision-making: should …
- F1 Score The F1 score is the harmonic mean of Precision and Recall — a single metric that balances the tradeoff betwee…
- Fairness Metric A fairness metric is a quantitative measure that captures whether an ML model's predictions or errors are equ…
- FAISS - Facebook AI Similarity Search FAISS is a library from Meta for efficient similarity search and clustering of dense vectors, including exact…
- Feature Engineering Feature engineering is the craft of transforming raw data into input variables that make learning easier — ra…
- Features Features are the individual measurable properties or input variables fed into a machine learning model to mak…
- Federated Learning Federated learning is a distributed machine learning approach where a model is trained across many decentrali…
- Feedforward Network A feedforward network (also called a multilayer perceptron or fully connected network) is a neural network wh…
- Few-Shot Learning Few-shot learning is the ability of a model to generalise to new tasks or classes from very few labelled exam…
- FID - Fréchet Inception Distance FID (Fréchet Inception Distance) compares distributions of real and generated images in Inception network fea…
- Fine-Tuning Fine-tuning is the process of taking a pre-trained model and continuing to train it on a smaller, task-specif…
- FineWeb / The Pile The Pile is an influential curated 800GB open language-modelling dataset; FineWeb is a modern large high-qual…
- Flash Attention Flash Attention is an IO-aware, memory-efficient implementation of the attention mechanism that computes exac…
- Flow Matching / Rectified Flow Flow matching trains continuous normalising flows by regressing vector fields that transport noise to data; r…
- Flow Model A flow model (normalising flow) is a generative model that learns an invertible mapping between a simple dist…
- Fork A fork is an independent copy of a codebase or model repository, created so that a developer or team can expe…
- Foundation Model A foundation model is a large AI model trained on broad data at scale that can be adapted (fine-tuned, prompt…
- FP8 - 8-bit Floating Point FP8 is an 8-bit floating-point format (variants E4M3/E5M2) used for low-precision training and inference on m…
- FPN - Feature Pyramid Network FPN stands for Feature Pyramid Network: a multi-scale feature extraction architecture for computer vision tha…
- Frontier Model A frontier model is a leading general-purpose model at the cutting edge of capability (and often cost), typic…
- FSDP - Fully Sharded Data Parallel FSDP (Fully Sharded Data Parallel) shards model parameters, gradients, and optimiser states across data-paral…
- Full Fine-Tuning Full fine-tuning updates all (or nearly all) model parameters on downstream data, unlike PEFT methods that fr…
- Function Calling Function calling is a model capability and API pattern where the LLM emits structured calls to named tools (f…
- GAE - Generalized Advantage Estimation GAE (Generalized Advantage Estimation) computes a exponentially weighted mix of multi-step TD advantages to t…
- GAN - Generative Adversarial Network GAN stands for Generative Adversarial Network: a generative model architecture introduced by Ian Goodfellow (…
- Gaussian Process A Gaussian Process (GP) is a probabilistic model that defines a distribution over functions — instead of pred…
- Gaussian Splatting 3D Gaussian splatting represents scenes as clouds of anisotropic Gaussians rasterised quickly for real-time n…
- GDPR / AI Act GDPR (General Data Protection Regulation) is the EU's data privacy law (2018) governing how personal data is …
- GELU - Gaussian Error Linear Unit GELU (Gaussian Error Linear Unit) is a smooth activation: x · Φ(x), where Φ is the standard normal CDF — roug…
- Generalization Generalization is the ability of a trained model to perform well on new, unseen data that it was not exposed …
- GGUF GGUF is a binary file format for quantized ML models (successor spirit to GGML formats) widely used by llama.…
- GLUE / SuperGLUE GLUE (General Language Understanding Evaluation) and SuperGLUE are benchmark suites for evaluating natural la…
- GNN - Graph Neural Network A GNN (Graph Neural Network) is a neural network designed to operate on graph-structured data — learning node…
- Goal Misgeneralization Goal misgeneralization occurs when an agent learns a proxy objective that performs well in training environme…
- Golden Dataset A golden dataset is a curated, trusted set of inputs with reference answers or labels used as the fixed bench…
- GPQA - Graduate-Level Google-Proof Q&A GPQA is a benchmark of extremely hard multiple-choice science questions written so that even experts struggle…
- GPT - Generative Pre-trained Transformer GPT stands for Generative Pre-trained Transformer: a family of large language models from OpenAI, trained by …
- GPU - Graphics Processing Unit A GPU (Graphics Processing Unit) is a massively parallel processor originally designed for rendering graphics…
- GQA - Grouped-Query Attention GQA (Grouped-Query Attention) shares key/value heads across groups of query heads — a middle ground between m…
- Gradient Accumulation Gradient accumulation sums gradients over multiple micro-batches before applying an optimiser step, simulatin…
- Gradient Boosting (XGBoost, LightGBM) Gradient boosting is an ensemble method that builds a strong predictor by sequentially adding weak learners (…
- Gradient Checkpointing Gradient checkpointing (activation checkpointing) saves memory by storing only a subset of activations and re…
- Gradient Clipping Gradient clipping is a training technique that prevents exploding gradients by rescaling the gradient vector …
- Gradient Descent Gradient descent is the optimisation algorithm that trains neural networks by iteratively moving model parame…
- GraphRAG GraphRAG builds a knowledge graph (entities, relations, communities) from a corpus and retrieves via graph st…
- GRPO - Group Relative Policy Optimization GRPO (Group Relative Policy Optimization) is a reinforcement learning algorithm that updates a policy using r…
- GRU - Gated Recurrent Unit GRU stands for Gated Recurrent Unit: a simplified recurrent neural network architecture (Cho et al., 2014) th…
- GSM8K / MATH GSM8K and MATH are grade-school and competition-math word-problem benchmarks used to measure multi-step quant…
- Guardrails Guardrails are constraints, filters, and safety mechanisms applied to AI systems to prevent them from generat…
- Hallucination Hallucination in AI refers to when a language model generates text that is factually incorrect, fabricated, o…
- Hallucination Mitigation Hallucination mitigation is the set of techniques used to reduce the frequency and severity of AI-generated f…
- HBM - High Bandwidth Memory HBM (High Bandwidth Memory) is a 3D-stacked DRAM standard that bonds multiple DRAM dies vertically with throu…
- He Initialization He initialization (also called Kaiming initialization) is a weight initialisation scheme for neural networks …
- HELM - Holistic Evaluation of Language Models HELM is a living evaluation framework from Stanford CRFM that measures LLMs across many scenarios and metrics…
- HNSW - Hierarchical Navigable Small World HNSW is a graph-based ANN index that links vectors in a hierarchical small-world graph for fast approximate n…
- Hugging Face Hugging Face is the leading open-source AI platform and community — providing the HuggingFace Hub (host for 5…
- HumanEval HumanEval is a benchmark from OpenAI (Chen et al., 2021) consisting of 164 programming problems — each with a…
- Human Evaluation Human evaluation is the practice of using human judgement — rather than automated metrics — to assess AI mode…
- Human-in-the-Loop Human-in-the-loop (HITL) designs keep humans approving, correcting, or labeling critical steps in an AI workf…
- Hybrid Architecture (Transformer–SSM) Hybrid architectures interleave or combine transformer attention blocks with SSM/linear modules to balance qu…
- Hybrid Search Hybrid search combines lexical (e.g. BM25) and semantic (vector) retrieval, usually fusing scores or ranks to…
- Hyperparameter A hyperparameter is a configuration value that controls the training process itself — as opposed to a paramet…
- IFEval - Instruction-Following Eval IFEval evaluates precise instruction following using verifiable constraints (e.g. “include keyword X”, “exact…
- Image Classification Image classification is the computer vision task of assigning a single label (or probability distribution ove…
- Imitation Learning Imitation learning trains agents from expert demonstrations (state-action data) rather than from sparse rewar…
- Inception Network The Inception network (GoogLeNet) is a CNN architecture from Google (2014) that introduced the "Inception mod…
- In-Context Learning In-context learning (ICL) is the ability of large language models to perform new tasks from a handful of exam…
- Inference Inference is the process of running a trained AI model on new input data to produce predictions, classificati…
- Inference Engine An inference engine is a software system optimised for running trained AI models at production scale — handli…
- Inference-Time Scaling Inference-time scaling is the empirical and engineering practice of improving model performance by allocating…
- Inpainting Inpainting fills in missing or masked regions of an image (or other signal) with plausible content, optionall…
- Instance Segmentation Instance segmentation is a computer vision task that simultaneously detects every object in an image and prod…
- Instruction Following Instruction following is a model’s ability to comply with user/system directives — format, constraints, role,…
- Instruction Tuning Instruction tuning (also called supervised fine-tuning for instruction following) is the process of fine-tuni…
- Interpretability Interpretability is the degree to which a human can understand why an AI model produced a specific output — e…
- Inter-Token Latency Inter-token latency (ITL) is the time between consecutive output tokens during decode (sometimes reported as …
- IoU - Intersection over Union IoU (Intersection over Union) is a metric that measures the overlap between two regions — typically a predict…
- Iteration Iteration in machine learning refers to one pass of the optimiser over a single mini-batch of data — updating…
- Jailbreak A jailbreak is a prompt or technique that bypasses an AI model's safety guidelines, causing it to produce con…
- JAX JAX is a Google open-source numerical computing library that combines NumPy-compatible array operations with …
- Jevons Paradox Jevons Paradox (in AI) is the observation that as AI inference becomes cheaper and more efficient, total ener…
- Kalman Filter The Kalman filter is a recursive Bayesian algorithm that estimates the true state of a dynamic system from no…
- Keras Keras is a high-level deep learning API that provides a clean, modular interface for building and training ne…
- K-Means K-means clusters data into K groups by iteratively assigning points to the nearest centroid and updating cent…
- Knowledge Distillation Knowledge distillation is a model compression technique where a smaller "student" model is trained to mimic t…
- Knowledge Graph A knowledge graph represents facts as a network of entities (nodes) and relationships (edges), often with typ…
- KV Cache KV cache (Key-Value cache) is an inference optimisation for transformer models that stores the key and value …
- KV-Cache Quantization KV-cache quantization stores attention key/value caches in lower precision (INT8/FP8/INT4) during generation …
- L1/L2 Regularization L1 and L2 regularization are techniques that add a penalty term to the loss function proportional to the magn…
- Label A label is the ground-truth output value associated with a training example — the correct answer that a super…
- Label Smoothing Label smoothing replaces hard one-hot targets with softened distributions (e.g. 0.9 on the correct class, sma…
- LangChain LangChain is an open-source Python/JavaScript framework for building applications with large language models …
- Latent Diffusion Latent diffusion runs the diffusion process in a compressed latent space from a pretrained autoencoder instea…
- Layer Normalization Layer normalization is a technique that normalises activations across the feature dimension of each individua…
- Learning Rate The learning rate is a hyperparameter that controls how large each gradient descent step is — determining how…
- Learning Rate Scheduler A learning rate scheduler is a component that automatically adjusts the learning rate during training accordi…
- Linear Attention Linear attention reformulates attention so cost scales roughly O(n) in sequence length, typically via kernel …
- LiveCodeBench LiveCodeBench continuously harvests new coding problems from contests to evaluate LLMs with reduced contamina…
- llama.cpp llama.cpp is a popular C/C++ inference engine for running LLaMA-family and many other LLMs efficiently on CPU…
- LlamaIndex LlamaIndex (formerly GPT Index) is an open-source Python framework focused on connecting LLMs to external dat…
- LLM-as-Judge LLM-as-judge uses a language model to score or compare other model outputs (quality, safety, preference) when…
- LLM - Large Language Model A large language model is a neural network trained on massive text corpora to predict the next token — at suf…
- LLMOps LLMOps is the operational discipline for large language model applications: prompt/version control, eval harn…
- LMSYS Arena LMSYS Chatbot Arena is a crowdsourced LLM benchmark platform developed by UC Berkeley's LMSYS team where huma…
- Logistic Regression Logistic regression is a linear classification model that predicts class probabilities via a logistic/sigmoid…
- Log-Loss Log-loss (logarithmic loss, also called binary cross-entropy for two-class problems) is a loss function that …
- LoRA - Low-Rank Adaptation LoRA (Low-Rank Adaptation) is a parameter-efficient fine-tuning method that freezes a pre-trained model's wei…
- Loss Function A loss function (also called cost function or objective function) is a mathematical function that quantifies …
- Lost in the Middle Lost in the middle is the failure mode where models use information at the start and end of a long context mo…
- LSTM - Long Short-Term Memory LSTM (Long Short-Term Memory) is a type of recurrent neural network (RNN) architecture that uses gated mechan…
- Machine Translation Machine translation (MT) is the automated conversion of text from one natural language to another — a task th…
- Machine Unlearning Machine unlearning aims to remove the influence of specific training data from a deployed model (for privacy,…
- MAE - Mean Absolute Error Mean Absolute Error (MAE) is a regression evaluation metric that measures the average absolute difference bet…
- Majority Voting Majority voting aggregates multiple model outputs by choosing the most frequent discrete answer (or label) am…
- Mamba Mamba is a selective state space model architecture that makes SSM parameters input-dependent, enabling stron…
- mAP - mean Average Precision mAP (mean Average Precision) averages precision–recall performance across classes and detection thresholds — …
- Mask R-CNN Mask R-CNN is a two-stage instance segmentation model that extends Faster R-CNN with a parallel mask predicti…
- MCP Server An MCP server (Model Context Protocol server) is a lightweight service that implements Anthropic's open Model…
- MDP - Markov Decision Process A Markov Decision Process is a mathematical framework for sequential decision-making under uncertainty — defi…
- Mechanistic Interpretability Mechanistic interpretability reverse-engineers neural networks into human-understandable algorithms — circuit…
- Membership Inference Attack A membership inference attack is a privacy attack on a trained ML model where an adversary determines whether…
- Mid-Training Mid-training is a staged training phase between initial pretraining and late alignment/SFT where models see c…
- MinHash / LSH MinHash estimates Jaccard similarity between sets via hash signatures; LSH (locality-sensitive hashing) bucke…
- Mini-Batch A mini-batch is a small, random subset of the training dataset used for one gradient update — a compromise be…
- MIOpen MIOpen is AMD's open-source deep learning primitives library — the AMD equivalent of NVIDIA's cuDNN — providi…
- Mixed Precision Training Mixed precision training is a technique that uses lower-precision floating-point formats (FP16 or BF16) for m…
- Mixture of Depths Mixture of Depths (MoD) routes tokens to use more or fewer layers/compute dynamically, so easy tokens take ch…
- Mixup Mixup is a data-augmentation regulariser that trains on convex combinations of pairs of examples and their la…
- MLA - Multi-Head Latent Attention MLA (Multi-Head Latent Attention) is DeepSeek’s attention variant that compresses keys and values into a low-…
- ML - Machine Learning Machine learning is a subfield of AI in which systems learn from data — automatically improving their perform…
- MLOps MLOps is the set of practices and tools that take ML models from experiment to reliable production — data/ver…
- MLP - Multilayer Perceptron A multilayer perceptron (MLP) is a fully connected feedforward neural network with at least one hidden layer …
- MMLU - Massive Multitask Language Understanding MMLU (Massive Multitask Language Understanding) is a benchmark that tests language model knowledge across 57 …
- MobileNet MobileNet is a family of lightweight CNN architectures from Google designed for mobile and edge deployment — …
- Model A model in machine learning is a mathematical function with learned parameters that maps inputs to outputs — …
- Model-Based RL Model-based reinforcement learning learns or uses a model of environment dynamics to plan or train policies w…
- Model Collapse Model collapse is a failure mode in which AI models trained on AI-generated data progressively lose diversity…
- Model Merging Model merging combines multiple trained checkpoints into one set of weights (via averaging, task arithmetic, …
- Model Parallelism Model parallelism is a distributed training strategy that partitions a model's layers or parameters across mu…
- Model Registry A model registry is a central catalogue of trained model versions with metadata, lineage, stage labels (stagi…
- Model Serving Model serving is the production practice of hosting models behind APIs with batching, scaling, routing, obser…
- Model Soup Model soup averages the weights of multiple fine-tuned models (often from different hyperparameters) that sha…
- Model Stealing Model stealing (extraction) attacks query a victim model to train a substitute that imitates its predictions …
- MoE - Mixture of Experts Mixture of Experts is a neural network architecture where a model contains multiple specialised sub-networks …
- Momentum Momentum is an optimisation technique that accelerates gradient descent by accumulating a velocity vector in …
- MQA - Multi-Query Attention MQA (Multi-Query Attention) uses many query heads but only a single shared key head and value head. Proposed…
- MSE - Mean Squared Error Mean Squared Error (MSE) is a regression loss function and evaluation metric that measures the average square…
- Multi-Agent System A multi-agent system is an architecture where multiple AI agents — each with its own context, tools, and goal…
- Multi-Armed Bandit A multi-armed bandit is a sequential decision problem: choose among actions (“arms”) with unknown reward dist…
- Multi-Head Attention Multi-head attention is the attention mechanism used in transformers that runs multiple parallel attention op…
- Multi-Hop Reasoning Multi-hop reasoning requires combining multiple pieces of evidence or intermediate inferences to reach an ans…
- Multimodal Multimodal refers to AI systems that process and reason over multiple types of data — such as text, images, a…
- Multi-Turn Conversation Multi-turn conversation is dialogue spanning multiple user–assistant exchanges where each turn conditions on …
- NAS - Neural Architecture Search Neural Architecture Search is an automated ML technique that searches the space of possible neural network ar…
- NeRF - Neural Radiance Fields NeRF represents a 3D scene as a neural network mapping 3D coordinates + view direction to colour and density,…
- NER - Named Entity Recognition Named Entity Recognition is an NLP task that identifies and classifies proper nouns in text into predefined c…
- Neural Network A neural network is a computational model loosely inspired by biological neurons — organised as layers of int…
- Neurosymbolic AI Neurosymbolic AI is a research approach that combines neural networks (learning from data, pattern recognitio…
- Next-Token Prediction Next-token prediction is the self-supervised objective of predicting the probability distribution over the vo…
- NMS - Non-Maximum Suppression Non-Maximum Suppression is a post-processing algorithm used in object detection to eliminate duplicate boundi…
- N:M Sparsity N:M sparsity is a structured pattern where every group of M weights keeps at most N non-zeros (e.g. 2:4), mat…
- NPU - Neural Processing Unit An NPU (Neural Processing Unit) is a dedicated hardware accelerator designed specifically for neural network …
- Nucleus Sampling Nucleus sampling (top-p sampling) is a text generation strategy that at each step samples the next token from…
- NVIDIA NVIDIA is an American semiconductor company that designs GPUs and AI computing platforms — the dominant suppl…
- Object Detection Object detection is a computer vision task that simultaneously identifies what objects are present in an imag…
- Observability (LLM) Observability for AI systems means rich traces, metrics, and logs that explain what happened inside multi-ste…
- OCR / Document AI OCR (optical character recognition) extracts text from images of documents; Document AI extends this to layou…
- Offline Reinforcement Learning Offline RL (batch RL) learns policies from a fixed dataset of logged experience without further environment i…
- Ollama Ollama is a developer-friendly tool to download, run, and serve open LLMs locally with simple CLI/API UX, bui…
- On-Device AI On-device AI runs models locally on phones, laptops, or embedded hardware rather than sending data to cloud G…
- One-Shot Learning One-shot learning is a machine learning approach where a model learns to recognise a new class or perform a n…
- ONNX - Open Neural Network Exchange ONNX (Open Neural Network Exchange) is an open-source format for representing machine learning models as a co…
- OOD Detection - Out-of-Distribution Detection Out-of-distribution (OOD) detection is the capability of a model to identify when an input belongs to a diffe…
- OpenCL - Open Computing Language OpenCL stands for Open Computing Language. It is an open, vendor-neutral framework for writing programs that…
- Open Weights vs Open Source Open weights means model parameters are downloadable for use; open source further implies usable source, trai…
- Optical Flow Optical flow is a computer vision technique that estimates the apparent motion of pixels or regions between c…
- Optimizer An optimizer is the algorithm that updates model weights during training — computing how to adjust each param…
- ORPO - Odds Ratio Preference Optimization ORPO (Odds Ratio Preference Optimization) is a fine-tuning method that combines supervised instruction tuning…
- Outcome Reward Model An outcome reward model (ORM) scores only the final result of a trajectory (answer correct/incorrect, prefere…
- Overfitting Overfitting is when a model learns the training data too well — including its noise and irrelevant patterns —…
- Paged Attention PagedAttention is a memory management algorithm for LLM inference, developed for vLLM, that manages the KV ca…
- Parameter A parameter in machine learning is a learnable numerical value within a model — primarily weights and biases …
- Pass@k Pass@k is an evaluation metric for code (and similar) generation: the probability that at least one of k samp…
- PCA - Principal Component Analysis PCA is a linear dimensionality-reduction method that finds orthogonal directions (principal components) of ma…
- PEFT - Parameter-Efficient Fine-Tuning PEFT (Parameter-Efficient Fine-Tuning) refers to a family of techniques that adapt a large pre-trained model …
- Perceptron The perceptron is the simplest neural network unit — a single artificial neuron that computes a weighted sum …
- Perplexity Perplexity is an intrinsic language model evaluation metric that measures how well a model predicts a held-ou…
- Pipeline Parallelism Pipeline parallelism is a distributed training strategy that partitions a model's layers across multiple GPUs…
- Planning (LLM) Planning in LLM agents is the process of decomposing a goal into ordered steps, subgoals, or tool sequences b…
- Policy Gradient Policy gradient is a class of reinforcement learning algorithms that directly optimise the policy — the funct…
- POMDP - Partially Observable Markov Decision Process A POMDP is a decision process where the agent cannot see the full true state — only observations — and must a…
- Pose Estimation Pose estimation is a computer vision task that detects and localises the key points (joints) of a human body …
- Positional Encoding Positional encoding is a technique that injects information about token position into transformer input embed…
- Post-Training Quantization - PTQ Post-training quantization (PTQ) reduces numerical precision of a trained model (e.g. FP16→INT8/INT4) without…
- PPO - Proximal Policy Optimization PPO (Proximal Policy Optimization) is a reinforcement learning algorithm that optimises a policy by taking gr…
- Precision Precision is a classification evaluation metric that measures the fraction of positive predictions that are a…
- Predictors Predictors are the input variables used by a model to predict an outcome — synonymous with features or indepe…
- Preference Data Preference data records which among candidate responses is better (pairwise or ranked), used to train reward …
- Prefill vs Decode Prefill processes the full input prompt in parallel to build KV cache; decode generates new tokens one (or fe…
- Prefix Caching Prefix caching stores the KV cache (or equivalent state) for a token prefix so later requests sharing that pr…
- Prefix Tuning Prefix tuning learns continuous task-specific vectors prepended to keys/values (or embeddings) while freezing…
- Pre-Norm vs Post-Norm Pre-norm applies normalisation before attention/MLP; post-norm applies it after the residual add — two placem…
- PRM - Process Reward Model A process reward model (PRM) scores intermediate reasoning steps, not only the final answer — providing dense…
- Process Supervision Process supervision labels or rewards intermediate reasoning steps as correct or incorrect, rather than only …
- Prompt Caching Prompt caching reuses computation (and often offers cheaper pricing) for long shared prefixes across requests…
- Prompt Engineering Prompt engineering is the practice of designing and refining the text inputs (prompts) given to large languag…
- Prompt Injection Prompt injection is an attack on LLM-based applications where malicious text in user input or external data o…
- Prompt Tuning Prompt tuning learns a small set of continuous embeddings (soft prompts) prepended to inputs, keeping the ent…
- Pruning Pruning is a model compression technique that removes parameters (weights, neurons, attention heads, or entir…
- PyTorch PyTorch is an open-source deep learning framework developed by Meta AI that provides a dynamic computation gr…
- Q-Learning Q-learning is a model-free reinforcement learning algorithm that learns the value of taking an action in a gi…
- QLoRA - Quantized Low-Rank Adaptation QLoRA is a fine-tuning method that combines 4-bit quantisation of the base model with LoRA adapters — enablin…
- Quantization Quantization is a model compression technique that represents model weights and/or activations in lower-preci…
- Quantization-Aware Training Quantization-aware training (QAT) is a training technique that simulates low-precision quantization during th…
- Quantum Machine Learning Quantum machine learning (QML) is an interdisciplinary field exploring the intersection of quantum computing …
- Question Answering Question answering (QA) is an NLP task where a model produces a direct answer to a natural language question …
- RAG - Retrieval-Augmented Generation RAG (Retrieval-Augmented Generation) is an architecture that enhances LLM responses by first retrieving relev…
- Random Forest A random forest is an ensemble learning algorithm that trains many decision trees on random subsets of the da…
- ReAct ReAct (Reasoning + Acting) is a prompting and agent framework that interleaves explicit reasoning traces ("Th…
- Reasoning Model A reasoning model is an LLM specialised or trained to allocate extended internal chain-of-thought (and often …
- Recall Recall (also called sensitivity or true positive rate) is a classification evaluation metric that measures th…
- Red Teaming Red teaming in AI is the systematic adversarial testing of AI models by a dedicated team (or automated system…
- Reflection / Self-Reflection Reflection (self-reflection) is a pattern where an agent critiques its own draft, plan, or tool outcome and r…
- Regularization Regularization is any technique that reduces overfitting by constraining model complexity — adding a penalty …
- Rejection Sampling (Alignment) Rejection sampling in alignment generates multiple candidates and keeps only those that pass a reward thresho…
- ReLU - Rectified Linear Unit ReLU (Rectified Linear Unit) is an activation function defined as f(x) = max(0, x) — outputting the input if …
- Reranker / Cross-Encoder A reranker (often a cross-encoder) re-scores a shortlist of retrieved candidates by jointly encoding query an…
- Residual Connection A residual connection (skip connection) is a shortcut path in a neural network that adds the input of a layer…
- ResNet - Residual Network ResNet (Residual Network) is a CNN architecture introduced by He et al. (Microsoft Research, 2015) that uses …
- Responsible AI Responsible AI is the practice of designing, deploying, and governing AI systems to be safe, fair, privacy-pr…
- Reward Hacking Reward hacking occurs when an agent exploits flaws in a reward function to score highly without achieving the…
- Reward Model A reward model is a neural network trained on human preference data to predict a scalar quality score for any…
- RLAIF - Reinforcement Learning from AI Feedback RLAIF trains or aligns models using preference labels or rewards generated by AI systems rather than (only) h…
- RLHF - Reinforcement Learning from Human Feedback RLHF (Reinforcement Learning from Human Feedback) is a training technique that uses human preference judgemen…
- RL - Reinforcement Learning Reinforcement learning is a machine learning paradigm where an agent learns to make decisions by interacting …
- RMSNorm - Root Mean Square Layer Normalization RMSNorm normalises activations by their root-mean-square, without mean-centering: y = x / RMS(x) · g, with a …
- RMSprop RMSprop (Root Mean Square Propagation) is an adaptive learning rate optimiser that divides each parameter's g…
- RNN - Recurrent Neural Network A recurrent neural network is a neural network architecture designed for sequential data — processing inputs …
- Robustness Robustness in AI refers to a model's ability to maintain reliable performance under distribution shifts, adve…
- ROC Curve An ROC curve (Receiver Operating Characteristic curve) is a graph that plots the true positive rate (recall) …
- ROCm - Radeon Open Compute ROCm (Radeon Open Compute) is AMD's open-source GPU compute platform — a software stack providing compilers, …
- RoPE - Rotary Position Embedding RoPE (Rotary Position Embedding) encodes positions by rotating query and key vectors in 2D planes as a functi…
- ROUGE Score ROUGE (Recall-Oriented Understudy for Gisting Evaluation) is a set of automatic metrics for evaluating text s…
- RWKV RWKV is a family of RNN-style language models that achieve transformer-like performance with linear attention…
- S4 - Structured State Space Sequence Model S4 is a structured state space sequence layer that made deep SSMs practical by parameterising stable long-ran…
- SAC - Soft Actor-Critic SAC (Soft Actor-Critic) is an off-policy actor-critic RL algorithm that maximises expected return plus policy…
- Saddle Point A saddle point is a critical point (zero gradient) in the loss landscape of a neural network where the loss i…
- Scalable Oversight Scalable oversight is an AI safety research agenda aimed at developing methods to supervise AI systems that a…
- Scaling Laws Scaling laws are empirical relationships showing that the performance of language models improves predictably…
- Scikit-learn Scikit-learn is the standard Python library for traditional machine learning — providing a unified, consisten…
- Search at Inference Search at inference uses deliberate exploration algorithms (beam search, MCTS, tree-of-thoughts expansion, to…
- Self-Attention Self-attention is a mechanism where each token in a sequence attends to all other tokens in the same sequence…
- Self-Consistency Self-consistency samples multiple independent reasoning paths for the same question and selects the answer th…
- Self-Supervised Learning Self-supervised learning is a training paradigm where labels are automatically generated from the input data …
- Semantic Search Semantic search retrieves documents by meaning using embeddings and similarity, rather than only exact keywor…
- Semantic Segmentation Semantic segmentation is a computer vision task that assigns a class label to every pixel in an image — paint…
- Semi-Supervised Learning Semi-supervised learning is a machine learning paradigm that leverages a small labelled dataset together with…
- Sentiment Analysis Sentiment analysis is an NLP task that automatically identifies and extracts subjective information from text…
- SFT - Supervised Fine-Tuning SFT (Supervised Fine-Tuning) is the training phase that converts a raw pre-trained language model into an ins…
- SGD - Stochastic Gradient Descent Stochastic Gradient Descent (SGD) is the foundational optimisation algorithm for neural networks — updating m…
- SHAP / LIME SHAP (SHapley Additive exPlanations) and LIME (Local Interpretable Model-agnostic Explanations) are post-hoc …
- Sigmoid Sigmoid is an activation function σ(x) = 1/(1+e^(−x)) that maps any real number to the open interval (0, 1). …
- Sim-to-Real Sim-to-real is the transfer of policies or models trained in simulation to physical robots or real environmen…
- Singularity The technological singularity (in AI) is the hypothesised future point at which artificial intelligence becom…
- Sliding Window Attention Sliding window attention restricts each token to attend only to a fixed local neighbourhood of tokens, often …
- SLM - Small Language Model A small language model (SLM) is a compact LLM (often 1–10B parameters, sometimes smaller) designed for effici…
- Softmax Softmax is a function that converts a vector of raw scores (logits) into a probability distribution — each ou…
- Sparse Attention Sparse attention computes only a subset of token-pair interactions (local, strided, random, or learned patter…
- Sparse Autoencoder (Interpretability) Sparse autoencoders (SAEs) for interpretability train overcomplete sparse reconstructions of activations so i…
- Sparse MoE - Sparse Mixture of Experts Sparse Mixture of Experts is the standard MoE architecture used in LLMs where only a small number k of N expe…
- Specification Gaming Specification gaming is behaviour that satisfies the literal specification of an objective while violating th…
- Speculative Decoding Speculative decoding is an LLM inference optimisation that uses a small, fast "draft" model to speculatively …
- Speech-to-Text Speech-to-text (STT), also called automatic speech recognition (ASR), is the technology that converts spoken …
- SSD - Single Shot Detector SSD (Single Shot MultiBox Detector) is a one-stage object detection architecture that predicts bounding boxes…
- Stable Diffusion Stable Diffusion is an open-source latent diffusion model (LDM) developed by Stability AI (2022) that generat…
- Stacking Stacking (stacked generalisation) is an ensemble method that trains a meta-learner (blender) on the predictio…
- State Space Model (SSM) State space models (SSMs) map input sequences through latent states with structured linear dynamics, enabling…
- Streaming Response Streaming response delivers tokens (or events) to the client as they are generated instead of waiting for the…
- Structured Outputs / JSON Mode Structured outputs (including JSON mode) constrain model completions to a schema — valid JSON, enums, or gram…
- Structured Sparsity Structured sparsity zeroes parameters in hardware-friendly patterns (blocks, channels, N:M) so accelerators c…
- Summarization Text summarization is an NLP task that condenses a longer document into a shorter version preserving the key …
- Superposition (Neural) Superposition is the hypothesis that neural networks represent more features than they have neurons by packin…
- Super-Resolution Super-resolution (SR) reconstructs a higher-resolution image from a lower-resolution input, using classical p…
- Supervised Learning Supervised learning is the dominant machine learning paradigm where a model is trained on labelled examples —…
- SVM - Support Vector Machine A Support Vector Machine is a supervised learning algorithm that finds the hyperplane in a high-dimensional f…
- Swarm Intelligence Swarm intelligence is a field of AI inspired by the collective behaviour of social insects (ants, bees, birds…
- SWE-bench SWE-bench evaluates models on real GitHub issues: given a codebase and bug report, produce a patch that passe…
- SwiGLU - Swish-Gated Linear Unit SwiGLU is a gated feed-forward activation: SwiGLU(x) = Swish(xW) ⊗ (xV), combining a SiLU/Swish gate with a l…
- Sycophancy Sycophancy in AI systems is the tendency to agree with a user’s stated beliefs or preferences even when they …
- Synthetic Data Synthetic data is artificially generated data that mimics the statistical properties of real data — produced …
- System Prompt A system prompt is the highest-priority instruction block that sets an AI assistant’s role, policies, tools, …
- Temperature Temperature (in LLM sampling) is a scalar parameter that controls the randomness of token selection during te…
- Temporal Difference Learning Temporal Difference (TD) learning is a class of reinforcement learning methods that update value estimates ba…
- Tensor Core Tensor Cores are specialised processing units in NVIDIA GPUs (Volta and later) designed exclusively for matri…
- TensorFlow TensorFlow is Google's open-source machine learning framework — initially built around static computation gra…
- Tensor Parallelism Tensor parallelism is a distributed training and inference strategy that splits individual weight matrices (t…
- TensorRT TensorRT is NVIDIA's SDK for high-performance deep learning inference — it compiles trained models into optim…
- TensorRT-LLM TensorRT-LLM is NVIDIA’s high-performance library for optimised LLM inference on NVIDIA GPUs, with kernels fo…
- Test Set A test set is a held-out portion of the data that is never shown to the model during training or hyperparamet…
- Test-Time Compute Test-time compute is extra inference-time work (longer chains of thought, search, sampling many candidates, v…
- Text-to-Image Text-to-image is an AI capability that generates photorealistic or artistic images from natural language text…
- Text-to-Video Text-to-video is an AI capability that generates coherent video clips from natural language text descriptions…
- TF-IDF - Term Frequency–Inverse Document Frequency TF-IDF weights terms by how often they appear in a document (TF) discounted by how common they are across the…
- TGI - Text Generation Inference Text Generation Inference (TGI) is Hugging Face’s production-oriented server for serving large language model…
- Time Series Forecasting Time series forecasting is the ML task of predicting future values of a sequentially ordered, time-indexed da…
- Token A token is the basic unit of text that a language model processes — a fragment of text produced by a tokenize…
- Tokenization Tokenization is the process of splitting raw text into a sequence of tokens — the discrete units that a langu…
- Tokens Per Second Tokens per second (TPS / tok/s) measures generation throughput — how many tokens the system emits per unit ti…
- Tool Use / Function Calling Tool use (also called function calling) is an LLM capability where the model generates structured requests to…
- Top-p / Top-k Sampling Top-k sampling limits token selection to the k most probable candidates at each step; top-p (nucleus) samplin…
- TPU - Tensor Processing Unit A TPU (Tensor Processing Unit) is Google's custom ASIC designed exclusively for machine learning matrix opera…
- Training Training is the process of optimising a model's parameters by repeatedly presenting examples from the trainin…
- Training a Model Training a model is the process of adjusting a model's internal parameters so that its predictions match the …
- Training Set A training set is the portion of labelled data on which a model learns — the examples the model sees during t…
- Transfer Learning Transfer learning is the practice of taking a model pre-trained on a large dataset for a general task and ada…
- Transformer Transformer is a neural network architecture that processes sequences by learning which parts of the input to…
- Tree of Thoughts Tree of Thoughts (ToT) is a prompting and inference framework that extends chain-of-thought by allowing LLMs …
- TruthfulQA TruthfulQA measures whether models avoid common human falsehoods and misconceptions when answering questions …
- t-SNE t-SNE is a nonlinear dimensionality-reduction technique that embeds high-dimensional points into 2D/3D by pre…
- TTFT - Time to First Token TTFT (Time to First Token) is the latency from request arrival until the first output token is produced — dom…
- UMAP - Uniform Manifold Approximation and Projection UMAP is a nonlinear dimensionality-reduction algorithm that builds a fuzzy graph of local structure and optim…
- Underfitting Underfitting occurs when a model is too simple to capture the underlying patterns in the training data — prod…
- U-Net U-Net is a convolutional neural network architecture with a symmetric encoder-decoder structure connected by …
- Unsupervised Learning Unsupervised learning is a machine learning paradigm where models learn patterns, structure, or representatio…
- VAE - Variational Autoencoder A VAE (Variational Autoencoder) is a generative model that encodes inputs into a probability distribution ove…
- Validation Set A validation set is a held-out subset of labelled data — separate from the training set — used to evaluate mo…
- Value Function A value function in reinforcement learning estimates the expected cumulative discounted reward an agent will …
- Vanishing Gradient The vanishing gradient problem occurs during backpropagation when gradients shrink exponentially as they flow…
- Variables Variables are named containers for data values in a model or programme — in statistics and ML, they refer spe…
- Vector Database A vector database stores embedding vectors and supports efficient similarity search (ANN) so applications can…
- Verifier Model A verifier model is a model (or program) trained or designed to check whether a candidate answer or reasoning…
- ViT - Vision Transformer ViT (Vision Transformer) is an image classification architecture that splits an image into fixed-size patches…
- vLLM vLLM is an open-source LLM inference engine optimised for high-throughput and memory-efficient serving — achi…
- VLM - Vision-Language Model A vision-language model (VLM) jointly processes images (and sometimes video) with text — enabling captioning,…
- Vocabulary A vocabulary (or tokenizer vocabulary) is the fixed set of tokens a language model can process — the complete…
- Voice Cloning Voice cloning is a text-to-speech technique that synthesises speech in a specific person's voice from a short…
- VQA - Visual Question Answering Visual question answering (VQA) is the task of answering natural-language questions about an image’s content.…
- Wafer A wafer is a thin, circular disc of ultra-pure silicon (typically 300 mm in diameter) on which hundreds of id…
- Warmup Learning-rate warmup starts training with a small learning rate and ramps it up (usually linearly) over the f…
- Watermarking AI watermarking is the embedding of imperceptible signals into AI-generated content — text, images, audio, or…
- Weak Supervision Weak supervision builds training labels from noisy programmatic sources (heuristics, distant supervision, oth…
- Weight A weight in a neural network is a learnable scalar parameter that multiplies an input signal — the numerical …
- Weight Decay Weight decay is a regularisation technique that adds a penalty proportional to the squared magnitude of weigh…
- Weight Tying Weight tying shares the input token embedding matrix with the output language-model head (or a transpose), re…
- WER - Word Error Rate Word error rate (WER) is the edit-distance error rate between recognised speech transcripts and reference tex…
- Word2Vec Word2Vec learns dense vector representations of words from local context (CBOW or skip-gram) so algebraic rel…
- Xavier Initialization Xavier initialisation (also called Glorot initialisation) sets neural network weights by sampling from a dist…
- XGBoost XGBoost is a highly optimised gradient-boosting library for decision tree ensembles, famous for dominating ta…
- xLSTM xLSTM modernises LSTM architectures with exponential gating and revised memory structures to compete with tra…
- YaRN - Yet another RoPE extensioN YaRN is a RoPE scaling method that extends a model’s context window beyond its original training length by co…
- YOLO - You Only Look Once YOLO (You Only Look Once) is a real-time object detection architecture that frames detection as a single regr…
- Zero-Shot Learning Zero-shot learning is the ability of a model to perform a task or recognise a class it has never been explici…
←
Select a term to explore
- Definition & context
- Key points & analogy
- Usage examples
Start with