Introduction
Machine learning is a technique that allows systems to be trained to recognize patterns without explicitly describing these patterns. The basis of machine learning is the creation and training of a model, a system that is prepared with training data and then can automatically process new data that is similar to the training data. The model learns from the training data.
For example, a traditional method to detect spam in emails is to check words or sentences that are suspicious. With machine learning techniques, instead, a list of spam and non-spam messages are provided to the model, and the system adjusts itself. It learns from the data. New emails then can be given to the model to detect whether they are spam or not.
This approach can also be used with images, so instead of trying to create a complicated shape detection algorithm to recognize a dog, a significant number of dog images can be used to train the model to detect whether there's a dog or not...