Supervised and Unsupervised Machine Learning AlgorithmsBy on in Machine Learning Algorithms Tweet Share Share Last Updated on August 20, 2020 What is supervised machine learning and how does it relate to unsupervised machinelearning? In this post you will discover supervised learning, unsupervised learning and semi-supervised learning. After reading this post you will know:
Kick-start your project with my new book Master Machine Learning Algorithms, including step-by-step tutorials and the Excel Spreadsheet files for all examples. Lets get started. Supervised and Unsupervised Machine Learning Algorithms Supervised Machine LearningThe majority of practical machine learning usessupervised learning. Supervised learning is where you have input variables (x) and an output variable (Y) and you use an algorithm to learn the mapping function from the input to the output. Y = f(X) The goal is to approximate the mapping function so well that when you have new input data (x) that you can predict the output variables (Y) for that data. It is called supervised learning because the process of an algorithm learning from the training dataset can be thought of as a teacher supervising the learning process. We know the correct answers, the algorithm iteratively makes predictions on the training data and is corrected by the teacher. Learning stops when the algorithm achieves an acceptable level of performance. Get your FREE Algorithms Mind MapSample of the handy machine learning algorithms mind map. I've created a handy mind map of 60+ algorithms organized by type. Download it, print it and use it. Download For Free
Supervised learning problems can be further grouped into regression and classification problems.
Some common types of problems built on top ofclassificationand regression include recommendation and time series prediction respectively. Some popular examples of supervised machine learning algorithms are:
Unsupervised Machine LearningUnsupervised learning is where you only have input data (X) and no corresponding output variables. The goal for unsupervised learning is to model the underlying structure or distribution in the data in orderto learn more about the data. These are called unsupervised learning because unlike supervised learning above there is no correct answers and there is no teacher. Algorithms are left to their own devises to discover and present the interesting structure in the data. Unsupervised learning problems can be further grouped into clustering and association problems.
Some popular examples of unsupervised learning algorithms are:
Semi-Supervised Machine LearningProblems where you have a large amount of input data (X) and only some of the data is labeled (Y) are called semi-supervised learning problems. These problems sit in between both supervised and unsupervised learning. A good example is a photo archive where only some of the images are labeled, (e.g. dog, cat, person) and the majority are unlabeled. Many real world machine learning problems fall into this area. This is because it can be expensive or time-consuming to label data asit may require access to domain experts. Whereas unlabeled data is cheap and easy to collect and store. You can use unsupervised learning techniques to discover and learn the structure in the input variables. You can also use supervised learning techniques to make best guess predictions for the unlabeled data, feed that data back into the supervised learning algorithm as training data and use the model to make predictions on new unseen data. SummaryIn this post you learned the difference between supervised, unsupervised and semi-supervised learning. You now know that:
Do you have any questions about supervised, unsupervised or semi-supervised learning? Leave a comment and ask your question and I will do my best to answer it. Discover How Machine Learning Algorithms Work!See How Algorithms Work in Minutes...with just arithmetic and simple examples Discover how in my new Ebook: It covers explanations and examples of 10 top algorithms, like: Finally, Pull Back the Curtain on |