Explanation of different kinds of Machine Learning models/strategies and their use cases

5 mins read

Published

25 May, 2020

Language

English

Written by

Share

Explanation of different kinds of Machine Learning models/strategies and their use cases

Last time, we mentioned how to invest a machine learning for an MVP product successfully. In this article, we will go furthermore on how to choose an appropriate machine learning algorithm in real-world use cases. As of today, machine learning algorithms have become an integral part of various industries, including business, finance, and healthcare.

 

 

Machine Learning

Today, our focus will be on understanding the different kinds of Machine Learning algorithms and their specific purpose. There are four widely recognized styles of machine learning: supervised, unsupervised, and reinforcement learning. These styles have been discussed in great depth in the literature and included in most introductory lectures on machine learning algorithms. As a recap, the picture above summarizes these styles.

Supervised Learning

Supervised learning algorithms make predictions based on a set of examples. For example, historical sales can be used to estimate future prices. With supervised learning, you have an input variable that consists of labeled training data and a desired output variable. You use an algorithm to analyze the training data to learn the function that maps the input to the output. This inferred function maps new, unknown examples by generalizing from the training data to anticipate results in unseen situations.

  • Classification: When the data are being used to predict a categorical variable, supervised learning is also called classification. This is the case when assigning a label or indicator, either dog or cat, to an image. When there are only two labels, this is called binary classification. When there are more than two categories, the problems are called multi-class classification.
  • Regression: When predicting continuous values, the problems become a regression problem.

Unsupervised Learning

Unlike a supervised learning approach that uses labeled data to make output predictions, unsupervised learning feeds, and trains algorithms exclusively on unlabeled data. When performing unsupervised learning, the machine is presented with totally unlabeled data. It is asked to discover the intrinsic patterns that underlie the data, such as a clustering structure, a low-dimensional manifold, or a sparse tree and graph.

  • Clustering: Grouping a set of data examples so that examples in one group (or one cluster) are more similar (according to some criteria) than those in other groups. It is often used to segment the whole dataset into several groups. Analysis can be performed in each group to help users to find intrinsic patterns.

  • Dimension reduction: Reducing the number of variables under consideration. In many applications, the raw data have very high dimensional features, and some features are redundant or irrelevant to the task. Reducing dimensionality helps to find the right, latent relationship.

Reinforcement Learning

Reinforcement learning analyzes and optimizes the behavior of an agent-based on feedback from the environment.  Machines try different scenarios to discover which actions yield the greatest reward, rather than being told which actions to take. Trial-and-error and delayed reward distinguishes reinforcement learning from other techniques.

During the training process, once the algorithm can perform a specific/desired task, reward signals are triggered. These reward signals act like navigation tools for the reinforcement algorithms, denoting the accomplishment of particular outcomes, and determining the next course of action. Naturally, there are two reward signals:

Positive – It triggers when a specific sequence of action is to be continued.

Negative – This signal penalizes for performing certain activities and demands the correction of the algorithm before moving forward.

 

Conclusion

Machine learning strategies are one more aspect to consider when applying machine learning algorithms to everyday business problems. Even in this stage, the best algorithms might not be the methods that have achieved the highest reported accuracy, as an algorithm usually requires careful tuning and extensive training to obtain its best achievable performance. 

Next time, we will focus on in-detailed and some tutorials on Machine Learning algorithms.

Written by
Senna Labs
Senna Labs

Keep me posted
to follow product news, latest in technology, solutions, and updates

More than 120,000 people/day  visit to read our blogs

Beyond the Labs

Explore all

3 July, 2025
Introducing to Deep Learning and Neural Network
Currently, artificial intelligence (AI) is a tech trend that rapid growth, and Deep Learning are one of the contributors. Deep learning is probably one of the hottest tech topics right
03 July, 2025

by

Introducing to Deep Learning and Neural Network
3 July, 2025
Choosing the appropriate machine algorithm in real use cases
In the real machine learning project, a typical question that always asked is; when facing a wide variety of machine algorithm, is "Which algorithm should we use ?" but the
03 July, 2025

by

Choosing the appropriate machine algorithm in real use cases
3 July, 2025
How to successfully invest in machine learning in an MVP
A minimum viable product (MVP) is a version of a product with contains enough features to satisfy early customers and validate ideas early in the development cycle for future development.
03 July, 2025

by

How to successfully invest in machine learning in an MVP

Let’s build digital products that are
simply awesome !

We will get back to you within 24 hours!Say hello
Please tell us your ideas.
- Senna Labsmake it happy
Contact ball
Contact us bg 2
Contact us bg 4
Contact us bg 1

Contact Senna Labs at :

hello@sennalabs.com28/11 Soi Ruamrudee, Lumphini, Pathumwan, Bangkok 10330+66 62 389 4599
© 2022 Senna Labs Co., Ltd.All rights reserved.