All About Machine Learning & Deep Learning in 2024 šŸ”„

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
So in today's video we will talk about what is machine learning and why you should be focusing on machine learning and AI in 2024. In today's date, where everyone says that AI and machine learning will take away the jobs of all the developers who were working hard to make software, my opinion is a little different here. I will say who will take away the jobs, not AI. The person who will learn to learn AI and machine learning tools will take away. Because once a person has learned to learn AI and machine learning tools because once a person learn AI and machine learning tools it will be very easy for him to do those things which a normal software developer does with a lot of hard work and in this way your smart work will be useful that what are you doing what are you learning there was a way to do a task in 10 minutes you made it in an hour you are doing it with that classical approach then the person who is doing approach so that person will replace you who is doing it in 10 minutes and today I will talk about what is machine learning what is AI how you can learn AI and machine learning and we will talk about some modern tools which you should use if you want to focus on machine learning and artificial intelligence in 2024 and you want to give a boost to your career and this may sound a little bad but I will say you want to give a boost to your career and it might sound bad but i will say you want to save your career. What is machine learning? Machine learning is a process of training an algorithm on data What does it mean? You have a lot of data Let's say you have 3 billion data points and now you want that you can predict about new data points by looking at 3 billion data points. Now let us say I have data that how fast was the wind I have data that how much was the precipitation, how much was the humidity and what was the temperature that day and I have to predict whether it is going to rain or not. I can do this using machine learning algorithms. How will I do prediction? I will do it by showing that old data to a machine learning algorithm so i will say when the precipitation was this much and humidity was this much and temperature was this much then it rained when the precipitation, humidity and temperature was this much then it didn't rain when i will give a new value that today's precipitation, humidity and temperature is this much then it will tell me that according to this value today it is not going to rain and today it is going to rain, today it is going to rain will it be true? no, it will be a prediction so what machine learning and AI does is predictions I have talked about a very simple prediction but if you take this thing to the next level through deep learning, if you train complex algorithms then it is seen there that by training complex algorithms this process becomes so dangerous that humans also get amazed chart gpt is a classic example of this chart gpt is not a pure machine learning model chart gpt gives you some layer of abstraction on machine learning that means it has some regular rules some checks chart gpt is not just a neural network, let me tell you this too, so on that neural network, a little customization is done, a thing is made, which blows the mind of a common man, if you want to learn machine learning, and want to learn to deploy machine learning models, because in the industry, you are not asked the basics, you will have real world data, and you will be told, give us some work on this data, give us some insights the basics you will have real world data and you will be asked to work on this data and give some insights and make the business profit and in this situation, it is not necessary that you know the machine learning algorithm and this function or not but there it is necessary that how long are you doing the implementation and if you are able to do the implementation well then you will be very successful in that job. Your demand will increase. You will be recognized as a person who can do 10 hours of work in half an hour with the help of AI tools. And with the help of such tools, AI models are deployed. For example, take the example of Amazon SageMaker. You can build, train, test, and deploy machine learning models using Amazon AWS There are many more things of Amazon AWS that you can use to make your workflow fast I was looking at some Amazon courses on Skillbuilder If you don't know what is Skillbuilder, then you should know about Skillbuilder Because there are many free courses there that will teach you about Generative AI We will teach you how to use Amazon AWS tools If you don't have an account on Amazon AWS, then you can always create your own account use Amazon AWS tools if you don't have an account on Amazon AWS you can always create one you get 1 year free at the time of recording this video Amazon AWS gives you a lot of free tier to deploy machines which is actually a lot of help from Amazon I will show you about Amazon AWS skill builder and some other Amazon courses in the computer screen. If you open this webpage, which I have also given in the description, if you see here, then here is a video of machine learning basics, which is a revolutionary video, let me tell you. You guys watch this video, I watched this video completely and it was a game changer because they have to do all this from Amazon AWS and keeping in mind the aspect of Amazon AWS which in my opinion is great because if you are able to do this kind of work then you are the king of modern generative AI you don't just have to know about algorithms you should know how to do these things and if you have learned to use code whisperer you have learned to use SageMaker then with the help of AWS the things you are able to do you will be able to do it faster so if I take you to the skill builder then you can sign up for it and there are a lot of free courses here you can explore them and start taking them. Create an account on Amazon AWS and start working. And in the next 1-2 years, the demand for all these things is going to increase a lot. And as I told you a while ago, that AI will not replace you, you will be replaced by a person who uses AI to conquer, who will be faster than you because he uses AI so guys that's why I will put all these resources in the description for you and you can learn everything by doing it slowly here Amazon has put free courses for you with generative AI how you can use Amazon AWS tools you will get the link in the description you all can access the link in the description All the learning paths PDFs and all this I will give you in the description Now we come back to what is machine learning So by showing the data we can do prediction With the help of machine learning, I just told you this But machine learning is of three types If I talk only about machine learning Supervised, unsupervised and reinforcement learning what happens in supervised learning is that you have some input or multiple output and you have this kind of organized data like I told you, based on precipitation, humidity and temperature we were predicting rain yes or no if I have this kind of data and I have values of new precipitation, humidity and temperature then based on that I can find out whether it will rain or not based on that or if I have some parameters of a person's health parameters let's say his blood pressure, let's say his blood glucose along with that, if I have all these things then I can find out whether he is diabetic or not if I run it with a machine learning algorithm then I can get a very good information about the patient I can get a presumption that he can have diabetes or not and on the basis of that I can do tests etc. so it is being used a lot in medical and health care because generative AI is doing a lot of manual work so what happens in supervised learning that the input you have is output is specified by you that this is the output in unsupervised learning you have data and on that data you have to train an algorithm in such a way that algorithm tells you how this data can be organized for example, I can do clustering I have a lot of data points and I want to find out which of these data points are related to each other and how much are they related, so I can use k-means clustering algorithm or I can use a lot ofans clustering algorithm or I can use many unsupervised algorithms and do clustering and classify a data in some labels and I can generate those labels by myself these things are used a lot in generative AI and NLP once the data comes from neural network so in supervised learning, labeled examples are used and in unsupervised learning, unlabeled examples are used. Another example of unsupervised learning is credit card fraud detection. Which credit card fraud or which transaction can be a fraudulent transaction. Based on which IP is it happening from, where is it happening from, such things will be seen in unsupervised learning. Then after this, there is another category, reinforcement learning. What happens in Reinforcement Learning is that we leave an agent to collect data. So what does he do? The agent does trial and error and on the basis of that trial and error he gets rewards or he gets a penalty and what does he do? He maximizes his rewards. And after that, he only does the work by which his reward is maximized. And he himself knows what work he should do so that my reward is maximized Now what is the overall process of running a machine learning algorithm on a data? What kind of process will you go through if you want to train a model with a machine learning algorithm? The first step is data collection, in this you collect data Now if your data is present in any database, then you will pull the data from there and bring it in the desired format and the second step after data collection is data pre-processing in which you will clean up the data and after cleaning it up we will bring it in such a format such that it can be consumed by a machine learning algorithm after this comes the model selection in which you will select a suitable model or sometimes we use a lot of models and for this packages like scikit-le learn, tensorflow, keras, pytorch, we use all of these then after this we train our model, this process sometimes takes a lot of time, sometimes it takes very less time depending upon which algorithm we are using, how many data points we have and what kind of data points sometimes our data points are such big vectors that even if it is less, it takes a lot of time. After this, we do testing and evaluation in which we test our model and find out how much our model is better and to make it better what can we do we get an accuracy number and if we can maximize the accuracy with any other algorithm then we will do that after this we do predictions and after doing predictions we put the model in production and after that we keep updating the model as we get more data so this process is iterative and it keeps on repeating now we have some common metrics to evaluate machine learning algorithms like we have a metric ROC AOC curve, along with that we have accuracy, precision, recall, F1 score, confusion matrix, mean absolute error, R squared error Once you know what all these are, you will be able to evaluate your model very closely And you will be able to find out which model is suitable for you when you want to put your model in industry or production basics always remain the same but how you are deploying such that your service is not down you don't get downtime at all and you get such a managed environment so that you can retrain your model you can put it in production you are not having any problem and for this, as I told you, you can check out Amazon's tools I will put all the links in the description. Now you will say that you have told basic machine learning, but what is AI, what is deep learning, what is generative AI? Deep learning is to make a neural network that approximates a function. That function is assumed to fit the data given to us. And it will also predict the incoming data points Neural network is a complex function which is impossible to imagine and it can approximate a lot of data points if I say 3x4x7 and 1x2x3 and 4x4x8 then you will understand that it is adding so function is simple x plus y But sometimes the function is so complex That you want to make that function in such a way that it is sitting very accurately and realistically on the data So for this we use deep learning In which we use artificial neural networks Artificial neural networks basically approximate a function We feed data with it again and again And minimize the error this process is called training we have feed forward neural networks we have backward propagation methods then there are different types of neural networks like CNN, convolutional neural network RNN, recurrent neural network along with that there are LSTMs long short term memory neural networks these are made to solve longer sequences and vanishing gradient problems. I had made a video long ago in which I talked about vanishing gradient problem. So you can watch it. I had uploaded those videos of machine learning long ago. So if you are interested, you can watch them again. I have explained it in a very classical way on the board. Then we have auto encoders, GANs, Generative Adversarial Networks. GAN yes, Generative Adversarial Networks. Which was basically a step towards Generative adversarial networks GAN yes which is basically a step towards Generative AI earlier LSTMs were used but since the time of transformers which is again a kind of neural network architecture such that you can train data on NLP very easily so you can use it to arrive at things like chart GPT but again it's not that easy you have to understand the basics and then you have to see what is the architecture of transformer what is transformer, what is attention why it was made, what was the problem in LSTM that we switched to transformers and how a transformer's architecture generates new data by looking at old data how it is encoded in numbers all this textual information in numbers such that it is predicting our next token now it is not that you should know everything that you know mathematics you know loss function you should know the architecture of python no, you should learn you should have information how your neural network is trained and after that your work is very simple use amazon sage maker use amazon tools feed the data there is a thing made for you such that you can send your model in production as soon as possible so you will use it use any new AI tool use those things that are already available instead of reinventing the wheel you will work by yourself so definitely you will be successful in all these things so this was some basics of machine learning, AI and deep learning you want to learn them again I will put the links of Amazon skill builder in the description on which you will learn how to use generative AI and Amazon SageMaker to do the things of generative AI I will give you all that in the description I was watching this video of Amazon and it was really very helpful for me to be honest and go to this page and watch these videos first of all, some basics of machine learning has been talked about and how to use Generative AI and how to use Amazon SageMaker to do all these things is told about it so you can check the resources in the description I hope you liked this video what do you have to say? do you agree with me that AI will not take the job but AI tools will take your job with that said I hope this video was helpful thank you so much for watching this video and I will see you next time
Info
Channel: CodeWithHarry
Views: 307,066
Rating: undefined out of 5
Keywords:
Id: C6YtPJxNULA
Channel Id: undefined
Length: 15min 20sec (920 seconds)
Published: Fri Dec 01 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.