Machine Learning

Machine learning is a field of computer science that uses statistical techniques to give computer systems the ability to “learn” (e.g., progressively improve performance on a specific task) with data, without being explicitly programmed.

Types of Machine Learning

  • Supervised Learning
  • Unsupervised Learning
  • Reinforcement Learning
  • Recommender Systems

Supervised Learning

Supervised learning is most commonly applied in real-world scenarios. It is used when the output is known and the algorithm is trained on a set of input-output pairs.

It learns from being given the “right answers”, meaning it tries to map the input data to the correct output data.

Unsupervised Learning

Unsupervised learning is used when the output is not known. The algorithm is trained on a set of input data and tries to find patterns in the data.

It tries to learn patterns and relationships in the data without being given the “right answers”.

Reinforcement Learning

Reinforcment learning is used when the output is not known and the algorithm learns by interacting with the environment.