Machine learning has its own dense vocabulary — combining statistics, software engineering, and data science. Whether you are discussing a model’s performance in a meeting, writing a technical report, or preparing for a machine learning interview, knowing the right terms in English is essential.
Model Training Vocabulary
| Term | Definition | Example sentence |
|---|---|---|
| training data | Data used to teach the model | “We trained the model on 500,000 labelled examples.” |
| validation data | Data used to tune hyperparameters during training | “We monitor loss on the validation set to detect overfitting.” |
| test data | Held-out data used only for final evaluation | “We evaluate on the test set only once, after training is complete.” |
| epoch | One full pass through the training data | “We trained for 50 epochs with early stopping.” |
| batch size | Number of samples processed in one training step | “We use a batch size of 32 — larger batches tend to generalise worse on this dataset.” |
| learning rate | How fast the model updates its weights | “We started with a learning rate of 0.001 and used decay after 20 epochs.” |
| overfitting | Model performs well on training data but poorly on new data | “The training accuracy was 98% but validation accuracy was 74% — a clear sign of overfitting.” |
| underfitting | Model is too simple to capture the patterns | “The model underfits — we need a more expressive architecture.” |
| regularisation | Techniques to prevent overfitting | “We applied L2 regularisation and dropout to reduce overfitting.” |
| fine-tuning | Adapting a pre-trained model to a specific task | “We fine-tuned BERT on our domain-specific corpus.” |
Evaluation Metrics Vocabulary
“Accuracy alone is misleading here because the dataset is highly imbalanced. We should prioritise precision and recall.”
| Metric | Definition | When to use it |
|---|---|---|
| accuracy | Fraction of correct predictions | When classes are balanced |
| precision | Of all positive predictions, how many were correct | When false positives are costly |
| recall | Of all actual positives, how many were found | When false negatives are costly |
| F1 score | Harmonic mean of precision and recall | When you need a balance of both |
| AUC-ROC | Area Under the ROC Curve — model’s ability to distinguish classes | Binary classification problems |
| loss | The error signal used during training | All supervised learning tasks |
| RMSE | Root Mean Square Error — for regression tasks | “The model achieved an RMSE of 4.2 on the test set.” |
| MAE | Mean Absolute Error | Regression; easier to interpret than RMSE |
| perplexity | Measure of how well a language model predicts text | NLP tasks |
| BLEU score | Similarity between generated and reference text | Machine translation, summarisation |
Model Architecture Vocabulary
| Term | Definition |
|---|---|
| neural network | A model inspired by the structure of the brain, made of layers of connected units |
| layer | A building block of a neural network (e.g., convolutional layer, attention layer) |
| parameter | A learned weight inside the model |
| hyperparameter | A setting configured before training (learning rate, depth, batch size) |
| transformer | The architecture underlying modern LLMs; introduced in “Attention Is All You Need” (2017) |
| attention mechanism | A component that allows the model to focus on relevant parts of the input |
| embedding | A dense vector representation of a piece of data (word, image patch, etc.) |
| gradient descent | The optimisation algorithm used to train most neural networks |
| backpropagation | How gradients flow backward through the network to update weights |
MLOps Vocabulary
“We use an MLflow tracking server to log experiments and compare runs. Successful models are promoted to the model registry and deployed via a blue-green deployment strategy.”
| Term | Definition |
|---|---|
| MLOps | DevOps practices applied to machine learning — training, deployment, monitoring |
| experiment tracking | Recording parameters, metrics, and artefacts from training runs |
| model registry | A central store for versioned, validated models |
| feature store | A centralised repository of engineered features for training and inference |
| data drift | When the distribution of production data diverges from training data |
| model degradation | Decline in model performance over time |
| pipeline | A sequence of automated steps from raw data to deployed model |
| inference | Using a trained model to make predictions on new data |
| latency | Time taken to return a prediction |
| throughput | Number of predictions the model can make per second |
| shadow mode | Running a new model alongside the old one for comparison before switching |
| A/B testing | Splitting traffic between two models to compare performance in production |
Phrases for ML Discussions
Describing model performance:
“The model achieves 89% accuracy on the test set, which is a 12-point improvement over our baseline.”
“The precision is high, but recall is low — the model is conservative in making positive predictions.”
Describing training decisions:
“We experimented with three architectures. The transformer-based model outperformed the others on validation, so we proceeded with that.”
“We stopped training at epoch 40 based on early stopping — validation loss had plateaued for five epochs.”
Describing deployment:
“The model is served via a REST API with a P99 latency of 45ms.”
“We’re monitoring for data drift on a weekly cadence. If the drift score exceeds the threshold, we trigger a retraining pipeline.”
This vocabulary will help you participate confidently in ML team meetings, write clear model documentation, and communicate results to stakeholders who need to understand what the numbers actually mean.
Navigating the Nuances: A Focus on Clarity for Non-Native Speakers
We’ve covered a significant amount of technical jargon in this post – from gradient descent to hyperparameter tuning. It’s fantastic that you’re building your vocabulary around these core concepts. However, as a non-native English speaker navigating the world of machine learning, it’s not just about knowing the definitions; it’s about communicating effectively within a team and understanding subtle shifts in meaning. Often, even native speakers use phrases with slightly different connotations depending on context. Let’s explore some common areas where these differences can arise, focusing on how to ensure your contributions are clear and well-received.
One frequent challenge is the difference between “implement” and “develop.” While both relate to code creation, “implement” often implies adhering strictly to a defined specification or existing design – think of translating a detailed technical document into working code. “Develop,” on the other hand, suggests more creative problem-solving and architectural decisions. A reviewer might say, “This is a good implementation of the algorithm, but let’s develop a more robust error handling strategy.” It’s crucial to understand that “implement” can sometimes feel like a demand for precise replication, while “develop” invites broader thinking. Similarly, be mindful of phrases like “scaling” – it’s often used casually, but in an ML context, it specifically refers to increasing the capacity of your model or system to handle larger datasets and increased user traffic.
Another area needing careful consideration is how we discuss model performance. Saying a model has “high accuracy” isn’t enough. It’s vital to quantify that accuracy – “The model achieved 92% accuracy on the test set.” Furthermore, understanding the difference between precision and recall is crucial. Precision measures the proportion of positive predictions that were actually correct, while recall measures the proportion of actual positives that were correctly identified. A high precision score might indicate a very specific model that’s excellent at avoiding false positives, but it could also mean it misses many genuine cases (low recall). Communicating these nuances clearly is key to effective collaboration and informed decision-making.
Finally, remember that phrasing matters when describing changes in a pull request. Instead of simply stating “Fixed bug,” try “Resolved an issue where the model was failing to predict labels for samples with high feature overlap.” This level of detail demonstrates thoroughness and helps reviewers understand the root cause and potential impact of your fix. It’s about showing you’ve not just done something, but that you understand what you did.
# Example: Using TensorFlow to check for GPU availability
python -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"
This command demonstrates how to report on a technical detail – whether your system has access to a GPU, which is vital in many machine learning workflows. Providing this kind of information concisely can avoid lengthy back-and-forth discussions about infrastructure issues.
Keep practising
Turn this article into muscle memory
Five-minute exercises with instant feedback — built from the same kind of real IT language.
What to read next
Frequently asked questions
What will I learn from "Vocabulary for Machine Learning Engineers"?
This is a Intermediate-level Vocabulary article covering vocabulary, machine-learning, mlops, ai and data-science. The essential English vocabulary for machine learning engineers — model training, evaluation metrics, MLOps, and deployment terms explained with examples.
Is this article free to read?
Yes. Every article on CoderSlingo, including this one, is free to read with no account, sign-up, or paywall.
How is reading this article different from doing an exercise?
Articles like this one explain concepts and vocabulary in context through prose, while exercises are interactive drills — fill-in-the-blank, matching, and multiple-choice — that test and reinforce specific terms. Reading builds understanding; exercises build recall.
Can I practice the vocabulary used in this article?
Yes — this article's topic lines up with our vocabulary exercises. Use the "Practice this vocabulary" link below to jump straight into a matching drill.
How long does "Vocabulary for Machine Learning Engineers" take to read?
About 8 min. Most CoderSlingo articles, including this one, are written to be read in one sitting, without needing a dictionary open in another tab.
Do I need to create an account to read or save this article?
No account is required to read any article. If you complete exercises elsewhere on the site, your progress is saved locally in your browser — no login needed.
What if I don't understand a technical term used in this article?
Check the site Glossary for plain-English definitions of common IT terms, or browse the #vocabulary tag page for other Vocabulary articles that use the same vocabulary in different contexts.
Can I share or link to "Vocabulary for Machine Learning Engineers"?
Yes — use the Twitter/X or LinkedIn share buttons at the end of the article, or copy the page URL directly. Attribution back to CoderSlingo is appreciated but the content is free to reference.
When was this Vocabulary article published?
This article was published in 2026. New Vocabulary articles are added regularly — visit the #vocabulary tag page to see the full, continuously updated list.
Where can I find more articles like this one?
See "AI/ML Engineer Vocabulary: 100 Terms from LLMs to MLOps", "ML Platform Vocabulary: Feature Stores, Model Registries, and MLOps Pipelines", "English for ML Security Engineers: Adversarial Attacks, Poisoning, and Model Integrity" in the Related Articles section below, or browse all Vocabulary articles from the main Blog index.