25May, 2020
Language blog :
English
Share blog : 
25 May, 2020
English

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

By

5 mins read
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 

 

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.
Supervised Learning

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.
Unsupervised Learning

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.

Reinforcement Learning 

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

Subscribe to follow product news, latest in technology, solutions, and updates

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

Other articles for you

24
June, 2024
Introducing to Deep Learning and Neural Network
24 June, 2024
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

By

5 mins read
English
24
June, 2024
Choosing the appropriate machine algorithm in real use cases
24 June, 2024
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

By

6 mins read
English
24
June, 2024
How to successfully invest in machine learning in an MVP
24 June, 2024
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.

By

5 mins read
English

Let’s build digital products that are
simply awesome !

We will get back to you within 24 hours!Go to contact us
Please tell us your ideas.
- Senna Labsmake it happy
Contact ball
Contact us bg 2
Contact us bg 4
Contact us bg 1
Ball leftBall rightBall leftBall right
Sennalabs gray logo28/11 Soi Ruamrudee, Lumphini, Pathumwan, Bangkok 10330+66 62 389 4599hello@sennalabs.com© 2022 Senna Labs Co., Ltd.All rights reserved.