Machine Learning
Machine learning refers to any type of computer program that can “learn” by itself without having to be explicitly programmed by a human.
The phrase (and its underlying idea) has its origins decades ago – all the way to Alan Turing’s seminal 1950 paper “Computing Machinery and Intelligence,” [1], which featured a section on his famous “Learning Machine” that could fool a human into believing that it’s real.
Data scientists are expected to be familiar with the differences between supervised machine learning and unsupervised machine learning
Supervised learning
In supervised learning, the user trains the program to generate an answer based on a known and labeled data set. Classification and regression algorithms, including random forests, decision trees, and support vector machines, are commonly used for supervised learning tasks.
Unsupervised machine learning
In unsupervised machine learning, the algorithms generate answers on unknown and unlabeled data. Data scientists commonly use unsupervised techniques for discovering patterns in new data sets. Clustering algorithms, such as K-means, are often used in unsupervised machine learning.
Deep Learning
Deep learning is a form of machine learning that can utilize either supervised or unsupervised algorithms, or both.
Deep learning is a form of machine learning that can utilize either supervised or unsupervised algorithms, or both. While it’s not necessarily new, deep learning has recently seen a surge in popularity as a way to accelerate the solution of certain types of difficult computer problems, most notably in the computer vision and natural language processing (NLP) fields.