In machine learning terminology, a model can be seen as a function or class that is trained to solve a particular task. Just as with regular functions in your programming language, it accepts one or more inputs such as text, image, tabular data, etc., and provides one or more outputs, also called predictions. For example, the model can be categorical, meaning it predicts one of the pre-defined labels (classes) such as "positive review" or "negative review", or a regression model that predicts values such as Bitcoin price in the next 5 minutes.