Introduction
Machine Learning is a subfield of computer science that is concerned with building algorithms which to be useful, rely on a collection of examples of some phenomenon.
Machine Learning can also be defined as the process of solving a practical problem by
- gathering a dataset and
- algorithmically building a statistical model based on that dataset.
Type of Learning
Supervised Learning :
In supervised learning that dataset is the collection of labeled examples
Unsupervised Learning :
In Unsupervised Learning the dataset is a collection of unlabeled examples
Semi-Supervised Learning
In Semi-Supervised learning the dataset contains both labeled and unlabeled examples. The goal of a semi-supervised learning algorithm is the same as the goal of supervised learning algorithm. The hope here is that using many unlabeled examples can help the learning algorithm to find a better model.
Reinforcement Learning
Reinforcement learning is a subfield of machine learning where the machine “lives” in an environment and is capable of perceiving the state of that environment as a vector of features. The machine can execute actions in every state. Different actions bring different rewards and could also move the machine to another state of environment. The goal of RL is to Learn Policy.
A policy is a function