Why These Terms Matter

Data science and applied AI have become part of everyday engineering practice — predictive maintenance models, energy forecasting tools, computer-vision inspection systems, and generative-AI copilots all rest on a shared vocabulary that most engineers never studied formally. Unlike a legal code with a single authoritative definitions article, data science terminology comes from statistics, computer science, and industry practice, and the same word is sometimes used loosely in marketing material and precisely in a technical paper. Knowing the precise meaning matters: confusing "accuracy" with "precision," or not understanding what "overfitting" actually means, leads to models that look good in a demo and fail in production.

This glossary covers 55 of the most important terms an engineer will encounter when reading a data science paper, evaluating a vendor's AI claims, or building their own predictive model — organized alphabetically with plain-language definitions and the practical context in which each term shows up.

A

Accuracy — Classification metric
The fraction of predictions a model gets correct: (correct predictions) ÷ (total predictions). Accuracy is intuitive but misleading on imbalanced datasets — a model that predicts "no fault" for every data point on a machine that fails 1% of the time is 99% accurate and completely useless. This is why precision, recall, and F1 score are used alongside accuracy for imbalanced problems like fault detection.
Activation Function — Neural network component
A mathematical function applied to a neuron's weighted input sum that introduces non-linearity, allowing a neural network to learn complex patterns rather than just linear relationships. Common activation functions include ReLU (rectified linear unit, which outputs zero for negative inputs and the input value otherwise), sigmoid (which squashes output between 0 and 1, useful for probabilities), and softmax (used in the output layer for multi-class classification).
AI Agent — System architecture term
A software system that uses an LLM (large language model) to decide which actions to take — calling tools, querying databases, writing code — in a loop, rather than producing a single one-shot response. Agents differ from simple chatbots because they can plan multi-step tasks, use external tools, and evaluate whether a step succeeded before proceeding. Agentic workflows are increasingly used for engineering tasks like automated code review or drafting calculation reports.
Anomaly Detection — Machine learning application
The task of identifying data points that deviate significantly from the expected pattern, without necessarily having labeled examples of every possible anomaly. In engineering, anomaly detection is widely used for predictive maintenance — flagging vibration signatures, temperature trends, or power-quality readings that differ from a piece of equipment's normal operating baseline before a hard failure occurs.
Artificial Intelligence (AI) — Field of study
The broad field of building systems that perform tasks normally requiring human intelligence — perception, reasoning, language understanding, decision-making. Machine learning is a subset of AI in which systems learn patterns from data rather than following explicitly programmed rules; deep learning is a subset of machine learning using multi-layer neural networks.

B

Backpropagation — Training algorithm
The algorithm used to train neural networks by computing the gradient of the loss function with respect to each weight, working backward from the output layer to the input layer using the chain rule of calculus. Backpropagation combined with gradient descent is how a neural network's weights are updated during training to reduce prediction error.
Bias-Variance Tradeoff — Model theory concept
The fundamental tension in model design between bias (error from overly simplistic assumptions, causing underfitting) and variance (error from being overly sensitive to training data noise, causing overfitting). A high-bias model is too rigid to capture real patterns; a high-variance model captures training-data noise as if it were signal. The goal is a model complex enough to capture the true pattern but not so complex that it memorizes the training set.
Big Data — Data characteristic
Datasets too large or complex for traditional data-processing tools, typically characterized by the "three Vs": volume (scale of data), velocity (speed of generation, e.g., sensor streams), and variety (structured, unstructured, and semi-structured formats combined). Building sensor networks and SCADA historians commonly generate big data that requires distributed processing frameworks rather than a single spreadsheet.

C

Classification — Supervised learning task
A supervised learning task where the model predicts a discrete category label — "pass/fail," "healthy/faulty," "high/medium/low risk" — rather than a continuous number. Binary classification has two classes; multiclass classification has three or more.
Clustering — Unsupervised learning task
An unsupervised learning technique that groups data points into clusters based on similarity, without any labeled "correct answer" provided during training. K-means is the most common clustering algorithm. Engineers use clustering to segment equipment into behavior groups or identify distinct operating regimes in sensor data without predefined categories.
Confusion Matrix — Evaluation tool
A table that breaks down a classifier's predictions into four categories: true positives (correctly predicted positive), true negatives (correctly predicted negative), false positives (incorrectly predicted positive — a "false alarm"), and false negatives (incorrectly predicted negative — a "miss"). The confusion matrix is the foundation from which precision, recall, and F1 score are calculated, and it reveals failure modes that a single accuracy number hides.
Cross-Validation — Model validation technique
A technique for estimating how well a model will generalize to new data by repeatedly splitting the dataset into training and validation subsets — most commonly "k-fold" cross-validation, which splits the data into k equal parts, trains on k-1 of them, and validates on the remaining part, rotating through all k combinations. Cross-validation gives a more reliable performance estimate than a single train/test split, especially with limited data.

D

Data Drift — Model monitoring concept
The phenomenon where the statistical properties of production input data change over time relative to the data a model was trained on, causing prediction quality to degrade even though the model itself hasn't changed. A predictive maintenance model trained on one fleet of pumps may drift in accuracy when deployed on a fleet with different operating conditions or after equipment ages. Monitoring for data drift is a core MLOps practice.
Deep Learning — Machine learning subfield
A subset of machine learning using neural networks with many layers ("deep" networks) capable of automatically learning hierarchical feature representations from raw data — pixels, audio waveforms, or text — without manual feature engineering. Deep learning powers computer vision, speech recognition, and large language models.
Dimensionality Reduction — Preprocessing technique
The process of reducing the number of input variables (features) in a dataset while preserving as much meaningful information as possible. Principal Component Analysis (PCA) is the most common technique. Dimensionality reduction speeds up training, reduces overfitting risk, and helps visualize high-dimensional sensor data in two or three dimensions.

E

Embedding — Representation technique
A numerical vector representation of a piece of data (a word, sentence, image, or document) in a continuous multi-dimensional space, positioned so that semantically similar items end up close together in that space. Embeddings are the foundation of modern search, recommendation, and retrieval-augmented generation (RAG) systems — a technical manual query is converted to an embedding and compared against embeddings of manual passages to find the most relevant match.
Epoch — Training term
One complete pass of the training algorithm through the entire training dataset. Neural networks are typically trained over many epochs, with model weights updated incrementally after each batch of data within an epoch. Training for too many epochs on a fixed dataset risks overfitting; too few risks underfitting.
Ensemble Method — Modeling technique
A technique that combines predictions from multiple models to produce a result more accurate and robust than any single model alone. Random forests (an ensemble of decision trees) and gradient boosting (which builds trees sequentially, each correcting the previous one's errors) are the most widely used ensemble methods in applied engineering data science.

F

F1 Score — Classification metric
The harmonic mean of precision and recall, giving a single number that balances both concerns: F1 = 2 × (precision × recall) ÷ (precision + recall). F1 score is preferred over raw accuracy for imbalanced classification problems (like rare-fault detection) because it penalizes models that achieve high accuracy purely by predicting the majority class.
Feature — Data science term
An individual measurable input variable used by a model to make a prediction — for example, motor current, ambient temperature, and vibration RMS could each be a feature in a predictive maintenance model. The complete set of features for one observation is often called a feature vector.
Feature Engineering — Modeling practice
The process of creating, transforming, or selecting input features to improve a model's predictive performance — for example, converting a raw timestamp into "hour of day" and "day of week," or computing a rolling average of sensor readings instead of using instantaneous values. Feature engineering often has more impact on model performance than the choice of algorithm itself, especially in engineering domains where domain expertise reveals which derived quantities actually matter physically.
Fine-Tuning — LLM adaptation technique
The process of further training a pre-trained model (typically a large language model or deep neural network) on a smaller, domain-specific dataset to adapt its behavior for a specialized task, rather than training a model from scratch. Fine-tuning a general LLM on a company's engineering standards and past project reports can make it more accurate for domain-specific question answering.

G

Generative AI — AI category
AI systems that create new content — text, images, code, audio — rather than only classifying or predicting from existing categories. Large language models (LLMs) like GPT and Claude, and image generators like diffusion models, are generative AI. Generative AI is increasingly used in engineering for drafting calculation narratives, summarizing RFIs, and generating boilerplate code or documentation.
Gradient Descent — Optimization algorithm
An iterative optimization algorithm that adjusts a model's parameters step by step in the direction that most reduces the loss function, using the gradient (slope) of the loss with respect to each parameter. The "learning rate" controls how large each step is — too large and training becomes unstable; too small and training takes too long to converge.

H

Hallucination — LLM failure mode
When a generative AI model produces output that is fluent and confident-sounding but factually incorrect or fabricated — for example, an LLM citing a nonexistent code section or inventing a plausible-sounding but wrong equation. Hallucination is a known limitation of LLMs and is a primary reason human review of AI-generated engineering content is required before it is used in a deliverable.
Hyperparameter — Model configuration term
A configuration setting chosen before training begins that controls how a model learns, as opposed to a parameter (like a neural network weight) that the model learns from data. Examples include learning rate, number of decision trees in a random forest, and the number of layers in a neural network. Hyperparameter tuning — searching for the best combination — is a standard part of the model development process.

I

Imbalanced Dataset — Data characteristic
A dataset where one class vastly outnumbers another — for example, a predictive maintenance dataset with 10,000 "normal operation" records and 50 "failure" records. Imbalanced datasets require special handling (resampling, class weighting, or metrics like F1 score and precision-recall curves instead of accuracy) because standard training tends to ignore the rare, often more important, minority class.
Inference — Deployment term
The process of using an already-trained model to make predictions on new, previously unseen data, as opposed to "training," which is the process of learning the model's parameters from historical data. A model running in production evaluating live sensor data is performing inference.

L

Label — Supervised learning term
The known, correct output value associated with a training example in supervised learning — for example, "failed within 30 days" or "did not fail" attached to historical equipment records. Labels are what the model learns to predict; unlabeled data (used in unsupervised learning) has no such ground truth attached.
Large Language Model (LLM) — Model architecture
A deep learning model, typically built on the transformer architecture, trained on massive amounts of text to predict the next word (token) in a sequence, which gives it the ability to generate coherent text, answer questions, summarize documents, and write code. GPT, Claude, and Gemini are examples of LLMs.
Loss Function — Training component
A mathematical function that quantifies how far a model's predictions are from the true values — the number that gradient descent works to minimize during training. Mean squared error is a common loss function for regression; cross-entropy loss is common for classification.

M

Machine Learning (ML) — Field of study
A subset of AI in which systems learn patterns and make predictions from data rather than being explicitly programmed with rules. ML encompasses supervised learning (learning from labeled examples), unsupervised learning (finding patterns in unlabeled data), and reinforcement learning (learning through trial-and-error feedback from an environment).
MLOps — Practice/discipline
Short for "machine learning operations" — the set of practices for deploying, monitoring, and maintaining machine learning models reliably in production, analogous to DevOps for traditional software. MLOps covers model versioning, automated retraining pipelines, data drift monitoring, and rollback procedures when a deployed model's performance degrades.
Model — Core artifact
The trained mathematical artifact — a set of learned parameters plus an algorithm structure — that takes input data and produces a prediction or output. "Training a model" means using data and an optimization algorithm to find the parameter values that minimize prediction error.
Model Drift — Monitoring term
Also called concept drift — the degradation of a deployed model's predictive performance over time because the real-world relationship between inputs and outputs has changed, distinct from data drift where only the input distribution shifts. A model predicting energy demand may experience concept drift after a building's occupancy pattern changes structurally, even if sensor readings look statistically similar.

N

Natural Language Processing (NLP) — AI subfield
The subfield of AI concerned with enabling computers to understand, interpret, and generate human language, covering tasks like text classification, sentiment analysis, machine translation, and the language modeling underlying modern LLMs.
Neural Network — Model architecture
A machine learning model loosely inspired by the structure of biological neurons, composed of layers of interconnected nodes ("neurons") that each apply a weighted sum and activation function to their inputs. Data flows from an input layer through one or more hidden layers to an output layer; the network learns by adjusting connection weights through backpropagation.

O

Overfitting — Model failure mode
When a model learns the training data too well — including its noise and idiosyncrasies — such that it performs excellently on training data but poorly on new, unseen data. Overfitting is the single most common failure mode in applied machine learning and is why a train/validation/test split, cross-validation, and regularization techniques are standard practice.
Outlier — Data characteristic
A data point that differs significantly from the rest of a dataset, either due to genuine rare events, sensor error, or data entry mistakes. Outliers can badly skew a model's training if not identified and handled deliberately — whether by removal, capping, or explicit modeling as an anomaly-detection target.

P

Precision — Classification metric
Of all the instances a model predicted as positive, the fraction that were actually positive: true positives ÷ (true positives + false positives). High precision means few false alarms. In a fault-detection system, high precision matters when false alarms are costly (e.g., unnecessary shutdowns for inspection).
Predictive Maintenance — Application area
The use of sensor data and machine learning models to predict when equipment is likely to fail, allowing maintenance to be scheduled proactively rather than performed on a fixed calendar (preventive) or only after breakdown (reactive). Predictive maintenance typically relies on anomaly detection and regression models trained on vibration, temperature, current, or acoustic sensor data.
Prompt Engineering — LLM interaction practice
The practice of crafting the input text (the "prompt") given to a large language model to reliably produce useful, accurate output — including providing context, examples, explicit constraints, and step-by-step instructions. Effective prompt engineering is increasingly treated as a core engineering skill for using AI copilots productively and safely.

R

RAG (Retrieval-Augmented Generation) — Architecture pattern
An architecture that improves LLM accuracy by first retrieving relevant documents or passages from a knowledge base (using vector embeddings and similarity search) and then supplying that retrieved content to the LLM as context before it generates its answer. RAG reduces hallucination and allows an LLM to answer questions about proprietary or up-to-date content — such as a company's own engineering standards — that it was never trained on directly.
Recall — Classification metric
Of all the instances that were actually positive, the fraction the model correctly identified: true positives ÷ (true positives + false negatives). Also called sensitivity or true positive rate. High recall matters when missing a positive case is costly — for example, failing to flag a genuine equipment fault.
Regression — Supervised learning task
A supervised learning task where the model predicts a continuous numeric value — remaining useful life in days, expected energy demand in kW, or predicted settlement in inches — rather than a discrete category. Linear regression is the simplest form; more complex models (random forests, gradient boosting, neural networks) can capture nonlinear relationships.
Regularization — Overfitting-prevention technique
A set of techniques that discourage a model from becoming overly complex or overly reliant on any single feature, in order to reduce overfitting — including L1/L2 penalty terms added to the loss function, dropout in neural networks, and early stopping of training. Regularization trades a small amount of training-set fit for better generalization to new data.
Reinforcement Learning — Learning paradigm
A machine learning paradigm in which an agent learns to make decisions by taking actions in an environment and receiving rewards or penalties as feedback, gradually learning a policy that maximizes cumulative reward — used in robotics control, game-playing AI, and increasingly in tuning industrial control policies.

S

Supervised Learning — Learning paradigm
A machine learning approach where the model is trained on labeled data — input-output pairs where the correct answer is known — to learn a mapping from inputs to outputs. Most classification and regression models used in engineering (fault prediction, cost estimation, load forecasting) are trained via supervised learning.
Supervised Fine-Tuning (SFT) — LLM training step
A stage of LLM training where a pre-trained base model is further trained on curated example prompt-response pairs to teach it to follow instructions and produce helpful responses, typically followed by reinforcement learning from human feedback (RLHF) to further align the model's behavior with human preferences.

T

Test Set — Data split term
A portion of the dataset held out entirely from training and hyperparameter tuning, used only once at the very end to give an unbiased estimate of how the final model will perform on genuinely new data. Using the test set to make modeling decisions defeats its purpose and gives an overly optimistic performance estimate.
Time Series — Data structure
A sequence of data points indexed in time order — sensor readings taken every minute, monthly energy bills, daily equipment vibration measurements. Time series data has special structure (trend, seasonality, autocorrelation) that requires specialized forecasting methods like ARIMA, exponential smoothing, or recurrent neural networks rather than standard i.i.d.-assuming models.
Token — LLM processing unit
The basic unit of text an LLM processes — roughly a word, part of a word, or punctuation mark (not a whole word or single character in most cases). LLM pricing, context window limits, and processing speed are typically measured in tokens rather than words or characters.
Training Set — Data split term
The portion of a dataset actually used to fit a model's parameters — typically 60-80% of available data, with the remainder split between a validation set (used to tune hyperparameters) and a test set (used for final unbiased evaluation).
Transfer Learning — Modeling technique
The technique of taking a model already trained on one large, general dataset and adapting it to a new, related, often smaller task — rather than training a new model from scratch. Transfer learning is why a computer-vision model pre-trained on millions of general images can be adapted with relatively little additional data to detect specific defects on a manufacturing line.
Transformer — Model architecture
A neural network architecture, introduced in 2017, built around a mechanism called "self-attention" that allows the model to weigh the relevance of every other element in an input sequence when processing each element — enabling much better handling of long-range context than earlier recurrent architectures. Transformers are the architecture underlying essentially all modern large language models.

U

Underfitting — Model failure mode
When a model is too simple to capture the true underlying pattern in the data, resulting in poor performance on both training data and new data. Underfitting is the opposite failure mode from overfitting — the fix is usually a more expressive model, better features, or reduced regularization.
Unsupervised Learning — Learning paradigm
A machine learning approach that finds structure or patterns in data without any labeled outputs — clustering similar data points, detecting anomalies, or reducing dimensionality. Unsupervised learning is useful when labeled data (like confirmed failure events) is scarce or expensive to obtain.

V

Validation Set — Data split term
A portion of the dataset set aside during training — separate from both the training set and the test set — used to tune hyperparameters and make model-selection decisions during development, without contaminating the final, unbiased test-set evaluation.
Vector Database — Infrastructure component
A specialized database optimized for storing and efficiently searching high-dimensional embedding vectors by similarity (nearest-neighbor search) rather than exact match. Vector databases are the retrieval backbone of RAG systems, enabling fast lookup of the most semantically relevant document chunks for a given query.

Quick Reference Table — 55 AI & Data Science Terms

TermCategoryKey Point
AccuracyMetricCorrect ÷ total; misleading on imbalanced data
Activation FunctionNeural networkAdds non-linearity (ReLU, sigmoid, softmax)
AI AgentArchitectureLLM that plans and calls tools in a loop
Anomaly DetectionApplicationFlags deviations without full labeled dataset
Artificial IntelligenceFieldBroad field; ML and deep learning are subsets
BackpropagationAlgorithmComputes gradients layer by layer
Bias-Variance TradeoffTheoryUnderfitting vs overfitting tension
Big DataData characteristicVolume, velocity, variety
ClassificationTaskPredicts discrete category label
ClusteringTaskGroups data without labels
Confusion MatrixEvaluationTP/TN/FP/FN breakdown
Cross-ValidationValidationRepeated train/validate splits (k-fold)
Data DriftMonitoringInput distribution shifts over time
Deep LearningSubfieldMulti-layer neural networks
Dimensionality ReductionPreprocessingFewer features, less noise (PCA)
EmbeddingRepresentationNumeric vector capturing meaning
EpochTrainingOne full pass over training data
Ensemble MethodModelingCombines multiple models (random forest, boosting)
F1 ScoreMetricHarmonic mean of precision and recall
FeatureData termOne measurable input variable
Feature EngineeringPracticeCreating/transforming inputs to improve models
Fine-TuningAdaptationFurther training on domain-specific data
Generative AICategoryCreates new content (LLMs, image models)
Gradient DescentOptimizationIteratively reduces loss via learning rate steps
HallucinationFailure modeConfident but fabricated LLM output
HyperparameterConfigurationSet before training (learning rate, tree count)
Imbalanced DatasetData characteristicOne class vastly outnumbers another
InferenceDeploymentUsing trained model on new data
LabelSupervised termKnown correct output for training example
Large Language ModelArchitectureTransformer trained on text (GPT, Claude)
Loss FunctionTrainingQuantifies prediction error to minimize
Machine LearningFieldLearns patterns from data, not hard rules
MLOpsDisciplineDeploy/monitor/maintain models in production
ModelArtifactTrained parameters + algorithm structure
Model DriftMonitoringInput-output relationship changes over time
NLPSubfieldLanguage understanding and generation
Neural NetworkArchitectureLayers of weighted, activated nodes
OverfittingFailure modeMemorizes training noise; fails on new data
OutlierData characteristicPoint significantly different from the rest
PrecisionMetricTP ÷ (TP + FP); false-alarm rate inverse
Predictive MaintenanceApplicationForecasts failure from sensor data
Prompt EngineeringPracticeCrafting LLM input for reliable output
RAGArchitectureRetrieves docs before LLM generates answer
RecallMetricTP ÷ (TP + FN); miss rate inverse
RegressionTaskPredicts continuous numeric value
RegularizationTechniqueReduces overfitting (L1/L2, dropout)
Reinforcement LearningParadigmLearns via reward/penalty feedback
Supervised LearningParadigmLearns from labeled input-output pairs
Supervised Fine-TuningLLM trainingTrains on curated instruction examples
Test SetData splitHeld out for final unbiased evaluation
Time SeriesData structureSequential, time-indexed data
TokenLLM unitBasic text unit LLMs process
Training SetData splitData used to fit model parameters
Transfer LearningTechniqueAdapts pre-trained model to new task
TransformerArchitectureSelf-attention; basis of modern LLMs
UnderfittingFailure modeModel too simple to capture pattern
Unsupervised LearningParadigmFinds structure without labels
Validation SetData splitTunes hyperparameters during development
Vector DatabaseInfrastructureStores/searches embeddings by similarity