Machine learning (ML) is a branch of artificial intelligence (AI) focused on enabling computers
and machines to imitate the way that humans learn, to perform tasks autonomously, and to
improve their performance and accuracy through experience and exposure to more data. A
Decision Process: In general, machine learning algorithms are used to make a prediction or
classification. Based on some input data, which can be labeled or unlabeled, your algorithm will
produce an estimate about a pattern in the data.
An Error Function: An error function evaluates the prediction of the model. If there are known
examples, an error function can make a comparison to assess the accuracy of the model.
A Model Optimization Process: If the model can fit better to the data points in the training set,
then weights are adjusted to reduce the discrepancy between the known example and the
model estimate. The algorithm will repeat this iterative “evaluate and optimize” process,
updating weights autonomously until a threshold of accuracy has been met.