How to become a ML & AI Engineer | Machine Learning and AI Roadmap

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey my name is Felipe and welcome to my channel, in this  video I'm going to show you a machine learning and   AI roadmap, I'm going to show you what are all  the skills you should learn in order to become   a machine learning and AI engineer and I'm also  going to give you very specific resources you   can use in order to acquire these skills, all of  the resources I'm going to give you in this video   are publicly available so you can just use them  for free and this is exactly what we will be doing   today, and it's very important: this roadmap  is made for beginners, for absolute beginners,   so even if you have absolutely no background in  it whatsoever no background in programming in   machine learning and AI, don't worry this roadmap  is for you and now let's get started.    And now let's get started with this machine learning  and AI roadmap and the first step in this process   will be covering the fundamentals remember  machine learning and AI are some very complex   fields so it's very important to build some very  strong foundations in order to continue, and this   is where you are going to Learn Python which is  one of the most important programming languages   and also scikit learn which is a python Library  very commonly used to work with machine learning   and these are some very specific resources  you can use in order to learn Python and   scikit learn, so these are the skills you're going  to learn in the fundamentals which is the first   step in this process, and regarding scikit learn  there's another resource you can use which is   the scikit learn official documentation let me  show you this documentation over here this is   another very important resource to get more  familiar with scikit learn and this is... these   are some links to some very specific parts in  this documentation where is where you're going   to learn how to preprocess data. how to work  with dimensionality reduction which is a very   important technique in machine learning, how to do  classification, clustering and how to work with the   most important metrics in machine learning so  this is the first step in this process which is   the fundamentals. Please do not underestimate  this step because remember everything that comes   from now on it's built on top of the foundations,  of the fundamentals, so it's very important you   properly understand everything that's here Python  and scikit learn, now let's continue and the next   step in this process will be problem solving, we'll  be getting more familiar with the most important   problems in machine learning, these are only a few  of the most important problems in machine learning,   which are object detection, image classification,  text classification and time series forecasting   but remember these are only a few problems to  get started these are not by any means all the   problems you will encounter in machine learning  these are only a few of them right, these are only   a few of the most important problems in machine  learning, let me show you something, I asked chatgpt   to give me a very comprehensive list of all the  high level problems in machine learning and this   is what chatgpt gave me right, you can see  that this is a very very comprehensive and a   very long list of many many problems, these are  all the problems we are going to encounter in   machine learning and you can see that this is a lot  and if we go back to our roadmap you can see that   I have selected only four problems so this is only...  these are only a few problems to get started right   this is only to get started you can see that we  have object detection, image classification, text   classification and time series forecasting and  if we go back to this list over here you can see   that object detection is over here, then image  classification is over here, text classification is   over here, and then time series forecasting is over  here, so these are only four of all the problems we   have over here this is only like a very very very  very small selection of all the problems we have   in machine learning so this is the second step in  this process, to get more familiar with the high   level problems you will encounter while working in  machine learning or at the very least to get more   familiar with these... only with these four problems  which are some of the most important problems   right, object detection, image classification, text  classification and time series forecasting, these   are some very specific resources, these are some  courses and some tutorials you can use in order   to acquire these skills in order to know how to  work with these problems and then along the way   while you're are working in this process, while you  are learning how to solve these problems, you are   going to use many tools right, you are going to use  opencv, yolov8, pytorch, tensorflow, fbprophet, highing face and many many many more tools right, so while you are working  towards the solution of all these problems you   are going to use tools right and these are only a  few of the tools you are going to use but this is   very important and this is something that I have  mentioned in my previous tutorials, remember when   you are trying to solve a problem you are going  to use many tools right obviously you are going   to use many tools but the most important thing...  the most important thing you should focus is in   the problem you are trying to solve, not in the  tools you are using to solve the problem right,   this is about problem solving so you should focus  on how to solve each one of the problems you have   over here, you should focus on understanding  exactly what object detection is and what are   all the techniques to do object detection, what is  image classification and what are all the techniques   to do image classification and so on, the same goes  for text classification, time series forecasting and   so on, the most important part in this part of this  process is properly understand these high level   machine learning problems and how to approach  them, how to solve them, right, during the process   of solving these problems you are going to use  many tools yeah obviously but the most important   thing is not the tools you use the most important  thing is the problems you solve by using the   tools, this is very important and I cannot stress  this enough, the second step in this process is   about problem solving and this is where you should  focus on properly understand all these high level   problems in machine learning and how to approach  them, remember these are only a few problems to   get started but at the very least you should be  familiar with at least these problems in order   to know how to solve machine learning problems  and in order to continue, now let's move to the   next step in this process which will be software  related skills, this is something that I have also   mentioned in my previous videos, remember machine  learning and AI doesn't work on a vacuum right   if you're going to do machine learning then you  need to know something other than machine learning   you definitely need to know some software related  skills and these are some of the software related   skills you should be familiar with, for example  you should be familiar with Docker you should be   familiar with what is Docker and you should have  like a high level understanding of how to use   Docker in order to solve problems, also the same  goes for cloud to working in the cloud working   with a cloud provider for example AWS google cloud  or azure, it's very important you have like a high   level understanding of how to work in the cloud,  the same goes for web development you don't have   to be an expert in any of these technologies but  you do need to be familiar with how to work with   them right this is very important machine learning  doesn't work on a vacuum so you definitely need to   know how to work with software... if  you want to work in machine learning, the same goes   for databases it's very important to know what  is a database and how to work with a database   and what are the different type of databases  and so on and GitHub, GitHub is perhaps one of   the most important software related skills you  need in order to work in machine learning, forget   about not knowing GitHub if you're going to work  in machine learning, it's very important, so these   are only a few of the most important software related  skills you should be familiar with if you're   going to do machine learning and also remember  that working in a company as an employee is only   one of the many career choices you can make  in your professional career, you can also be   something like a freelancer or something like an  entrepreneur, like an indie hacker, right, building   products, and if you decide to be a freelancer or  an entrepreneur this especially applies to you, you   definitely need to be familiar with different  software related skills in order to be proficient, in   order to be successful, as a freelancer or as  an entrepreneur, machine learning only by itself   is not going to do it you definitely need to know  some software related skills as well, so these are the   software related skills you should be familiar with if  you want to work in machine learning and now that   you have built some very strong foundations and  now that you feel familiar and you feel confident   working with many different machine learning  problems now is the time to specialize right   remember AI is a very very huge field so  it's very important to specialize and these are   some of the ways in which you can specialize, for  example you can take this route which is computer   vision and this is where you are going to become  a computer vision engineer, this is a very popular   specialization in machine learning, in AI, and this  is actually the one I have chosen right, I am a   computer vision engineer, so if you decide to be a  computer vision engineer as well this is exactly   a computer vision roadmap you can follow in order to  become a computer vision engineer, now another   way in which you can specialize is by learning  natural language processing and this is also a   very popular field in AI and this is very popular  especially nowadays with everything that's going   on with chatgpt and with large language models, this is  definitely a very interesting specialization in AI,  natural language processing is very popular  and my thoughts are that it's going to be more   and more popular in the future so if you decide  to specialize as a natural language processing   engineer it's a very interesting choice, and this  is a roadmap you can follow in order to become a   natural language processing engineer, and then  another way in which you can specialize in AI   is by learning data science is by becoming a  data scientist, this is a very popular field in   AI and this is where you're are going to work  with data you're going to process data you're   going to analyze data you are going to visualize  data which is also a very interesting and a very   important task, so this is also a very popular  field in AI then another very very popular field   is robotics, you could become a robotics engineer,  a robotics expert, you have seen there have been   some huge advancements in robotics in the last  few years and my thoughts are that this is just   going to be bigger and bigger in the years to  come so this is definitely a very interesting   application of AI, this is a very interesting  field of AI, and this is a roadmap you can   follow in order to become a robotics engineer, now  moving on this is another field in which you can   specialize in AI which is audio processing right,  you could become an audio processing engineer and   this is very important and a very interesting  application because so far everything that   I have mentioned so far, computer vision, natural  language processing, data science, robotics, these   are all very very popular fields but there are  other fields which are very interesting but they   may not be as popular and audio processing is  one of them, this is very interesting there are   some very very interesting applications for  example everything that's related to speech   recognition is here in audio processing, so this  is definitely another very interesting field to   consider and this is why I have mentioned this  other field over here and this is a roadmap you   can follow in order to become an audio processing  engineer, it may not be be as popular as everything   else but it's very interesting, definitely it's  a very very interesting application, now let's   take it back... these are all the different ways  in which you can specialize in AI, but if we   go back here, remember that from problem solving  we went to software skills but there is another   route you can take in order to acquire more  skills which is methematics right these are all   the mathematics courses you can take in order to  acquire some very important skills which are   mathematics related right, this is very important  in machine learning and AI but please mind that   it says optional, so mathematics is very important  for sure in machine learning, in AI, in engineering   as a whole, mathematics is very important but I  would say that if you're just starting in machine   learning and AI I would recommend you to focus  on everything else, I would recommend you to focus   on the fundamentals, I recommend you to focus on  problem solving, I definitely recommend you to   become very very fluent, very familiar on how to  solve machine learning problems and then at the   end of everything else, once you have completed  all this roadmap, then my recommendation for   you is that only then you take a look at all  these mathematics related skills and in the   meanwhile just focus on learning everything else,  the fundamentals, problem solving software related   skills and so on and to work on many many projects  and remember these are only a few of the machine   learning problems you need to be familiar with  in order to get started so once you are familiar   with these problems then just continue with other  problems from here right this is by far way more   important, to get familiar machine learning and AI,  way more important than mathematics, or that's my   point of view so this is another... these are other  skills you could be familiar with if you decide to   be a machine learning and AI engineer but remember  my thoughts, just focus on everything else   first and then learn mathematics so this is going  to be pretty much all for this machine learning   and AI roadmap but I have also prepared a lot  of projects in which you can work in in order   to acquire the skills you are going to learn while  you are working in this roadmap, you can see that   these are many many many projects, all of these  projects are from YouTube, some of these projects   are from my own YouTube channel and all the other  projects are from other amazing creators also from   YouTube, so all of these projects are publicly  available, they are all 100% free and these are   many projects you can use in order to acquire all  the skills I mentioned in the roadmap, you can see   I have divided all of these projects by all of  the ways I mentioned in which you can specialize   in AI which are audio processing, robotics, data  science, natural language processing, computer   vision, so you can just work on the projects you  want, depending on the way in which you...   in which you want to specialize in  AI right for example if you want to be a computer   vision engineer like me then you are going to  focus on these projects over here, if you want   to work with natural language processing then  you're going to focus on these projects, if you   want to be more familiar with audio processing,  if you want to know what is this about, then you   are going to do these projects over here and  so on, just focus on the projects you like the   most, just work on all of them, just do whatever  you want, so this is going to be all for this   machine learning and AI roadmap, let me know in  the comments below what you think about this video   and let me know what's the field in which you  are going to specialize in AI, this is going to   be all for today, my name is felipe, I'm a computer  vision engineer and see you on the next video.
Info
Channel: Computer vision engineer
Views: 2,976
Rating: undefined out of 5
Keywords:
Id: 1uQPv3fxxyM
Channel Id: undefined
Length: 15min 44sec (944 seconds)
Published: Fri Jan 05 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.