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
Start with