What is ML

ML is the process of training a piece of software, called a model, to make useful predictions using a data set. This predictive model can then serve up predictions about previously unseen data.

Model: The representation of what a machine learning system has learned from the training data. It defines the relationship between features and label. We can think of model as a function whose input is the features and the output is label.

AI VS ML VS DL

AI is science that empowers computers to mimic human intelligence such as decision making, text processing, and visual perception.

Machine Learning is a subfield of Artificial Intelligence that enables machines to improve at a given task with experience.

Deep learning is a specialised field of machine learning that relies on training of Deep Artificial Neural Networks (ANN) using a large dataset such as images or texts.

ML process

  1. Selecting the model to train.
  2. Manually performing feature extraction.

DL process

  1. Selecting the architecture of the network.
  2. Features are automatically extracted by feeding in the training data (such as images) along with the target class (label).