ML Was Hard Until I Learned These 5 Secrets!

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ค. 2024
  • Become better at machine learning in 5 min/ week 👉🏻 newsletter.borismeinardus.com/
    Learning machine learning is really hard, but during my 3.5 years of studying ML, I learned 5 secrets that made understanding ML much easier and helped me a lot in "mastering" it!
    In this video, I will share these 5 secrets with you, so that you don't have to spend years figuring them out yourself.
    Enjoy 💛
    ⬇️ Follow me on my other socials and feel free to DM questions! ⬇️
    🔹 LinkedIn: / boris-meinardus-ba2302177
    🐦 Twitter: / borismeinardus
    ================== Timestamps ================
    00:00 - Intro
    00:29 - The Secret to Math 1
    03:32 - The Secret to Math 2
    05:36 - The Secret to Coding
    07:53 - The Secret to Understanding Code
    10:13 - The Secret to Mastering ML
    =============================================
    #ai #datascience #machinelearning
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @borismeinardus
    @borismeinardus  หลายเดือนก่อน +20

    Become better at machine learning in 5 min/ week 👉🏻 newsletter.borismeinardus.com/

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

      There were videos that you post about Computer Science vs Computer Engineering in TUBerlin, where can I find them. I wanted to study CS at first but my NC is not enough, now i am thinking about Computer Engineering. But I want to focus on Software instead of Hardware or electrical side of things. But maybe it is better to get a job with knowing hardware side of things too.

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

      I mean when I need your ideas most, they are gone! I remember watching them 1 year ago but I couldn't find it, do you have these videos somewhere, or at least can you answer if my ideas are right or not, or maybe are you happy with computer engineering bachelor?

  • @hussainshaik4390
    @hussainshaik4390 หลายเดือนก่อน +112

    I gave up learning deep learning many times. Then in 2021 i had painful divorce. It changed everything instead of going into the depression i channeled my energy into learning deep learning. Now i am able to train small llms and text to speech models from scratch on multiple gpus. I am starting a company in the next month!

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +12

      Wow! Thank you for sharing this impressive story from being at a very low point in life to such an exciting time of starting a new company!!
      I can't imagine how tough a divorce can be...
      I am certain you had a hard time, but it seems you are doing much better now.
      I genuinely wish you all the best! Much love ❤️

    • @user-cz7rm1xe3p
      @user-cz7rm1xe3p 27 วันที่ผ่านมา

      I am at the stage where you where at 2021 . Any tips

    • @user-cz7rm1xe3p
      @user-cz7rm1xe3p 27 วันที่ผ่านมา

      I am at the stage where you where at 2021 . Any tips

    • @jayanthsattineni2151
      @jayanthsattineni2151 27 วันที่ผ่านมา +4

      Please share your roadmap, every time I try to learn ML/deep learning there are soo many concepts that I need to learn. which in the end I fail as I give up on something.

    • @hussainshaik4390
      @hussainshaik4390 22 วันที่ผ่านมา

      @@jayanthsattineni2151 i am trying to share the roadmap but could not see the replied comment not sure why

  • @rma1563
    @rma1563 หลายเดือนก่อน +204

    I took Deep Learning and Machine Learning subjects at the university last semester and now in the current semester. The Deep Learning professor would explain the theoretical process in plain English with graphical representations before even showing any math formulas. By that time, I get quite comfortable with what I'm learning or about to learn since I know the process and the end goal. The only thing I look for in the formulas is certain details or how exactly what is happening in each step if I'm too curious. On the other hand, my Machine Learning professor, if I attend the class, all I hear is math. When I go home, all I have to study from is the slides, which are again all math with no explanation in plain English. I ended up dropping the subject. It's crazy how a teacher can make someone love/hate a subject or make them feel good/bad at the subject

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

      schools/colleges on purpose teach half knowledge, that whay I understood. The only way to learn is use chatGPT like tools and learn by your own step by step without relying on these misguiding education institutes

    • @abhishekdhaka4833
      @abhishekdhaka4833 หลายเดือนก่อน +9

      Actually your machine learning teacher is doing the right things, if you know the math of machine learning, you don't have to work on maths in Deep learning. Maths is the reason machine learning and deep learning exist not the graphics and plain English

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +14

      I think the perfect approach would be a combination of both. I think you should always start with the intuition, but not skip the math.
      But I also do agree that classical ML has more (more difficult) math than DL

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

      @@mtab0710 my university is very bad so don't take admission, and my professor is same as yours. I have prepared my machine learning skills through Coursera, IBM cognitive classes , and TH-cam. If you are interested and are curious about machine and deep learning you can learn these skills by yourself .

    • @abhishekdhaka4833
      @abhishekdhaka4833 หลายเดือนก่อน +2

      @@borismeinardus classical machine learning have different levels in maths , more important machine learning engineers have to write a code in mathematical terms which is very difficult and different from devs .

  • @kingoftennis94
    @kingoftennis94 หลายเดือนก่อน +125

    He forgot rule 1: talent for sitting and focusing for days without getting up for food or daylight

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +26

      that‘s not just a talent, that‘s a superpower, lol

    • @Stan_sprinkle
      @Stan_sprinkle หลายเดือนก่อน +15

      Do it before you have kids

    • @MalamIbnMalam
      @MalamIbnMalam หลายเดือนก่อน +2

      @@Stan_sprinkleyou probably can still do it when you have kids (take them to the library with you).

    • @superuser8636
      @superuser8636 หลายเดือนก่อน +2

      Well, I was broke with no marketable skill set and was already hungry and couldn’t afford an electric bill. So, I decided sitting for 5 years in the darkness working my way toward the light and finally reaching it was better than being a loser forever. But hey, what do I know 😂

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

      You can do this for a few months, probably even years. I did that when I studied for university exams. Then you realize your body starts to weaken and your brain is not working as it should be (e.g. attention problems) and it takes months to fix that. I think you can do this realistically for a few weeks, however, it is not maintainable in a long term. What is much better is to create a robust long-term daily regime you can follow for a longer period of time in what you can maintain your health and productivity. I would advice this to a younger myself.

  • @youjean83
    @youjean83 หลายเดือนก่อน +85

    The day I stopped hammering formulas into my head, I understood how amazing math actually is! My advice to my younger self would be to try to understand the intentions behind all those formulas and not to force it. Occasionally, you discover why you need it when you need it.

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

      💯💯💯

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

      But how do you understand the intentions? Where do you get the resource?

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

      agreed

    • @vladnedelea05
      @vladnedelea05 หลายเดือนก่อน +3

      the one thing that helped me with math is having a bad memory. Means i can't remember formulas so i have to try to understand them lol

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

      such a classic comment. ❤​@@vladnedelea05

  • @Sendero-yp5gi
    @Sendero-yp5gi หลายเดือนก่อน +8

    Thanks for this (and also for the other videos) man! You can really see you're down to earth and you'va faced the same struggles everyone has in the journey towards becoming better ML scientists/practitioners!

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

      I really appreciate that!
      We all have faced or will have to face a certain amount of struggles at some point haha. I'm trying to share what I have learned so that other people can hopefully avoid certain struggles or to at least somewhat help with overcoming them :)

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

      @@borismeinardus i m learning ML , currently learning python libraries as pandas , hope u will keep guiding us , thanku

  • @carpediemcotidiem
    @carpediemcotidiem หลายเดือนก่อน +35

    00:01 Understanding math the right way is crucial for learning machine learning.
    01:39 Translate human ideas into math concepts
    03:18 Understanding math derivation rules simplifies ML learning
    05:02 Recognize patterns and practice is key to mastering ML.
    06:40 Realizing that debugging is coding helps with implementation
    08:18 Understanding large code bases with a simple strategy
    09:56 Setting breakpoints in the main function for debugging is crucial in understanding ML implementations
    11:41 Mastering ML takes time and dedication.
    Crafted by Merlin AI.

  • @Neuralbench
    @Neuralbench หลายเดือนก่อน +8

    Its like you have opened a new window for me into ML world. I was stuck at figuring out which topic falls into which category, but after listening to you it all came together. Now i can organize my thoughts properly while thinking and learning. I can relax while reading math formulas and be content by just understanding the intent behind it. I can relax while going through derivations knowing that it is pure mathematical realm and i can tackle it separately. And finally now i am slowly beginning to understand how to break down my tasks and work aka apply first principles thinking to ML problems. In short, you have helped me form a initial mental schema for ML. Thanks a lot !

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

      Wow, thank you so much for these kind words!!
      I am really happy to be able to at least somewhat provide value with my videos :)
      I wish you all the best and happy learning 💛

    • @sligon00
      @sligon00 22 วันที่ผ่านมา

      @Neuralbench : Great comment , very illustrative and cogent, will follow you down that long dusty road...

  • @mioox40
    @mioox40 27 วันที่ผ่านมา

    This video is a breath of fresh air. I was frustrated because I couldn't understand how to use einops for 3 hours and I was only writing 1 line, I'm glad I stumbled upon this

  • @davidcoleman8127
    @davidcoleman8127 หลายเดือนก่อน +3

    Thank you so much for this Boris as has helped me so much as I am learning ML

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

      Really glad it helped!!! 😊

  • @MalamIbnMalam
    @MalamIbnMalam หลายเดือนก่อน +7

    The thing that gets me about Deep Learning are RNNs, then going through LSTMs and GRUs. I try to memorize what happens throughout the entire RNN with activation layers and backwards propagation through time. It is just a lot of over-convoluted complex stuff. I just started learning Machine Learning and Deep Learning in August of 2023.
    I am just struggling so much with it, but I love it. I love watching lectures on Transformer sequences with encoder and decoder even though at first a lot of it sounds like Ancient Greek to me. I will keep trying

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

      Yeah, those can be tricky to understand. But don't get hung up on them if you don't understand a specific detail. Continue with looking at the whole lecture on the topic and revisit the detail you didn't understand once you understood everything else.

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

      try stat quest

  • @AmritheshKakkoth
    @AmritheshKakkoth หลายเดือนก่อน +3

    thanks brother, your videos are incredibly useful!

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

      Glad you like them! 😊

  • @SamanyuGupta-lh8wg
    @SamanyuGupta-lh8wg 10 วันที่ผ่านมา

    Thanks! this video has really saved me from the upcoming traps and forged a path through.

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

    I am reading it mate! It was actually a learning update. This year will be an intense core year of studying and personal projects.

  • @puligaddan
    @puligaddan 4 วันที่ผ่านมา

    Very nice explanation by breaking things down and addressing the right points. This is very helpful and encouraging. thank you for this video.

  • @BonifaceGodwin-uz6rj
    @BonifaceGodwin-uz6rj หลายเดือนก่อน +3

    Great video man, I learnt alot, I am just starting as an ML engineer myself

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

      Exciting!!
      Really glad I could help a bit with your journey ☺️
      Happy learning 💛

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

    Thanks a lot for sharing the truth of learning machine learning. It was not less than a pain killer.

  • @optimizedintroverts668
    @optimizedintroverts668 19 วันที่ผ่านมา

    Thanks for the information brother

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

    Thinking of different degrees. I saw and experienced statistics, computer science, physics, and cognitive science and contemplated the curricula at my university (Helsinki). Many times I felt these fields to go deep in their own direction, if one wants to go primarily towards ML or AI. Then the internet is full of learn X quickly types of content.
    However, what I get from your experience is, that perhaps your/some ML curricula is streamlined in a way to get optimal amount of depth and breadth specifically for ML. For me the big question is, how deep into math one should go, because prioritization gives you other skills too...

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

    You speak some straight up truth in this video, these are super helpful insights into how to learn. One thing I would say is for programming you kind of go against the super good advice you give for learning maths. When trying to understand a big codebase, the debugger will not help -- the debugger is there as a magnifying glass into all the details. But just like your example in maths, code is just human ideas expressed a certain way, so understand the higher level ideas of functions or modules, and go deeper as your understanding improves. The debugger is great for when you are debugging the behaviour of your code, or if you are very familiar with the code someone else wrote.

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

      Thank you!
      I definitely see your point! Perhaps I should have better described the scenario where the debugger is very useful to understand a code base or model.
      When I e.g. wanted to better understand a certain Transformer model, I understood the high level idea, but then wanted to understand the details. I then imported the huggingface implementation, set my breakpoint, and went into the code. I got to see the data preprocessing, data flow through the model, and so on. That‘s where I fell in love with using the debugger to understand code/ large code bases.
      But yes, you will most likely not want to have a certain high level idea of what you are looking at, but I still believe the debugger is one of the best ways of learning to understand code :)
      I hope this makes sense ☺️

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

    Nice video, agree with the points. I think your last point is particularly important. Patience! It takes time to learn complex things. We live in a world of (learn/do) xyz quickly, so expectations need to be managed.

  • @ShivamGupta-qh8go
    @ShivamGupta-qh8go หลายเดือนก่อน

    that last part of the video , is just so calming

  • @rodneyleiestrada8423
    @rodneyleiestrada8423 หลายเดือนก่อน +3

    Hello!
    I really admire the way you teach something. Maybe we can have a sample tutorial of a ML / DL project with the standard structure for industry level

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

      Thank you :) Really happy to hear that!
      Building a project at an industry level is quite challenging in itself and tricky to put into one video haha
      I have a video on how build out a project of reimplementing a paper. Perhaps that might be helpful :)

  • @merllivera2354
    @merllivera2354 วันที่ผ่านมา

    Thank you Man. You made my day and my Future.💌💌💌

  • @anurag9314
    @anurag9314 หลายเดือนก่อน +6

    Amazing video. This video comes at the right time because as a college student, who is about to make an ML course in the next semester, I was a bit anxious as well. Thank you for the guide!

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

      Really happy to hear that ☺️💛
      Good luck and try to have fun while learning! :)

  • @vedanthpowar6847
    @vedanthpowar6847 29 วันที่ผ่านมา +1

    You are honest man, thank you🎉

    • @borismeinardus
      @borismeinardus  27 วันที่ผ่านมา

      My pleasure! Doing my best 😬😊

  • @EagerLearner23
    @EagerLearner23 14 วันที่ผ่านมา

    This is what I needed to hear.

  • @sloanlance
    @sloanlance หลายเดือนก่อน +3

    I'm enjoying your video thus far. Some constructive criticism: The summation code shown at 02:25 is wrong. It modifies the loop index variable, "i" and the "range(n)" function stops before 10, giving only 0-9. Your code has a value of "10" in "i" after the loop completes. However, if you change the variable "i" to "x" on lines 3 and 4 and increment the value passed to "range()", "i" ends up with the value "10". An equivalent one-liner: "print(sum(1 for i in range(n+1) if i != 4))".
    Although my advanced math is VERY rusty, I'm certain that answer is incorrect. You must add the value of the loop index variable with each iteration, NOT 1. That is: "print(sum(i for i in range(n+1) if i != 4))".

  • @sakacocox267
    @sakacocox267 17 ชั่วโมงที่ผ่านมา

    Very nice explanation. Very genuine in terms of setting expectation and explaining the reality. I am no AI guy, no interest in doing so, but really captivated by his explanation and understanding, even though he is very younger than me. :D

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

    great content , I always struggled with the mathematics formulas , always procrastinated myself for not able to understand concepts , but I guess this video has changed my thinking a lot now..thankyou @boris

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

      I am really happy to hear that! Keep it up! 😊

  • @abitsaloni
    @abitsaloni 22 วันที่ผ่านมา

    Needed this so much. I have been sitting and solving issues for the entire day. I am working at a startup.Was just so much frustrated. Can anyone suggest a good community where we can post our queries and get a bit sonner replies?

  • @MalamIbnMalam
    @MalamIbnMalam หลายเดือนก่อน +2

    Nice video! Machine Learning, Deep Learning, NLP are all challenging subfields of AI. I am in the process of taking them right now in graduate school.

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

      Amazing! Best of luck!

  • @SoftwareDeveloper2217
    @SoftwareDeveloper2217 9 วันที่ผ่านมา

    Really liked the Video👍

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

    Wonderful video 🙏🏻🙏🏻🙏🏻🙏🏻 i am a phd student and i am struggling a lot. This video gave me some hope.

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

      Glad it was helpful! All the best! 😊

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

    Great video 👏

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

      Thank you! Really glad you enjoyed it :)

  • @code2compass
    @code2compass หลายเดือนก่อน +3

    My man you and I think the same. Trust me I struggled with implementing a simple summation in my first code back in the days when I was doing my masters thesis.
    I was looking at a simple formula i.e. L1 = exp(2*pi*1575.42e6*time + doppler) and I literally had no idea to work implement this to generate a GPS signal in MATLAB and Python.

    • @powerHungryMOSFET
      @powerHungryMOSFET หลายเดือนก่อน +3

      bro, colleges, shcools sucks at teaching maths, I feel sometimes its on purpose. Math is most important tool, but if you learn you would be much more powerful than people who want to have power in the society

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

      @@powerHungryMOSFET I can't agree more

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +2

      Yeah, I enjoy math so much and am really sad when others hate it because they had a bad teacher. Luckily there are amazing videos on youtube that can assist the learning process ☺️

  • @karthy257
    @karthy257 20 วันที่ผ่านมา

    @9:46. I agree that memorizing or coding opimtization is overkill. I wanted to learn everything by scratch and learnt that's a fool's errand. I learnt that the hard way. In deep learning, learning back propagation for FNNs, CNNs, RNNs are good ideas. But it is better to concentrate on the matrix algebra aspects of the forward prop than focus on the optimization part since most of the back prop is efficiently done in Tensorflow or PyTorch or for any ML algorithm in Scikit-learn. The mathematical derivation of any algorithm is more important than the cumbersome calculations. I took the Google's Tensorflow certification exam last year. What I learnt from the exam is the core idea of fitting the inputs and outputs in the correct matrix or numbers or any data augmentation or manipulation that better fits the model than raw data. To sum up, the practical aspects of the ML is all about how we frame the problem and how efficiently we solve the problem for real life use and debug our model when it goes crazy or throws up errors.

  • @blasandresayalagarcia3472
    @blasandresayalagarcia3472 20 วันที่ผ่านมา

    proofs are there so you understand the thinking behind the end result. It isn't there so you memorize it, its there so you understand it and can make the concept yours to be adapted for your use. Most concepts already are as generalized as can be but having it as a tool set rather than as a rule is the main idea.

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

    Brother,your video is really very helpful.In next video can you pls show some ml projects which can give some ideas about the ml.Also a confidence to build one

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

      Really glad to hear that! Sure, I will do my best to soon create a video showing some ML project ideas! 😊

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

      @@borismeinardus also a kind request. Can you please make a video on tensorflow.i am not understanding how to learn it

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

    Good valid and applicable points: 1) Debugger as a self-teaching tool 2) work systematically 3) create a list of "math rules" to reflect your learning

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

    You are the boss. Can you share the math notes?

  • @arupsankarroy8722
    @arupsankarroy8722 26 วันที่ผ่านมา +2

    Brothers who stuck in this type of problem typically math related problems i suggest u to follow NPTL IITM deep learning course..

    • @volak9749
      @volak9749 20 วันที่ผ่านมา

      i am beginner can you guide me please in college

  • @GeppettoCheney
    @GeppettoCheney 11 วันที่ผ่านมา +1

    I’m so happy to watch your video

  • @BlueRose-rq3ky
    @BlueRose-rq3ky หลายเดือนก่อน +1

    I am 12th class student i have decided to start machine learning after my exams and in my Bachelor degree... TH-cam has recommend a great video to me...🎉

  • @testowykana1763
    @testowykana1763 3 วันที่ผ่านมา

    Regarding the Rule nr 1: as much as I liked and respected my math teacher in high school, that was exactly problem. She would write some formula on the blackboard and start from there. Then I realized that function in programming languages is exactly the same thing as a function in math, or that many of the formulas were used to solve some real life problems, or were probably inspired by real world problems. At least that's what I ignorantly assume: the problem in real world was the first, then the "solution", the formula was invented, it didn't happen in vacuum.

  • @Martin-sr8yb
    @Martin-sr8yb 20 วันที่ผ่านมา

    1. Math intuition 2.Foundation of math toolkits 3 learn how to debug 4 overview of the code base and foundation of code 5. As a PhD student now, I have to say it takes a lot of time and loads of stuff or even new things to keep up with everyday. Try to enjoy it

  • @ahmedtech9590
    @ahmedtech9590 หลายเดือนก่อน +3

    this video is Gold

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

      Really happy to hear it could bring you value 😊😊

  • @user-yf1zz3kr5u
    @user-yf1zz3kr5u หลายเดือนก่อน

    Sir if you can give books and resources exactly from where to learn maths and maths behind code , I am ready to give full attention . Thanks a lot !!

  • @tanbir2358
    @tanbir2358 หลายเดือนก่อน +2

    I see a video of Boris, I click!

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

    A test is a proof of concept to prepare you for the practise as derived from the concept

  • @Harini-ko8sv
    @Harini-ko8sv หลายเดือนก่อน

    Hey! Your videos are really awesome to watch and helpful. Also, How to start reading research paper? Should I start from reading basic papers and increase the difficulty? Can you give more insights on this?

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

      Thank you!
      So, yeah, in general, I would suggest to work your way up in complexity. But papers are inherently a bit more difficult to get used to.
      I would recommend to first start watching TH-cam videos on paper explanations and then read the same paper yourself. That should be a much nicer start!
      From there on, it just comes down to practice. After a few paper, you get used to the lingo and learn to read them like a normal report or news article :)

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

    Best advise is actually the last one. I hate how the first few are not so useful because it's already obvious that the key to understanding machine learning is understanding the math and the implementation. could use some discussion about the best beginning topics such as understanding of some functions that are widely used

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

      The last one was also really important to me.
      It's often difficult to intuitively asses what is obvious to others when one falls into the "curse of knowledge" where those things are obvious and trivial to oneself.
      The other 4 tips are there to help people be less scared of math and code (which many are) and realize that it still requires practice, but is less "impossible" than you might initially think (before knowing these tips).
      I hope this makes sense :)

  • @sanjaisrao484
    @sanjaisrao484 5 วันที่ผ่านมา

    Thanks

  • @mavericknihar
    @mavericknihar 28 วันที่ผ่านมา

    Love your videos bro

    • @borismeinardus
      @borismeinardus  27 วันที่ผ่านมา

      Really happy to hear that 😊🙏🏼

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

    can you make a video on foreign AI/ML opportunities as well for beginners who has stepped into this field and up-skilling themselves right now, share some resources and platforms to apply

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

      Hmm talking about foreign opportunities is a bit more difficult because I don't have that much knowledge about them.
      And regarding resources, perhaps my video on how I would learn ML in 2024 if I could start over might help!
      Happy learning 💛

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

    Bro you are making me get there.Everyday I spend 3+ hours coding and learning something new of machine learning.So far I can develop Linear Regression models,Logistic Regression and Decision Trees. I am a final year student for Bsc in Mathematical Sciences and multi-tasking.Soon going for an honors degree to advance.I do work on projects too,I hope that in the next 6+ months I will be here to tell you I got a job in machine learning,now its 02:00 (South Africa) and here I am on Yt for ml ,passion!!!

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

      talk when you will get a job , thats what matters

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

      I'm too pursuing bsc mathematical science, India

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

      amazing! Keep it up! See you in 6 months 😤😊

  • @chiahungchiang9506
    @chiahungchiang9506 หลายเดือนก่อน +7

    Great video!
    I am a college student and has already join some ML/DL courses. But I always think that the college resource cannot compare to some big companies like OpenAI, Google, Meta and so on. Lots of ML techniques have been mature by them. What could we do as just a college student? Thank you !

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +3

      That is very true. The college courses can't really keep up because everything is moving so fast. It is very hard for them to update the whole curriculum of a course each semester. Nevertheless, there should exist seminars at college where you discuss recent research in smaller groups. That could be one option. Otherwise, it is up to yourself to keep up :/
      College teaches the fundamentals of ML and DL, which you definitely need. But beyond that, you need to keep up on your own, which college will hopefully have prepared you for by providing a good fundamental understanding.
      That said, it's just moving so fast, you can't feasibly keep up with everything. Try to find a domain that interests you where you can dive deeper and also work on respective projects.
      I hope this somewhat helps :)

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

      Thanks for your reply. Selecting a specific field seems to be a good choice. However, most of the domains have been prosperous. Many online courses cover diverse topics and I do not know how I should start.I want to know how you can find your way. Thank you again!

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

      @@chiahungchiang9506 Oh my, not sure if I can help you there haha. I agree there are a lot of interesting fields. Explore as much as you can, see what you can see yourself actively working on, and perhaps consider the what the labs at your college offer. It doesn't really make sense to go hard on e.g. RL if none of you college labs has expertise in RL. I mean, you can, but you won't be able to get the best support.

    • @Siroitin
      @Siroitin หลายเดือนก่อน +2

      I think it is somewhat a blessing if your college doesn't keep up with the latest hype. It is hard to know if the hype is useful after 5 years. I studied a lot likelihood functions (following George Casella's "Statistical Inference")though nowadays there isn't much hype around them but understanding MLE gave me a solid foundation

  • @dassystem1837
    @dassystem1837 หลายเดือนก่อน +3

    Hi 👋, great video!
    I’m a bachelor college student and I wanna start with research (as long term goal) in the field of ml. I learned the basics and did a few projects. As I said, my long-term goal is to provide truly new insights in this field. Do you have any advice to get there and maybe how to find a person that could help on my way? Are there any contact persons or institutions in German universities?

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

      I would say, your best bet is to look around your college (or other ones if you want to relocate) and find departments that do research in a domain that interests you. Get to know other PhD students or even professors that can be your advisors.
      Your bachelor thesis can be the first step of doing research. In your masters, you can then work as a part-time student researcher and/ or on cool projects as part of your program (that give credit points).
      Either way, it always comes down to how much effort you put into your work, but I can highly recommend to find people who are ahead of you who can mentor/ advise you. At college, you should be bale to find such people :)
      Good luck and have fun learning! 💛

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

      @@borismeinardus thanks for the advice👍 and have a nice week.

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

      @@dassystem1837 Thanks, you too 😊

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

    Hey boris I really like your advice on paper implementation but I am really confused on which paper to start implementing first. Could u please recommend papers which a beginner should focus on implementing

    • @Jack-gl2xw
      @Jack-gl2xw 23 วันที่ผ่านมา

      Watch the video "Let's build GPT: from scratch, in code, spelled out." Karpathy walks through implementing the transformer architecture from the paper Attention is All You Need. This is probably the best paper to try to implement from scratch given the ubiquity of transformers

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

    What is your opinion on fully remote ML engineering positions?, it is realistic for someone that lives for example, in Latam to look for a job at this field?

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +2

      There definitely are companies that are remote work heavy (Weights and biases, Huggingface, AirBnB) and there I don‘t see much reason why it shouldn‘t work (given you have the skills they require). :)

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

    hey your suggestions are really useful unlike the roadmap of other creators thanks a lot for this. I am really confused that should i start learning about deep learning and neural networks or I should focus on the supervised learning algos like regression, classificatin and xgboost stuff that is used in data science as my goal is pursue carrier in data science ?

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

      Thank you!
      So, in any case you should learn the fundamental ML techniques (ideally before delving into deep learning). Now, when it comes to data science, then you would probably want to indeed focus a bit more on the classical algorithms and xgboost, since when it comes to DS, your main job will often be to work with tabular data and analyse that so that you can then potentially apply a rather simple ML algorithm (e.g. xgboost).
      P.S. I will soon publish a video on the different ML jobs. Perhaps that might give you some more insights :)

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

      @@borismeinardus your response is highly appreciated! so what i got from your response is that i should focus majorly on all the classical algorithms and statstics stuff which is majorly used by data scientists and should avoid jumping on neural nets and deep learning. waiting for the video.......

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

      @@kishantripathi4521 It‘s good to also learn about the recent DL developments, but you will very likely be working with techniques like xgboost, yes :)

  • @48_subhambanerjee22
    @48_subhambanerjee22 หลายเดือนก่อน +1

    Nice one ❤❤❤❤❤❤❤❤❤

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

    hey @Boris Meinardus given your expertise in ML what papers should i read if i wanna build a product / a tool like say sora or any generative ai any advise would be much appreciated!

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

      There are a lot of details in those state-of-the-art models but they all still build on the diffusion model. I would recommend you start by studying (Variational) Autoencoders -> GANs -> diffusion models (and possibly autoregressive image generation models like Google's Parti model)

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

      @@borismeinardus Thank for the insight boris Cheers🥂

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

      @@oii0712 🍻

  • @sagarkumarbala3837
    @sagarkumarbala3837 ชั่วโมงที่ผ่านมา

    Subscribed 👍

  • @EagerLearner23
    @EagerLearner23 14 วันที่ผ่านมา

    The head in hands shot was the truth lol

  • @AnA-xx1vx
    @AnA-xx1vx หลายเดือนก่อน

    0:29
    Nice to finally see someone thinking the same things,the same way.
    But there's a caveat I guess, you can't think of a black hole but math does exist, same for quantum mechanics.
    But I guess it could also be the case that these are not best approximation of the existing phenomenon and therefore are not intuitive.

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

    Would you recommend doing leetcode-type questions if the end goal is to become a machine learning engineer?

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

      Yes, sadly those type of questions are still going to be used for ML engineering interviews. Perhaps no system design in the end but rather „ML design“

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

    Can you give source of math that supports your learning like book or website that you see it easy to understand and how you can find it please

  • @introvertwhiz-ll2ip
    @introvertwhiz-ll2ip 19 วันที่ผ่านมา

    I am a full stack developer and I am learning ML/Data Science for last 4 months, I have came across NLP, Probability ,Statistics, Linear Algebra and Calculus, and my coding skills already great. This video is again making me to get confused although I know how things work here.
    Sir, Your video should be more focused on how ML/Data science concepts can solve the real world problems or can help business or how you can make money through it. Then things would be much clearer. Currently I have less knowledge of it. when I will get the knowledge of it. I will Definity share it.
    But any beginner/ Intermediate should avoid this video. Focus on how to solve real world problems using ML/Data science concepts and eventually look for different resources on TH-cam and eventually things would be clear.
    Remember. The beginning is always the hardest part to overcome

  • @sligon00
    @sligon00 22 วันที่ผ่านมา

    @Boris Meinardus : What is the tablet you are using at 4:47 ?

  • @kinyanjuiMainah
    @kinyanjuiMainah หลายเดือนก่อน +3

    How can Impliment Hybrid model on ResNet5o and any other classify(e.g RandomForest, or SVM etc), any Resources will be Helpful, thank you in advance

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +2

      not quite sure what you mean or how that would work tbh. They are fundamentally different models. Perhaps you could use the features your resnet produces as input to one of the classical models (like a SVM) but not sure if that would work.

    • @kinyanjuiMainah
      @kinyanjuiMainah หลายเดือนก่อน +2

      Okay, what I mean is I want to use a ResNet50 to extract features of Images,then use those features to train a classifier like random forest or SVM,so when am requesting,is how do I go about it,or even point me to some resources that I can use,thank you

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +2

      I don't know any particular resource for this approach :/
      But I think what you just described is all I can think of. You have a (pretrained) ResNet feature extractor and feed those features as a feature vector into let's say a SVM. There are libraries with which you can very easily try out this idea and perform some experiments! Sounds interesting! Good luck 😊

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

      @@borismeinarduslet me try I will get back with the initial results, thanks

    • @tayyabhameed9559
      @tayyabhameed9559 หลายเดือนก่อน +2

      Ask this exact thing to chat gpt.ask gpt to break it down into approachable and practical step.basically prompt chat gpt until it gives you step by step description.
      First understand the problem yourselve.....u will be better able to explain it to gpt.good luck.

  • @yugsolanki4766
    @yugsolanki4766 หลายเดือนก่อน +3

    what an amazing video man

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

    Math steps just have rules passes one step of a time 3:45

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

    Boris I believe in you that one day you will become the next Ilya Sutskever.

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

      😳 Now that's a high standard haha
      Not quite sure how I am supposed to compare to an half-AI-half-human super intelligence, but I will do my best to not disappoint you :)

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

    4:06 ,Secret 6: Everyone was scared, confused and annoyed. You are not alone, get used to it.

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

    I am middle schooler with IGCSE level knowledge. Is it possible for me to learn machhine learning online just by myself??

  • @menishdkal752
    @menishdkal752 27 วันที่ผ่านมา

    I am just in high school, trying to learn ml by myself , got stuck in linear regression, i get how it works , but cant progress

  • @user-de3ty4sq8o
    @user-de3ty4sq8o หลายเดือนก่อน

    Like how many hours or days did it take you to build on large code base

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

      Uhm... I'm not sure if I can give you a good answer. It varies a ton.
      It depends on you skill level and how much time you have (if you need to get it done in 1 week or 1 year).
      So sorry for the unsatisfying answer 🥲

  • @gmxmatei
    @gmxmatei 26 วันที่ผ่านมา

    Software Alert 2024: Universal Software Model -- The future in the software world!
    100 programming languages? Why not only one?
    I built usmXX as an Operating System for managing any informational problem. The system is based on only three concepts: Parameters of the problems, Subjects (not objects!) and the Informational Individuals!

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

    Does the tip on studying just the 2 py files (train , eval).. work on the comma ai codebase?
    I'm also very interested in what automation tools they use to regression test each release. Did they setup and build custom tools?

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

    ML Engineers are not mathematicians. As long as you are not working in academia and research fields or building something new from scratch (very rare!), you are not required to derive or fully understand complex mathematical formulae. Much important is to know how and where to use those formulae and having general idea what’s going on.

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

      Very true! The ML titles descriptions are veeery vague haha
      But generic ML Engineers are not researchers and require less ML knowledge than you might think.
      Will very soon make a video making these confusing titles more clear! 😊

  • @rikuji9411
    @rikuji9411 หลายเดือนก่อน +2

    The code at 2:24 is very wrong and bad at the same time
    A better version would be :
    -----------------------
    n = 10
    for i in range(n):
    if i == 4:
    continue

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +2

      Yeah hahaha
      I looked at the edit so many times, but never realized there was a bug in the example code until I rewatched it when it was already live 🥲
      Correct (and better) would be
      n = 10
      j = 0
      for i in range(n):
      if i == 4:
      continue
      j += i

  • @bloodgain
    @bloodgain 26 วันที่ผ่านมา

    Pretty good points. A couple comments from a 16+ year software engineer with a Master's in CS:
    - Understanding that a sum corresponds to a for loop is great, but in practice, it should still almost always be thought of as a function. You should think in self-documenting ways, and this will also lead to easier optimization later. For example, libraries that can vectorize functions like sum can perform operations on large datasets much faster than a for loop would.
    - Good advice for examining ML codebases, but more generally _follow the data flow._ Knowing how data flows through a system makes understanding the pieces along the way much easier. This is also a good way to estimate code quality. If the data flow of the system is easy to follow, it might be good code. If it's hard to follow, it's almost certainly poorly structured code, and changing or adding anything will be a struggle without refactoring first.

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

    How to find a unique project as already there are so many same projects on internet

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

      There indeed are a lot of similar projects on the internet. One tip I like to give is to not necessarily reinvent the wheel, but try to develop a "standard" model that works on your own custom data. E.g. when looking at LLMs, you could want to fine-tune a model on your native language where you might need to collect your own data!
      As long as you are building things yourself, show how you are solving real problems and learn a lot, you have a decent project!
      I hope this somewhat helps :)

  • @mlTS7626
    @mlTS7626 หลายเดือนก่อน +3

    Great video
    Please make some videos on how to get ML/DS job for freshers

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +3

      Will do my best to soon create such a video!
      Work in progress ☺️

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

      You need at the very least a masters degree in ML/DS/CS/MATHS in order to get most ML jobs. So make sure you have any of those or can get any of those

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

      @@rhyme5218 I have, in Mathematics
      Any further ideas?

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

      @@mlTS7626 That's a great start, you now need to get the required coding skills and most importantly proof of those skills. Those usually come in form of projects, be it personal projects, contributions to open source projects, projects at college, industry, etc.

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

      @@rhyme5218 Having a degree in the first place is very very useful indeed, not 100% necessary, but without it it's difficult and you need equivalent experience and proof of your knowledge and skills.
      That said, I have seen people with biology/ chemistry/ physics and even business get into ML-related fields.

  • @AdetoyesheArigbabuwo-jd9rr
    @AdetoyesheArigbabuwo-jd9rr วันที่ผ่านมา

    How much do you earn now?

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

    is that Oby in your video 😅😅?

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

    Albert Einstein said "If you are out to describe the truth, leave elegance to the tailor."
    I think he was saying the following. Learn the truth that inspired the formula.

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

      The man was indeed wise :)

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

    Random question, but what is your note taking app you use?

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

      Notability :)

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

      @@borismeinardus ahh! Thanks! I used that in University but it must have been updated a bit since then (10 years ago).
      Taking a coursera course on ML. Excited to learn. Thanks for all your content!

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

      @@Jakesters woah, cool! Happy learning 😊

  • @Mastakilla91
    @Mastakilla91 13 วันที่ผ่านมา

    Wish someone explained this to me in university

  • @user-bz2jz4yh2b
    @user-bz2jz4yh2b หลายเดือนก่อน

    Tu berlin or humboldt university of berlin for computer science and entrepreneurship

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

    Great video! I'm new here but your videos do seem sort of AI modified, like with Nvidia's maxine. Is their some sort of truth to that? Genuinely curious 😅

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

      Thanks!!
      Hmm, not that I know of haha

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

    Yup

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

      Watch the crime drama Numb3rs from the mid 2000s if you still need a better illustration of what this dude is talking about

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

    Look at math Backwards 0:47 math is formalized Human observations

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

    Don’t sleep on learning more about discrete math and stats !

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

      For me, the most important part is to learn the fundamentals to be able to easily keep up with casual ML talk and to the (fairly) easily understand new research. It‘s about the intuition, not memorizing all the details.

  • @truthprogrammer7594
    @truthprogrammer7594 หลายเดือนก่อน +2

    Bro how can i learn ml with my collage its very difficult and from where to start pls reply

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

      Kaggle/Coursera

    • @borismeinardus
      @borismeinardus  หลายเดือนก่อน +2

      it‘s difficult to give specific advice without much context. But the best advice I can give is to keep trying. Learning an algorithm and don‘t understand it? look at other resources. Watch 5 different videos explaining the algorithm or read blog posts until you have understood it. Every person learns at a different pace and has a different starting point. You might need to recursively learn each mathematical concept used for the algorithm, but you won‘t be able to avoid that.
      As described in the video, the math (for ML at least) ist not the most difficult one. It is hard, but not rocket science.
      If you want specific resources, perhaps have a look at my video on how I would learn ML if I could start over.
      I hope this somewhat helps :)

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

    Where do you work Boris

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

      I‘m a student researcher working at a research lab at a University in Germany :)
      but I will complete my studies soon. Let‘s see where I end up then ;)

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

    With almost 3 decades of programming experience I can tell you that programming is indeed debugging! Spot on that comment!

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

      Really happy to get the seal of approval of an expert 😊

  • @Nikhil-gh7qr
    @Nikhil-gh7qr หลายเดือนก่อน

    Can i start coding on just a smartphone?
    I am from third world country and am tight on budget to buy a decent laptop.

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

      I think it will be hard to start actually coding only using a phone :/
      You might want to explore possibilities to rent a laptop (or by a quite cheep one) and then access cloud compute if you need a bit more power

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

    😄😄 colleges, schools are good at not teaching math the way it should be taught, which why its so difficult to know when to use summation Vs when to use integration 😆. Mathematics is most essential tool needed to learn and understand AI

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

      Yeah, they fall into „curse of knowledge“ where to them everything is trivial and they forget how difficult these things in actuality are for beginners