How to get started with Machine Learning

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024

ความคิดเห็น • 89

  • @kin_1997
    @kin_1997 2 ปีที่แล้ว +3

    'embrace the suck' ahahah i swear this was the most important aspect of learning ML and reading research papers.

  • @TheAIEpiphany
    @TheAIEpiphany  4 ปีที่แล้ว +28

    Hi folks! All of the links are in the description!
    Here is the rough skeleton of the video.
    1. Learn software engineering/coding in Python
    2. Get a high-level overview of the field (Coursera)
    3. Start to get deeper (fast.ai)
    4. Start reading research papers and implement at least 1 paper from scratch
    5. Get a sound maths foundations
    Happy (deep) learning!

  • @dzimiks
    @dzimiks 4 ปีที่แล้ว +28

    These tips are precious and pretty accurate. I really like how you try to explain in the best way and give us the best practices from the tech industry. Keep going!

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว +3

      Thanks buddy! Hope you find it useful I know you're currently working mostly on pure software engineering but in case you start with ML you have a place to start!

    • @dzimiks
      @dzimiks 4 ปีที่แล้ว +1

      ​@@TheAIEpiphany Absolutely! Thank you so much! I'll turn on the notification bell!

  • @kaushiknath3957
    @kaushiknath3957 3 ปีที่แล้ว +5

    One of the best roadmaps i have come across while searching how to start ML. Thanks buddy

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว

      Thanks Kaushik! Glad to hear that!

  • @greatfate
    @greatfate 2 ปีที่แล้ว +1

    you are the best thing that's ever happened to me. I miss you dreadfully

  • @salehsargolzaee6949
    @salehsargolzaee6949 2 ปีที่แล้ว +4

    I was lost in the learning process lately so bad, and it was really helpful; thank you.

  • @quant-trader-010
    @quant-trader-010 2 ปีที่แล้ว +4

    Man after hearing your very first advice, I know you know what you are talking about! I see so many bright "researchers" handicapped by their coding skills. Software engineering skills indeed should be ranked THE top skill to have if you ever want to be truly productive in any technical field, e.g., ML.

  • @aceleryful
    @aceleryful 2 ปีที่แล้ว +3

    Dude, you are the best! I share your passion for passing on what I have learned, thanks!
    Also, I appreciate the time you put into making these videos.
    Also++, I can't believe this has so few views and likes.
    Gracias pibe!

  • @NickWindham
    @NickWindham 2 ปีที่แล้ว +1

    Great advice. You’ll hit 100k subscribers quickly. Keep up the great content

  • @danielqu4947
    @danielqu4947 2 ปีที่แล้ว +1

    thanks man, its really helpful.i have been learning these stuff for about five monthes now, starting with books like introduction to algorithm, probalistic machine learning byKevin Murphy' , reinfocement learning by Sutton & Barto, and online course from Probabilistic Machine Learning by Philipp Hennig , and David silver's lecture i on reinforcement learning is excellent! as well the deep learning course lectured by other DeepMind researchers. and its great pleasure to read Petar Veličković's paper. iits encouraging to see that someone self taught can get into DeepMind. hopefully i can get somewhere one day

  • @tapiwamatsika4063
    @tapiwamatsika4063 3 ปีที่แล้ว +1

    I do agree with you on taking Mike's lessons, he is very good at making the language curve less bumpy

  • @lukasugar94
    @lukasugar94 4 ปีที่แล้ว +8

    Bunch of useful stuff, even someone who is quite deep into ML can find a lot of useful information in this video. But I do have to disagree with your first statement, that in the School of Electrical Engineering in Belgrade there are no ML classes: prof. Predrag Tadic is doing a great job, he's teaching two ML courses and I highly recommend them to all students.

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว +1

      Thanks!! For the second part what I meant is we don't have master program or complete curriculum in general - which is afaik true.

    • @lukasugar94
      @lukasugar94 4 ปีที่แล้ว +2

      That's right, these ML courses are (unfortunately) just a minor portion of the curriculum.

  • @inflamezish
    @inflamezish 3 ปีที่แล้ว +1

    HI thanks man. I am getting started with Machine Learning. I found this video incredilby useful.

  • @OtRatsaphong
    @OtRatsaphong 2 ปีที่แล้ว

    Thanks for this roadmap and tips. Already starting a blog and planning my DL MVP

  • @marc-edwinrigaud2735
    @marc-edwinrigaud2735 4 ปีที่แล้ว +4

    Exactly what i was looking for. I did computer engineering in college, with a focus on ML, but havent used it since. And i really want to take my career in that direction. Thanks for this video, and all the resources

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว +2

      Hi Marc! Super glad to hear that! Keep putting in the effort and you'll get there! It just takes time as pretty much everything in life. #gettingphilosophical

  • @quangluong5413
    @quangluong5413 10 หลายเดือนก่อน +1

    Comment here to start following your advice from today. Thank you so much for the knowledge.

  • @hegerwalter
    @hegerwalter 2 ปีที่แล้ว

    Great that you can make a video on the side too. I remember editing my karate kata video, which took far more time than I thought that it would.

  • @lucabrando_sanfilippo
    @lucabrando_sanfilippo 5 หลายเดือนก่อน +1

    Loved this, thanks!

  • @fxtech-art8242
    @fxtech-art8242 ปีที่แล้ว

    Awesome ! i'm trying to find proper roadmap since few weeks..it was really frustrating as there so much material...and i can surely say this is the one.
    thank you so much Aleksa✌

  • @kenkens9874
    @kenkens9874 2 ปีที่แล้ว

    This video is a holy grail. Thanks dude

  • @achillies0vinayak
    @achillies0vinayak 3 ปีที่แล้ว +1

    I really found ur video inspiring and straightforwards. already subscribed to it. Generally new comers in this field are confused. your video makes the way

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว

      Thank you! That's what fuels me!
      The best way you could support this channel is by sharing, stay safe!

  • @innai.ivanova1696
    @innai.ivanova1696 2 ปีที่แล้ว +1

    Thanks for this practical video including learning path, resources and tips. Its super helpful! 👍

  • @giuliaesposito3071
    @giuliaesposito3071 2 ปีที่แล้ว

    Thank you very much for sharing your expertise with us.
    Its huge act of generosity.

  • @paulntalo1425
    @paulntalo1425 2 ปีที่แล้ว

    Thank you for sharing these gladiator tips

  • @abobebsi
    @abobebsi 2 ปีที่แล้ว +1

    Banging video! Thank you very much!
    I have a question tho:
    I'm really interested in NLP. This is what interest me the most. You said the framework you focus on is Pytorch and Computervision as your application area. My question is if I wanna do NLP what are tools I really need to focus on ? Maybe you can help me out a bit dude :D

  • @akshatkothari180
    @akshatkothari180 4 ปีที่แล้ว +2

    This was super super helpful and detailed just what i needed to for a roadmap and thank you so much for all the links and book suggestions, you made my ML journey a lot clear now.

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว +1

      Thanks Akshat! I'm super happy that you found it useful!

  • @richarda1630
    @richarda1630 3 ปีที่แล้ว +2

    dude so awesome! thanks so much! what a great boon for self learners like me ! :) Couple of questions: 1. You can do the Math last? I though you had to do it somewhere in the middle 2. What do you think of Kaggle ? I was thinking of doing that Instead of or as addition to projects which are hard to find . Thanks so much!

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว

      Slow response but I hope it helps the others at least.
      1. Well, TBH, if you get into the bleeding edge ML you'll definitely need math but then again it depends on the specific subfield you end up in. Transformers are less mathy whereas RL uses way more mathematical formalism. The sooner you're good at maths the better (again some people will just be using high level API and it's questionable whether they need to learn maths in great depth).
      2. I've personally never tinkered too much with Kaggle, I was more into developing my own projects, playing with them, creating nice visualizations, etc. Check out my GitHub here: github.com/gordicaleksa
      If you have time definitely check Kaggle out, but don't overfit to their format. Let me clarify what I mean by overfitting. I guess it's similar to the competitive programming - software engineering relationship. If you do SOME competitive programming that's great - if you do it too much it can actually hurt you becoming a good software engineer as you tend to focus on writing dirty code all the time in competitions.

  • @MotazDy
    @MotazDy 4 ปีที่แล้ว +1

    Thanks a lot man
    really helpful and organized

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว

      Thanks Motaz my friend! Glad you found it useful!

  • @andyseo4738
    @andyseo4738 2 ปีที่แล้ว

    Great advice, really appreciate your structure and approach to learning!

  • @quetzal8343
    @quetzal8343 4 ปีที่แล้ว +1

    Nice. It would be so great to have some theory or code videos on SOTA transformers and attention for computer vision. Awesome channel!

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว +2

      Thanks! And thanks for the feedback it's super valuable for me. I'll definitely put that on my backlog and consider doing it sooner rather than later.

  • @williamikennanwosu
    @williamikennanwosu ปีที่แล้ว +1

    Hi Aleksa, thank you for the video. I was wondering if you could create a list of papers to implement of increasing difficulty. That would really help a lot because it is a bit messy to find papers to get started with that are relatively easier to implement. Just my two cents.

  • @alirezahekmati7632
    @alirezahekmati7632 4 หลายเดือนก่อน

    GOLD!

  • @DonShone1994
    @DonShone1994 3 ปีที่แล้ว +1

    It is great roadmaps, and your story is very inspirational. Currently, I am on step 2, follow course of Andrew Ng on Coursera. If I didn't understand in depth what professor said I am trying to populate my math knowledge with course from Stanford, where professor Ng explain everything with much more mathematic point of view. Pozdrav:)

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว

      Thank you! Awesome, just keep on working on it, you'll get there! Poz! 😄

  • @vojislavmladenovic2968
    @vojislavmladenovic2968 4 ปีที่แล้ว +2

    Until next time "keep learning deep learning".
    Awesome work, very good material...
    I was just looking for what to learn next after Deep Learning specialization.
    What type of projects would you recommend after the DL specialization? Would a neural style transfer be a good project for that phase of the learning?

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว +2

      Hahhahha yep, thanks Vojislave!
      I am literally about to create a video about that this evening but I'll first propose some more beginner-friendly projects - though I think they may also be helpful to you too.
      If you're totally new to the field even if you completed the DL specialization I'd recommend you go and play with classification on the MNIST dataset, first just use off-the-shelf models (VGG, mobile nets) , then try and build a feedforward net and get it to work with decent accuracy. Create a confusion matrix understand where your algo is failing.
      Than build CNN and do the same thing. That's a nice way to start.
      Next up, yes NST and deep dream are super beginner friendly and a nice way to start getting deeper.
      Hope that helps!

    • @vojislavmladenovic2968
      @vojislavmladenovic2968 4 ปีที่แล้ว +1

      ​@@TheAIEpiphany That helps a lot, I like those ideas, thank you! Im looking forward to see that video once you upload it. Keep up the good work!

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว

      @@vojislavmladenovic2968 thanks buddy!

  • @-mwolf
    @-mwolf 2 ปีที่แล้ว

    on point. Awesome channel, thx!

  • @theaddies
    @theaddies 3 ปีที่แล้ว +1

    Superb. Thank you.

  • @shandi1241
    @shandi1241 3 ปีที่แล้ว +1

    hey, i didn't know you are from Serbia! greetings from Siberia :D

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว +1

      Yup fellow Serb here. Hahaha winter is coming brace yourself. Never been there, but I've been to St. Petersburg during the white nights, what a beautiful city!

  • @buildwithbakir
    @buildwithbakir 2 ปีที่แล้ว

    Great video! I'm stuck after finishing step 2. I don't know what kind of cool project I should start. I started a kaggle competition and failed miserably. Can you help? What kind of project should I pick.

  • @prajwol_poudel
    @prajwol_poudel ปีที่แล้ว

    What's your opinion on people diving right into deep learning without going through traditional ML algorithms like decision trees, gradient boosting, PCA, SVM, etc?

    • @TheAIEpiphany
      @TheAIEpiphany  ปีที่แล้ว +1

      Absolutely fine, they re very different beasts

  • @gustavojuantorena
    @gustavojuantorena 3 ปีที่แล้ว +1

    Awesome video! Greetings from Argentina

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว +1

      Muchas gracias Gustavo! Jajaj

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว +1

      I hope I'm not annoying people by talking to them in their language even though they talk to me in English. 😅

    • @gustavojuantorena
      @gustavojuantorena 3 ปีที่แล้ว +1

      @@TheAIEpiphany Jaja para nada! Excelente contenido. Saludos!

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว +1

      @@gustavojuantorena Gracias de nuevo! Tengo muchos amigos en America Latina.. Hice una practica en Brasil hace 2 años. Espero irme a la Argentina el año que viene!

    • @gustavojuantorena
      @gustavojuantorena 3 ปีที่แล้ว +1

      @@TheAIEpiphany Qué bueno! Yo vivo en Buenos Aires. Ahí empecé a seguirte en Twitter, so we can keep in touch! 👍

  • @deutscher86
    @deutscher86 3 ปีที่แล้ว +1

    Thank you for the awesome video! I really appreciate it.
    I do have a question though. In the video description, you put the two fastai courses under "mid-level intro" and both coursera courses under "high-level intro". How can I start with high level first? because you mentioned that we better start with Coursera Andrew Ng course? Also you mentioned that fastai courses are more practical. I am kinda confused, which ones I should start first please?
    Thanks a lot again!

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว +2

      Hey! Thanks Adam!
      So start with the high level resources first (Coursera), those don't go so much into depth but more into breadth and they give you a (high level) overview of the field.
      Hope that clarifies it, I guess the confusion came from the "high level" part, that simply means something doesn't go to deeply into the topic (ML in our context).

    • @deutscher86
      @deutscher86 3 ปีที่แล้ว +1

      @@TheAIEpiphany I got you now. Thank you very much for the quick reply. Appreciate the great info! All the best!

  • @shahinchoudhury8256
    @shahinchoudhury8256 2 ปีที่แล้ว

    i feel it wll be much better to learn some (necessray) Data structures & Algorithms otherwise jumping directly to building models feels so overwhelming .

  • @llliiillliiiaaa
    @llliiillliiiaaa 2 ปีที่แล้ว

    Very interesting video. I have a question. When you talk about reproducing research papers, does it include training? Because it can be very difficult for some if not most of the big papers.thanks

  • @goldfishjy95
    @goldfishjy95 3 ปีที่แล้ว +1

    Thank you so much for this! Currently at the stage where I finished DLAI Cousera Courses. May I know, by projects, what kind of project do you mean? Whats the difference between this and implementing research paper's work? thanks!

    • @TheAIEpiphany
      @TheAIEpiphany  3 ปีที่แล้ว +1

      Implementing a research paper is the last step you on your journey to becoming an ML/research engineer. Find some simpler projects, do a walk-through of them, understand them in all the details. Then try and play with that code, modify it, visualize stuff, debug. PyTorch tutorials are not a bad place to start. Happy learning!

    • @goldfishjy95
      @goldfishjy95 3 ปีที่แล้ว

      @@TheAIEpiphany Thank you!!! I sort of jumped ahead, and I am currently trying out NST using transformer encodings. Managed to get the content image reconstruction to work (yay!), trying to figure out the style part now. Cheers!

  • @AIREArtistsAgency
    @AIREArtistsAgency 4 ปีที่แล้ว +1

    I'd only add that if one doesn't know math fundamentals before starting to learn ML then one will end up better with some math guy on the team rather than trying to learn it on one's own ;)

    • @TheAIEpiphany
      @TheAIEpiphany  4 ปีที่แล้ว +1

      Hahah well I dunno I learned ML math by myself also 😅 It's just the question of priorities and whether it's necessery given your situation

  • @ibrahimn628
    @ibrahimn628 2 ปีที่แล้ว

    Is possible to use PyTorch for The Deep Learning Specialization instead of TenserFlow?

  • @vratantgupta8548
    @vratantgupta8548 2 ปีที่แล้ว

    Hello sir, is it okay to skip data structures and algorithms?

    • @vectoralphaSec
      @vectoralphaSec ปีที่แล้ว +1

      Data Structures and Algorithms are mainly useful for software development and software engineering not much for Artificial intelligence.

  • @mrbane2000
    @mrbane2000 2 ปีที่แล้ว

    Please upgrade microphone, you have 2000e salary for god sake

    • @TheAIEpiphany
      @TheAIEpiphany  2 ปีที่แล้ว

      Hahahah these were my older videos I do have a Rode mic now, and my salary in Microsoft was bigger than 2ke 😂

  • @jeromed.salinger647
    @jeromed.salinger647 4 ปีที่แล้ว +1

    врхунски

  • @BigHotCrispyFry
    @BigHotCrispyFry 4 ปีที่แล้ว +1

    Good Stuff! Thanks :)