Definition
Model (Machine Learning)
A model is the family of functions — the architecture or template — from which a learning algorithm selects a specific hypothesis. It defines the set of all input–output mappings that the learner can represent.
A model is synonymous with a hypothesis class: before training, the model is the space of possibilities. After training, the chosen function is the hypothesis.