In fact, this definition is not well suited for any type of machine learning algorithm, but for those types of algorithms that use labeled data as in our case.
a supervised neural network model is a mathematical function whose weights are refined iteration after iteration.