The final result of training a machine learning algorithm on training data to yield an output that is then used to perform inference on real-world data. Machine learning models represent what the algorithm has learned from the data for a particular task, so that for new data, it can apply its learning and provide a prediction. Machine learning models are what you use for inference. Do not confuse models with algorithms. The algorithms provide the recipe or formula to generate and apply learning, but the model provides the specific learning that the algorithm has done with specific data for a particular task as configured with particular settings and for data of specific types