DEV Community

Cover image for What is Machine Learning
Nushynells
Nushynells

Posted on

What is Machine Learning

According to MIT, Machine Learning is a subfield of artificial intelligence, which is broadly defined as the capability of a machine to imitate intelligent human behavior.

The main programming language used in machine learning is Python.

There are three main types of machine learning:

** Supervised Learning**
This is process where the training data has labels that guide the algorithm to build a model.
The process is known as predictive modeling i.e. making predictions sing data.
Some of the algorithms used include: Linear Regression, Logistic Regression, Decision Tree, Random forest and Naïve Bayes classifier.

Unsupervised learning
The data has no labels and are classified according to similarity in groups/ classes called clusters.
Key target is that similar objects belong to one group but different from objects in another group.
Some of the algorithms include: K-means clustering, Hierarchical clustering.

Reinforcement Learning
The model learns by interacting with an environment and is not taught. A RL agent learns from consequences of its actions on basis of past experiences (exploitation) and new choices (exploration).

Some of the libraries that are handful in machine learning are:

Machine Learning can be applied in many tasks such as:

  • Fraud Detection
  • Business Analysis and Automation
  • Self Driving Cars
  • Chat-bots to support Customer Service
  • Market Research and Customer Segmentation
  • Automated Security monitoring, among many others.

Learning and understanding Machine learning is a first step, rather a key to using data to create vast solutions.

Top comments (0)