Deep Learning vs Machine Learning

Updated on March 11, 2019
KCO profile image

Katy consults on the impacts of machine learning on small to medium size engineering projects.

The terms "machine learning" and "deep learning" have turned into buzzwords around AI (artificial intelligence). But they don't mean the same thing.

A beginner can understand the difference by learning how they both support artificial intelligence.

What is Machine Learning?

Let's start by defining machine learning: it's a field covering all methods used to autonomously teach a computer.

You read that right! Computers can learn without being explicitly programmed. This is possible through machine learning (ML) algorithms. Machine learning gives software a problem and points it to a large amount of data to teach itself how to solve it.

This is similar to how humans learn. We have experiences, recognize patterns in the real world and then draw conclusions. To learn "cat" you saw a few images of the animal and heard the word. From that point on any feline you saw on TV, in books or in real life you knew was a cat. Computers need more examples than humans but can learn with a similar process.

They read in large amounts of data about the world. The software draws its own conclusions to create a model. It can then apply that model to new data to provide answers.

Does computers teaching themselves sound like futuristic AI? Yes, machine learning is an important aspect of Artificial Intelligence, or AI.

Machine learning is a subfield of artificial intelligence.
Machine learning is a subfield of artificial intelligence. | Source

What is Deep Learning?

Now that we understand machine learning, what is deep learning? Deep learning is a subset of machine learning. It is one type of machine learning method for teaching computers.

Shallow Learning

Machine learning can either be accomplished through shallow learning or deep learning. Shallow learning is a set of algorithms

Linear regression and logistic regression are two examples of shallow learning algorithms.

Deep Learning

Software needs deep learning when the task is too complex for shallow learning. Problems that use more than one input or output or multiple layers need deep learning.

They use "neural networks" of shallow learning algorithms to accomplish this. Neural networks are an important part of understanding deep learning so let's dig into that.

Neural Network

Deep learning uses a "neural network" to tackle these complex problems. Like neurons in the brain these models have many nodes. Each neuron or node is made up of a single shallow learning algorithm like linear regression. Each one has inputs and outputs that feed to the joining nodes. The layers of nodes progress until it reaches the final answer.
It's the job of deep learning to decide what that neural network needs to do to get to the final answer. It practices on data set after data set until it refines the neural network and is ready for the real world.

One of the most fascinating parts of deep learning is that the humans never need to program the inner layers of a neural network. Often, programmers don't even know what is going on in the "black box" of a neural network once it's complete.

A neural network is composed of neurons of shallow learning algorithms.

Machine Learning vs Deep Learning

The terms "machine learning" and "deep learning" are sometimes used interchangeably. This is incorrect but even people familiar with the concepts will do it. So when interacting in the AI community it's important to understand the difference.

Machine Learning Terms

When people use "Machine Learning" in conversation it can have different meanings.

Field of Study: Machine learning is a field of study. While there's not an explicit Machine Learning degree in the US it's considered a subset of Computer Science.

Industry: Machine learning represents an emerging industry. Those concerned with business usually talk about AI and machine learning in this context.

Technical Concept: the term "machine learning" also represents the technical concept. It is an approach to solving large software problems with big data.

More About Machine Learning

Machine learning will be used by more and more industries to improve our lives. It's important to understand more basics about the process.

Smarter than a Human

With conventional programming computers are only as smart as the people who program them. But machine learning methods allow computers to see patterns on their own. This means they make connections that humans can't even imagine.

Rise of Machine Learning

Why are we hearing more and more about ML and deep learning recently? That's because the necessary processing power and data has only recently become available.

Something else that enables machines to learn is the shear amount of data available. Software needs to see a lot of data to build a reliable model. The data produced from the Internet and smart phones gives computers insight into how to help humans.

In the past, computers weren't able to consume the large amount of data they need to draw connections. Now, they can crunch all that data in a reasonable time.

Continuous Improvements

One of the draws of ML algorithms is that the software continues to learn as it encounters more data. So a team can allow software to learn enough to be helpful and then deploy the system. As it encounters more real world tasks it continues to learn. It will continue to refine its rules as it finds new patterns.

© 2018 Katy Medium


Submit a Comment

No comments yet.


This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

Show Details
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)