AI Terminology

300 terms · definitions, key points, analogies and examples.

  • 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,…
  • 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…
  • 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 …
  • 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…
  • 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…
  • 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…
  • AWQ / GPTQ AWQ (Activation-aware Weight Quantization) and GPTQ (Generative Pre-trained Transformer Quantization) are two…
  • 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…
  • 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…
  • BLEU Score - Bilingual Evaluation Understudy BLEU stands for Bilingual Evaluation Understudy: an automatic metric for evaluating machine translation quali…
  • 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…
  • Chain-of-Thought - CoT Chain-of-Thought (CoT) is a prompting technique where a model is instructed or demonstrated to produce interm…
  • CLIP - Contrastive Language-Image Pretraining CLIP stands for Contrastive Language-Image Pretraining: a model from OpenAI (2021) trained to align images an…
  • 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…
  • 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…
  • Context Window A context window is the maximum amount of text (measured in tokens) that a language model can process in a si…
  • 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…
  • 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…
  • 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-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 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…
  • Decision Tree A decision tree is a supervised ML model that makes predictions by repeatedly splitting the data on feature t…
  • Deep Learning Deep learning is a subfield of machine learning that uses neural networks with many layers (hence "deep") to …
  • DenseNet - Dense Convolutional Network DenseNet (Dense Convolutional Network) is a CNN architecture where every layer is connected to every subseque…
  • 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…
  • 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…
  • 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…
  • 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…
  • Experience Replay Experience replay is a technique in deep reinforcement learning where past interactions (state, action, rewar…
  • 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…
  • 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…
  • Fine-Tuning Fine-tuning is the process of taking a pre-trained model and continuing to train it on a smaller, task-specif…
  • Flash Attention Flash Attention is an IO-aware, memory-efficient implementation of the attention mechanism that computes exac…
  • 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…
  • FPN - Feature Pyramid Network FPN stands for Feature Pyramid Network: a multi-scale feature extraction architecture for computer vision tha…
  • 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…
  • GDPR / AI Act GDPR (General Data Protection Regulation) is the EU's data privacy law (2018) governing how personal data is …
  • Generalization Generalization is the ability of a trained model to perform well on new, unseen data that it was not exposed …
  • 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…
  • 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…
  • Gradient Boosting (XGBoost, LightGBM) Gradient boosting is an ensemble method that builds a strong predictor by sequentially adding weak learners (…
  • 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…
  • GRU - Gated Recurrent Unit GRU stands for Gated Recurrent Unit: a simplified recurrent neural network architecture (Cho et al., 2014) th…
  • 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 …
  • 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…
  • Hyperparameter A hyperparameter is a configuration value that controls the training process itself — as opposed to a paramet…
  • Image Classification Image classification is the computer vision task of assigning a single label (or probability distribution ove…
  • 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…
  • Instance Segmentation Instance segmentation is a computer vision task that simultaneously detects every object in an image and prod…
  • 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…
  • 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…
  • Knowledge Distillation Knowledge distillation is a model compression technique where a smaller "student" model is trained to mimic t…
  • KV Cache KV cache (Key-Value cache) is an inference optimisation for transformer models that stores the key and value …
  • 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…
  • LangChain LangChain is an open-source Python/JavaScript framework for building applications with large language models …
  • 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…
  • LlamaIndex LlamaIndex (formerly GPT Index) is an open-source Python framework focused on connecting LLMs to external dat…
  • LLM - Large Language Model A large language model is a neural network trained on massive text corpora to predict the next token — at suf…
  • LMSYS Arena LMSYS Chatbot Arena is a crowdsourced LLM benchmark platform developed by UC Berkeley's LMSYS team where huma…
  • 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 …
  • 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…
  • MAE - Mean Absolute Error Mean Absolute Error (MAE) is a regression evaluation metric that measures the average absolute difference bet…
  • 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…
  • Membership Inference Attack A membership inference attack is a privacy attack on a trained ML model where an adversary determines whether…
  • 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…
  • ML - Machine Learning Machine learning is a subfield of AI in which systems learn from data — automatically improving their perform…
  • 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 Collapse Model collapse is a failure mode in which AI models trained on AI-generated data progressively lose diversity…
  • Model Parallelism Model parallelism is a distributed training strategy that partitions a model's layers or parameters across mu…
  • 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 …
  • 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-Head Attention Multi-head attention is the attention mechanism used in transformers that runs multiple parallel attention op…
  • Multimodal Multimodal refers to AI systems that process and reason over multiple types of data — such as text, images, a…
  • NAS - Neural Architecture Search Neural Architecture Search is an automated ML technique that searches the space of possible neural network ar…
  • 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…
  • NMS - Non-Maximum Suppression Non-Maximum Suppression is a post-processing algorithm used in object detection to eliminate duplicate boundi…
  • 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…
  • 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…
  • 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…
  • 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 …
  • 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…
  • Policy Gradient Policy gradient is a class of reinforcement learning algorithms that directly optimise the policy — the funct…
  • 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…
  • 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…
  • 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…
  • 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…
  • 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…
  • Regularization Regularization is any technique that reduces overfitting by constraining model complexity — adding a penalty …
  • ReLU - Rectified Linear Unit ReLU (Rectified Linear Unit) is an activation function defined as f(x) = max(0, x) — outputting the input if …
  • 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 …
  • Reward Model A reward model is a neural network trained on human preference data to predict a scalar quality score for any…
  • 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 …
  • 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, …
  • ROUGE Score ROUGE (Recall-Oriented Understudy for Gisting Evaluation) is a set of automatic metrics for evaluating text s…
  • 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…
  • Self-Attention Self-attention is a mechanism where each token in a sequence attends to all other tokens in the same sequence…
  • Self-Supervised Learning Self-supervised learning is a training paradigm where labels are automatically generated from the input data …
  • 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 …
  • Singularity The technological singularity (in AI) is the hypothesised future point at which artificial intelligence becom…
  • 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…
  • 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…
  • Summarization Text summarization is an NLP task that condenses a longer document into a shorter version preserving the key …
  • 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…
  • Synthetic Data Synthetic data is artificially generated data that mimics the statistical properties of real data — produced …
  • 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…
  • Test Set A test set is a held-out portion of the data that is never shown to the model during training or hyperparamet…
  • 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…
  • 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…
  • 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 …
  • 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…
  • 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…
  • 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…
  • Wafer A wafer is a thin, circular disc of ultra-pure silicon (typically 300 mm in diameter) on which hundreds of id…
  • Watermarking AI watermarking is the embedding of imperceptible signals into AI-generated content — text, images, audio, or…
  • 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…
  • Xavier Initialization Xavier initialisation (also called Glorot initialisation) sets neural network weights by sampling from a dist…
  • 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