Rules-Based Systems vs. Classic Machine Learning vs. Representation Learning vs. Deep Learning
Rules-based systems hard-code knowledge about the world in formal languages, which may lead to problems. System of rules can start of quite simple, but can become rather unwieldy over time as more and more exceptions and rule changes are added. What's more, when the data and scenarios change faster than you can update the rules, you can reach a point when you lose track of what is going on and how many exceptions there are.
Different from rules-based systems, machine learning has the ability to acquire their own knowledge, by extracting patterns from raw data. Machine learning enabled computers to tackle problems involving knowledge of the real world and make decisions that appear subjective.
While classic machine learning only discovers the mapping from representation to output, representation learning discovers not only the mapping from representation to output but also the representation itself. Learned representations often result in much better performance than can be obtained with hand-designed representations.
However, when high-level, abstract features such as a speaker's accent can be very difficult to be extracted from raw data, representation learning does not seem to help at first glance.
Deep learning solves this central problem in representation learning by introducing representations that are expressed in terms of other, simpler representations. Deep learning enables the computer to build complex concepts out of simpler concepts.

0
1
Tags
Data Science
Related
Rules-Based Systems vs. Classic Machine Learning vs. Representation Learning vs. Deep Learning
Machine Learning Approach
Deep Learning Algorithms
Rules-Based Systems vs. Classic Machine Learning vs. Representation Learning vs. Deep Learning
Deep Learning vs. Reinforcement Learning
“Why is deep learning taking off?”
The learning circle of the neural network
Research Ideas for Deep Learning
Troubleshooting a deep learning model
Applications of neural networks in supervised learning
Formulating the dataset in a Deep Learning Problem
Deep vs. Shallow Neural Networks
Deep learning core concepts
When do we need Deep Learning?
Machine Learning vs Deep Learning
How to solve the overfitting problems in deep learning
Top 15 deep learning applications
Deep Learning History
Deep Learning (in Machine Learning) References
Challenges Motivating Deep Learning
DeepFake
Attention is all you Need (Presentation)
Explaining Complex Concepts with Simple Examples
A machine learning system is being designed to identify different species of birds in photographs. The model first learns to recognize basic elements like lines, curves, and color gradients. In subsequent stages, it combines these basic elements to identify more complex components like feathers, beaks, and eyes. Finally, it uses the arrangement of these components to classify the bird species. Which statement best analyzes the fundamental principle that gives this approach its power?
Choosing the Right Machine Learning Approach
A machine learning model is tasked with identifying a cat in an image. Arrange the following stages of representation in the order they would likely be learned by a system that builds complex concepts from simpler ones, starting from the most basic input.
End-to-End Training
Rules-Based Systems vs. Classic Machine Learning vs. Representation Learning vs. Deep Learning
Methods of Feature Learning
Distributed Representations
Nondistributed Representations
How does Unsupervised Pretraining act as a regularizer?
Disadvantage of Pretraining
When to use greedy unsupervised pretraining
Greedy Layer-Wise Unsupervised Pretraining
Data Augmentation
Structured Prediction