PAUL COLMER
  • Blog
  • Vision
  • Influencer
  • Certifications
  • Shop
  • Blog
  • Vision
  • Influencer
  • Certifications
  • Shop
Search by typing & pressing enter

YOUR CART

16/10/2018 0 Comments

What is the Difference Between MAchine Learning and Deep Learning?

There is often a lot of confusion around the differences between machine learning and deep learning.  Both are classed as techniques to enable artificial intellgence or AI.  But what is AI?

AI is the ability to create a program or computer system that can fool a human into thinking it is another human.  There is a simple test for this called the Turing Test, developed by Alan Turing.  Turing is a famous computer scientist who is potrayed in the film 'The Imitation Game'.  He was the UK's secret weapon in the 2nd World War. 

​The test is very simple.  There are 3 actors.  A computer, person B and our interrogator C.  Each actor is placed a separate room.  If the interrogator is unable to determine which actor is the computer, then the computer is determined to be intelligence, albeit it's artificial.  Here is a simple diagram outlining this concept:

Picture
Coming back to the machine learning and deep learning techniques, let's define those in turn.  We can use either or both techniques to fool our interrogator into thinking our computer is intelligent.

Deep Learning - is the process of applying neural network theory to help a computer learn.  Neural network theory strives to mimic our brain function.  Our brains are made of neurons and pathways, known as neural networks.  With deep learning we setup virtual neurons and virtual gateways in our system and use similar biological rules to allow the network to start learning.  In order to understand neural networks in more detail, you'll need to cover some psychobiology theory that outlines how the brain works.  Here is a simple video on how neurons work:

www.youtube.com/watch?v=vyNkAuX29OU

The diagram below shows some of the many possible neural networks that you can choose from:
Picture
Machine Learning - is the process of applying mathematical models to help a computer learn.  It does not attempt to mimic the brain in terms of structure, but instead provides a process for allowing a computer to learn via mathematical techniques.  There are 100's of mathematical methods to enable machine learning.  Some examples include: random forest, regression and dedcision trees.  Here is a great example of a decision tree:
Picture
And finally to put things in context, we can see how AI, Machine Learning and Deep Learning has evolved over time in the diagram below.  This is also a differentiator between machine learning and deep learning.  As you can see deep learning is a newer technique, inspired by human biology, whereas machine learning is an older technique, inspired by various mathematicians:
Picture
Check out the Nvidia blog that accompanies the picture...BTW....they provide the deep learning framework for Tesla cars....

blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/


As you can see, the biggest challenge that a data scientist has to content with, is which deep learning or machine learning technique to use.  That's of course once we have a clearly defined business requirement and/or outcome we're looking for and we've probably spend days or months trying to obtain clean data.  Oh the joys of data science.....
0 Comments
Forward>>

    Categories

    All Active Directory AI Architecture Big Data Blockchain Cloud Comedy Cyber DevOps Driverless Cars MicroServices Office 365 Scaled Agile Social Media

    Picture

    Author​​

    Paul Colmer is an AWS Senior Technical Trainer.  Paul has an infectious passion for inspring others to learn and to applying disruptive thinking in an engaging and positive way.

    Paul has experience in building digital architecture strategies.  This includes the development and execution of training material and workshops, architecting and leading digital transformation initiatives, providing expertise on social media marketing, as well as advanced presenting using comedy, drama and music.

    Certifications include: Amazon Web Services(3 x Associates + 1 ML Specialty), Scaled Agile Framework (SPC), Cloud Security (CCSP), DevOps Culture (DevOps Foundation & DevSecOps Engineering), Big Data (EBDP), Data Science (EBDA), Microsoft Azure (AZ-900), Office 365 and a few others...... 

    He is currently one of the Rise.Global Top 50 Global Cloud influencers on social media.

    ​www.rise.global/the-cloud-social-influencers-power-100/p/1804096/r/2556192

    And one of the OnalyticsTop 100 Big Data influencers on social media:

    onalytica.com/blog/posts/big-data-top-influencers-and-brands/

    He is also a keen writer and an award-winning open-mic comedian.

    Contact Paul Colmer via LinkedIn.
    ​
    Or simply watch his videos on YouTube.

    Archives

    June 2025
    March 2024
    May 2023
    January 2023
    November 2022
    December 2021
    May 2020
    April 2020
    March 2020
    February 2020
    January 2020
    November 2019
    October 2019
    September 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017

    RSS Feed

Proudly powered by Weebly