What is training-serving skew?
The difference in performance between a machine learning model during training and when it is serving in a real-world application
training-serving skew explained in plain English
Analogy
It's like a chef who perfects a recipe in a test kitchen, but when they try to cook it in a busy restaurant, the dish turns out differently due to differences in ingredients, equipment, and cooking conditions
Example
A self-driving car model that is trained on sunny day data may experience training-serving skew when deployed on a rainy day, leading to decreased performance and safety risks
How is training-serving skew used?
Data scientists and engineers use techniques like data augmentation, transfer learning, and online learning to mitigate training-serving skew and improve model performance in real-world applications
Common misconceptions about training-serving skew
History
People also read
- A/B testing
A method of comparing two versions of a product or service to determine which one performs better
- ablation
A technique used to remove or disable parts of a machine learning model to understand their importance
- accuracy
The degree to which a model's predictions match the actual outcomes
- activation function
A mathematical function that introduces non-linearity into a neural network model
- active learning
A machine learning approach where the model actively selects the most informative data to learn from
- adaptation
The process of adjusting to new or changing conditions
- agglomerative clustering
A type of hierarchical clustering that groups similar data points together
- anomaly detection
The process of identifying data points that do not conform to expected patterns or behaviors
- area under the PR curve
A measure of a model's performance in classification tasks
- area under the ROC curve
A measure of a model's ability to distinguish between positive and negative classes