AI vs Machine Learning vs Deep Learning | Machine Learning Training with Python


 

Hello, everyone. 

This is Atul from Edureka 

and welcome to today's topic of discussion on 

AI vs Machine Learning vs Deep Learning. 

These are the term which have confused a lot 

of people and if you too are one among them, 

let me resolve it for you. 

Well artificial intelligence is a broader umbrella 

under which machine learning 

and deep learning come you can also see in the diagram 

that even deep learning is a subset of machine learning 

so you can say 

that all three of them the AI the machine learning 

and deep learning are just the subset of each other. 

So let's move on and understand 

how exactly the differ from each other. 

So let's start with artificial intelligence. 

The term artificial intelligence 

was first coined in the year 1956. 

The concept is pretty old, 

but it has gained its popularity recently. 

But why well, 

the reason is earlier we had very small amount of data 

the data we had Was not enough to predict the accurate result, 

but now there's a tremendous increase in the amount 

of data statistics suggest 

that by 2020 the accumulated volume of data will increase 

from 4.4 zettabyte stew roughly around 44 zettabytes 

or 44 trillion GBs 

of data along with such enormous amount of data. 

Now, we have more advanced algorithm 

and high-end computing power and storage 

that can deal with such large amount of data as a result. 

It is expected 

that 70% of Enterprise will Implement ai 

over the next 12 months 

which is up from 40 percent in 2016 and 51 percent in 2017. 

Just for your understanding what does AI well, 

it's nothing but a technique 

that enables the machine to act like humans by replicating 

the behavior and nature with AI it is possible 

for machine to learn from the experience. 

The machines are just the responses based 

on new input there by performing human-like tasks. 

Artificial intelligence can be trained to accomplish 

specific tasks by processing large amount of data 

and recognizing pattern in them. 

You can consider 

that building an artificial intelligence is like Building 

a Church, the first church took generations to finish. 

So most of the workers 

were working in it never saw the final outcome those working 

on it took pride in their craft building bricks 

and chiseling stone 

that was going to be placed into the great structure. 

So as AI researchers, 

we should think of ourselves as humble brick makers 

whose job is to study 

how to build components example Parts is planners 

or learning algorithm or accept anything 

that someday someone and somewhere will integrate 

into the intelligent systems some of the examples 

of artificial intelligence from our day-to-day life 

our Apple series just playing computer Tesla self-driving car 

and many more these examples are based on deep learning 

and natural language processing. 

Well, this was about what is AI and how it gains its hype. 

So moving on ahead. 

Let's discuss about machine learning and see what it is 

and white pros of an introduced. 

Well Machine learning came 

into existence in the late 80s and the early 90s, 

but what were the issues with the people 

which made the machine learning come into existence? 

Let us discuss them one by one in the field of Statistics. 

The problem was 

how to efficiently train large complex model 

in the field of computer science and artificial intelligence. 

The problem was how to train more robust version of AI system 

while in the case 

of Neuroscience problem faced by the researchers was 

how to design operation model of the brain. 

So these are some of the issues 

which had the largest influence and led to the existence 

of the machine learning. 

Now this machine learning shifted its focus 

from the symbolic approaches. 

It had inherited from the AI and move 

towards the methods and model. 

It had borrowed from statistics and probability Theory. 

So let's proceed and see 

what exactly is machine learning. 

Well Machine learning is a subset of AI 

which The computer to act 

and make data-driven decisions to carry out a certain task. 

These programs are algorithms are designed in a way 

that they can learn and improve over time 

when exposed to new data. 

Let's see an example of machine learning. 

Let's say you want to create a system 

which tells the expected weight of a person based on its side. 

The first thing you do is you collect the data. 

Let's see there is 

how your data looks like now each point 

on the graph represent one data point to start 

with we can draw a simple line 

to predict the weight based on the height. 

For example, a simple line 

W equal x minus hundred where W is waiting kgs 

and edges hide 

and centimeter this line can help us to make the prediction. 

Our main goal is to reduce the difference 

between the estimated value and the actual value. 

So in order to achieve it we try to draw a straight line 

that fits through all these different points 

and minimize the error. 

So our main goal is to minimize the error 

and make them as small as possible decreasing the error 

or the difference between In the actual value 

and estimated value increases the performance 

of the model further on the more data points. 

We collect the better. 

Our model will become we 

can also improve our model by adding more variables 

and creating different production lines for them. 

Once the line is created. 

So from the next time if we feed a new data, 

for example height of a person to the model, 

it would easily predict the data for you and it will tell you 

what has predicted weight could be. 

I hope you got a clear understanding 

of machine learning. 

So moving on ahead. 

Let's learn about deep learning. 

Now what is deep learning? 

You can consider deep learning model as a rocket engine 

and its fuel is its huge amount of data 

that we feed to these algorithms the concept 

of deep learning is not new, 

but recently it's hype as 

increase and deep learning is getting more attention. 

This field is a particular kind of machine learning 

that is inspired by 

the functionality of our brain cells called neurons 

which led to the concept of artificial neural network. 

It simply takes 

the data connection between all the artificial neurons 

and adjust them according to the data pattern more neurons 

are added at the size 

of the data is large it automatically features 

learning at multiple levels of abstraction. 

Thereby allowing a system 

to learn complex function mapping without depending 

on any specific algorithm. 

You know, 

what no one actually knows what happens 

inside a neural network and why it works so well, 

so currently you can call it as a black box. 

Let us discuss some of the example of deep learning 

and understand it in a better way. 

Let me start with a simple example and explain you 

how things happen at a conceptual level. 

Let us try and understand 

how you recognize a square from other shapes. 

The first thing you do is you check 

whether there are four lines associated with a figure 

or not simple concept, right? 

If yes, we further check 

if they are connected and closed again a few years. 

We finally check 

whether it is perpendicular and all its sides are equal, 

correct, if Fulfills. 

Yes, it is a square. 

Well, it is nothing but a nested hierarchy of Concepts 

what we did here we took a complex task 

of identifying a square 

and this case and broken into simpler tasks. 

Now this deep learning also does the same thing 

but at a larger scale, 

let's take an example of machine which recognizes 

the animal the task of the machine is to recognize 

whether the given image is of a cat or a dog. 

What if we were asked to resolve the same issue using the concept 

of machine learning what we would do first. 

We would Define the features such as 

check whether the animal has whiskers are not a check 

if the animal has pointed ears 

or not or whether its tail is straight or curved in short. 

We will Define the facial features and let 

the system identify which features are more important 

in classifying a particular animal now 

when it comes to deep learning it takes this to one step ahead 

deep learning automatically finds out the feature 

which are most important for classification compare 

into machine learning 

where we Had to manually give out that features by now. 

I guess you have understood 

that AI is a bigger picture and machine learning 

and deep learning or it's apart. 

So let's move on 

and focus our discussion on machine learning 

and deep learning the easiest way to understand the difference 

between the machine learning and deep learning is to know 

that deep learning is machine learning more specifically. 

It is the next evolution of machine learning. 

Let's take few important parameter 

and compare machine learning with deep learning. 

So starting with data dependencies, 

the most important difference between deep learning 

and machine learning is its performance as the volume 

of the data gets increased from the below graph. 

You can see that when the size of the data 

is small deep learning algorithm doesn't perform that well, 

but why well, 

this is because deep learning algorithm needs 

a large amount of data to understand it perfectly 

on the other hand the machine learning 

algorithm can easily work with smaller data set fine. 

Next comes the hardware dependencies deep learning. 

Are heavily dependent on high-end machines 

while the machine 

learning algorithm can work on low and machines as well. 

This is because the requirement 

of deep learning algorithm include gpus 

which is an integral part 

of its working the Deep learning algorithm requires gpus 

as they do 

a large amount of matrix multiplication operations, 

and these operations 

can only be efficiently optimized using a GPU 

as it is built for this purpose. 

Only our third parameter 

will be feature engineering well feature engineering is a process 

of putting the domain knowledge to reduce the complexity 

of the data 

and make patterns more visible to learning algorithms. 

This process is difficult and expensive in terms of time 

and expertise in case of machine learning. 

Most of the features are needed to be identified by an expert 

and then hand coded as per the domain 

and the data type. 

For example, the features 

can be a pixel value shapes texture position orientation 

or anything fine the Performance of most of the machine 

learning algorithm depends 

on how accurately the features are identified 

and extracted 

whereas in case of deep learning algorithms 

it try to learn high level features from the data. 

This is a very distinctive part of deep learning 

which makes it way ahead 

of traditional machine learning deep learning reduces the task 

of developing new feature extractor for every problem 

like in the case of CN 

n algorithm it first try to learn the low-level features 

of the image such as edges and lines 

and then it proceeds to the parts of faces of people 

and then finally to the high-level representation 

of the face. 

I hope that things are getting clearer to you. 

So let's move on ahead and see the next parameter. 

So our next parameter is problem solving approach 

when we are solving 

a problem using traditional machine learning algorithm. 

It is generally recommended 

that we first break down the problem 

into different sub parts solve them individually 

and then finally combine them to get the desired result. 

This is how the machine learning algorithm handles the L'm 

on the other hand the Deep learning algorithm 

solves the problem from end to end. 

Let's take an example to understand this suppose. 

You have a task of multiple object detection. 

And your task is to identify. 

What is the object and where it is present in the image. 

So, let's see and compare. 

How will you tackle 

this issue using the concept of machine learning 

and deep learning starting with machine learning 

in a typical machine learning approach. 

You would first divide 

the problem into two step first object detection 

and then object recognization. 

First of all, 

you would use a bounding box detection algorithm 

like grab cut for example to scan through the image 

and find out all the possible objects. 

Now, once the objects 

are recognized you would use object recognization algorithm 

like svm with hog to recognize relevant objects. 

Now, finally, 

when you combine the result you would be able to identify. 

What is the object 

and where it is present in the image on the other hand 

in deep learning approach you would do Process from end to end 

for example in a euro net 

which is a type of deep learning algorithm. 

You would pass an image and it would give out 

the location along with the name of the object. 

Now, let's move 

on to our fifth comparison parameter its execution time. 

Usually a deep learning algorithm takes a long time 

to train this is 

because there's so 

many parameter in a deep learning algorithm 

that makes the training longer than usual the training 

might even last for two weeks or more than that. 

If you are training completely from the scratch, 

whereas in the case of machine learning it relatively takes 

much less time to train ranging from a few weeks to few Arts. 

Now, the execution time is completely reversed 

when it comes to the testing of data during testing 

the Deep learning algorithm takes much less time to run. 

Whereas if you compare it with a KNN algorithm, 

which is a type of machine 

learning algorithm the test time increases as the size 

of the data increase last 

but not the least we have interpretability as 

a factor for comparison of machine learning 

and Running this fact is the main reason why 

deep learning is still thought ten times 

before anyone uses it in the industry. 

Let's take an example suppose. 

We use deep learning to give 

automated scoring two essays the performance it gives 

and scoring is quite excellent 

and is near to the human performance, 

but there's an issue with it. 

It does not reveal white has given that score 

indeed mathematically. 

It is possible to find out 

that which node of a deep neural network were activated 

but we don't know 

what the neurons are supposed to model 

and what these layers of neuron we're doing collectively. 

So if able to interpret 

the result on the other hand machine learning algorithm, 

like decision tree gives us a crisp rule for void chose 

and watered chose. 

So it is particularly easy to interpret the reasoning 

behind therefore the algorithms like decision tree 

and linear or logistic 

regression are primarily used in industry for interpretability. 

Before we end this session. 

Let me summarize things 

for you machine learning uses algorithm to parse the data 

learn from the data 

and make informed decision based on what it has learned fine. 

Now this deep learning structures algorithms 

in layers to create artificial neural network 

that can learn 

and make Intelligent Decisions on their own finally 

deep learning is a subfield of machine learning 

while both fall under the broad category 

of artificial intelligence deep learning is usually 

what's behind the most human-like 

artificial intelligence. 

Well, this was all 

for today's discussion in case you have any doubt 

feel free to add your query to the comment section. 

Thank you. 

I hope you have enjoyed listening to this video. 

Please be kind enough to like it 

and you can comment any of your doubts and queries 

and we will reply them 

at the earliest do look out for more videos in our playlist 

And subscribe to Edureka channel to learn more. 

Happy learning. 

SUBSCRIBE TO OUR NEWSLETTER

Seorang Blogger pemula yang sedang belajar