ML Was Hard Until I Learned These 5 Secrets!

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 398

  • @borismeinardus
    @borismeinardus  7 місяців тому +48

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

    • @Alifer9
      @Alifer9 7 місяців тому +2

      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 7 місяців тому +1

      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?

    • @asnac885
      @asnac885 6 місяців тому

      Lol hopefully it is not ...

  • @hussainshaik4390
    @hussainshaik4390 7 місяців тому +913

    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  7 місяців тому +109

      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 ❤️

    • @RayyanRashid-p4j
      @RayyanRashid-p4j 7 місяців тому +5

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

    • @RayyanRashid-p4j
      @RayyanRashid-p4j 7 місяців тому +3

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

    • @jayanthsattineni2151
      @jayanthsattineni2151 7 місяців тому +17

      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 7 місяців тому

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

  • @rma1563
    @rma1563 7 місяців тому +322

    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 7 місяців тому

      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

    • @borismeinardus
      @borismeinardus  7 місяців тому +29

      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

    • @MalamIbnMalam
      @MalamIbnMalam 7 місяців тому

      @abhishekdhaka4833yes, the math is important (possibly the most important thing about machine learning). Sometimes though, people need a review. I for instance needed a review on the Chain rule from Calculus to understand back propagation in Machine Learning. Having slides with graphical representations help too, for instance, when we look at activation functions like sigmoid, tanh, ReLU, etc. it is good to actually get a graphical representation on how it works.
      From my current Deep Learning course that I am doing, I was having a hard time understanding convolutions at first until I watched Dr. Andrew Ng's Deep Learning videos. To be honest, I still have a lot of difficulty understanding CNNs, RNNs, etc. but I definitely feel that eventually I will have rock solid understanding of it.

    • @Morgue12free
      @Morgue12free 7 місяців тому +8

      ​@abhishekdhaka4833 I think you've missed the point of this persons comment.

    • @vaibhavnakrani2983
      @vaibhavnakrani2983 7 місяців тому +3

      Try UA-cam university. You will be surprised

  • @youjean83
    @youjean83 7 місяців тому +225

    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  7 місяців тому +5

      💯💯💯

    • @javohirmirzo
      @javohirmirzo 7 місяців тому +2

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

    • @ayanbhattacharya1667
      @ayanbhattacharya1667 7 місяців тому

      agreed

    • @vladnedelea05
      @vladnedelea05 7 місяців тому +7

      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 7 місяців тому

      such a classic comment. ❤​@@vladnedelea05

  • @carpediemcotidiem
    @carpediemcotidiem 7 місяців тому +99

    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 7 місяців тому +20

    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  7 місяців тому +1

      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 7 місяців тому

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

  • @soroushjafari338
    @soroushjafari338 3 місяці тому +10

    "Writing code is not actually coding, debugging is coding." perfect bro

  • @kingoftennis94
    @kingoftennis94 7 місяців тому +280

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

    • @borismeinardus
      @borismeinardus  7 місяців тому +65

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

    • @Stan_sprinkle
      @Stan_sprinkle 7 місяців тому +30

      Do it before you have kids

    • @MalamIbnMalam
      @MalamIbnMalam 7 місяців тому +5

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

    • @superuser8636
      @superuser8636 7 місяців тому +3

      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 7 місяців тому +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.

  • @MikiAbtan
    @MikiAbtan 5 місяців тому +9

    I'm an 8th grade math teacher, and the first "secret" you talked about is my main point throughout the year. Math is just transltaing what we think to a more convenient way to write it. The problem is how most of us are being taught math since 1st grade, where they show us on side of an equation and tell us to solve it. so we are getting used to think the math must leads to a solution, instead of being a description. Math equation in schools should be called "fill in the blanks" and it should be taught in a same way a language is being tutored.

  • @rranga99
    @rranga99 5 місяців тому +6

    Thanks for my birthday present. It’s nice to know that still there are people who believe in a system. Much appreciated.

  • @mioox40
    @mioox40 7 місяців тому +7

    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

  • @BlueCrystal4475
    @BlueCrystal4475 7 місяців тому +6

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

  • @futnick4917
    @futnick4917 3 місяці тому +7

    1. Think of mathematical formulations as being an idea from someone else, which is only being put in math terms as a tool
    2. Math derivations are the continuous applications of rules
    3. Debugging is a part of coding
    4. Set a breakpoint in the code
    5. Mastering ML is hard

  • @thesadboxman
    @thesadboxman 2 місяці тому +2

    This was actually helpful! Particularly your insights around getting thrown math formulas and being expected to understand it. It totally resonated that you need to understand the intuition before you can hope to understand the formula. Thank you so much!

  • @MalamIbnMalam
    @MalamIbnMalam 7 місяців тому +12

    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  7 місяців тому +3

      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 7 місяців тому +1

      try stat quest

  • @Martin-sr8yb
    @Martin-sr8yb 7 місяців тому +2

    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

  • @Sendero-yp5gi
    @Sendero-yp5gi 7 місяців тому +21

    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  7 місяців тому +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 7 місяців тому +1

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

  • @frostbarrier4599
    @frostbarrier4599 6 місяців тому +6

    I just started few weeks ago, I felt very lost, but I am still learning and reading things, thank you so much for this amazing video my friend!

    • @Sabata09
      @Sabata09 3 місяці тому

      How is it going?

  • @carsongutierrez7072
    @carsongutierrez7072 7 місяців тому +2

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

  • @imbdb
    @imbdb Місяць тому

    As an software engineer by profession and being coding for more than 10 years, I 100% agree with your point. I have never met anyone who can just write a function and run it successfully everytime. Debugging is so integral to coding that I don't even treat it as a separate thing.

  • @lakshaybhatia143
    @lakshaybhatia143 7 місяців тому +3

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

  • @Hukkinen
    @Hukkinen 7 місяців тому

    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

  • @AdrianMorgan-t9m
    @AdrianMorgan-t9m 4 місяці тому +1

    So so so grateful for this video. I have an AI Application I want to design and was worried about the math peice until I watched the Harvard Deep learning video and now you reaffirmed what I understood there.

    • @anigilajeyusuf8201
      @anigilajeyusuf8201 3 місяці тому

      Do you need a data science intern for your AI Application?
      I am glad to help with the project to gain hands on experience

  • @lifeisbetterwhenyourelax
    @lifeisbetterwhenyourelax 6 місяців тому +1

    Of course. It's more important to understand the concepts behind math than to try to understand how to interpret equations. Mathematics is just a very specialized language, nothing more. It's a kind of shorthand for high-level concepts. This is why, as a student, I eventually figured out that it was best for me to just sit back during class and listen and truly understand the ideas presented instead of record accurate notes.

  • @dhiyaabdurrahman8298
    @dhiyaabdurrahman8298 22 дні тому

    thanks for your advice, even though i'm still not knowing how can i improved my knowledge in the coding during my 5 year studying in computer science major but here are all the advice i need to find my own path in the world coding. you are right to get mastering in certain area you need to sacrifice your hard work and time to get through over it! starting now again i will try more harder

  • @rodneyleiestrada8423
    @rodneyleiestrada8423 7 місяців тому +8

    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  7 місяців тому +2

      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 :)

  • @code2compass
    @code2compass 7 місяців тому +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 7 місяців тому +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 7 місяців тому +1

      @@powerHungryMOSFET I can't agree more

    • @borismeinardus
      @borismeinardus  7 місяців тому +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 ☺️

  • @anurag9314
    @anurag9314 7 місяців тому +8

    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  7 місяців тому +1

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

  • @kevinkkirimii
    @kevinkkirimii 2 місяці тому +3

    Code is not really an issue for me, the math is my frustration.

  • @raaajj_aryan
    @raaajj_aryan 3 місяці тому

    Hey Boris, Can you help me with my little question..The question I had was, what topics of ML should I know to get my first job next year?
    And BTW, I'm way too fascinated by your knowledge, and believe me when I say you have helped my love for ML grow by 100x. Nothing's able to demotivate me anymore, and I'm maintaining my pace. I'm following your roadmap too.

  • @arupsankarroy8722
    @arupsankarroy8722 7 місяців тому +6

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

    • @volak9749
      @volak9749 7 місяців тому

      i am beginner can you guide me please in college

    • @wasiffarooqui1026
      @wasiffarooqui1026 6 місяців тому +1

      Link pls

  • @mariyanzarev6423
    @mariyanzarev6423 7 місяців тому +2

    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  7 місяців тому +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 ☺️

  • @ShivamGupta-qh8go
    @ShivamGupta-qh8go 7 місяців тому +1

    that last part of the video , is just so calming

  • @MalamIbnMalam
    @MalamIbnMalam 7 місяців тому +3

    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.

  • @karthy257
    @karthy257 7 місяців тому +1

    @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 7 місяців тому

    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.

  • @qaviahmedurrehman2818
    @qaviahmedurrehman2818 4 місяці тому +1

    great job mate really I hope they teach us this stuff at the uni. Keep it man

  • @AshishKesarkar
    @AshishKesarkar 2 місяці тому

    Thanks for this video. Many of my doubts are clear because of this video.

  • @yayasssamminna
    @yayasssamminna 7 місяців тому +1

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

    • @borismeinardus
      @borismeinardus  7 місяців тому

      Glad it was helpful! All the best! 😊

  • @BonifaceGodwin-uz6rj
    @BonifaceGodwin-uz6rj 7 місяців тому +3

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

    • @borismeinardus
      @borismeinardus  7 місяців тому +1

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

  • @SamanyuGupta-lh8wg
    @SamanyuGupta-lh8wg 6 місяців тому +2

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

  • @Hukkinen
    @Hukkinen 7 місяців тому

    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...

  • @hugom1690
    @hugom1690 7 місяців тому

    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.

  • @davethinkingsystems
    @davethinkingsystems 4 місяці тому

    really really good. I think you have explained this very well. I think I knew a lot of this from my own experiences of learning different things over my life but you explained this well and I found your words truly encouraging. Thanks.

  • @mansubatabassum6629
    @mansubatabassum6629 6 місяців тому

    You just told the honest journey of ML. Thanks a lot

  • @vishwaprasanjana2994
    @vishwaprasanjana2994 4 місяці тому +1

    great video!! some one on yt tells 6month enough to master something

  • @vedanthpowar6847
    @vedanthpowar6847 7 місяців тому +2

    You are honest man, thank you🎉

  • @abitsaloni
    @abitsaloni 7 місяців тому

    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?

  • @sloanlance
    @sloanlance 7 місяців тому +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))".

  • @ellenc9615
    @ellenc9615 6 місяців тому +2

    Thanks for keeping it real! :) I have a renewed perspective and I think I'll be able to enjoy the process more!

  • @kirtisardana8479
    @kirtisardana8479 6 місяців тому

    So relatable ...I just relived all the moments you mentioned in detail ... Though I had given up on ML ....will start again now ❤

  • @testowykana1763
    @testowykana1763 6 місяців тому

    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.

  • @mayankumar1312
    @mayankumar1312 6 місяців тому

    Boris i really like u and connect with ur style. U simply state ur experience and how u r improving and i somehow keep that as a benchmark and learn from that

  • @rasheedriga5209
    @rasheedriga5209 7 місяців тому

    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  7 місяців тому

      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 :)

  • @mbmathematicsacademic7038
    @mbmathematicsacademic7038 7 місяців тому +5

    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 7 місяців тому +1

      talk when you will get a job , thats what matters

    • @krishnarawat6475
      @krishnarawat6475 7 місяців тому +1

      I'm too pursuing bsc mathematical science, India

    • @borismeinardus
      @borismeinardus  7 місяців тому

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

  • @hanskraut2018
    @hanskraut2018 2 місяці тому

    Enjoyment = win
    No need to reconfirm thx 4 vid

  • @merllivera2354
    @merllivera2354 6 місяців тому +1

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

  • @bloodgain
    @bloodgain 7 місяців тому

    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.

  • @davidcoleman8127
    @davidcoleman8127 7 місяців тому +5

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

  • @MrJeeoSoft
    @MrJeeoSoft 5 місяців тому +1

    Awesome!!! I loved your Math explanation! Thank you very much!

  • @umaribrahim33
    @umaribrahim33 5 місяців тому +1

    Thanks for being honest.

  • @TnutDacha
    @TnutDacha Місяць тому

    Нереально мощная связка ❤❤ спасибо тебе за контент

  • @sakacocox267
    @sakacocox267 6 місяців тому

    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

  • @eigensmith8316
    @eigensmith8316 7 місяців тому +1

    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 7 місяців тому +1

      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

  • @chiahungchiang9506
    @chiahungchiang9506 7 місяців тому +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  7 місяців тому +4

      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 7 місяців тому +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  7 місяців тому +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 7 місяців тому +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 7 місяців тому +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  7 місяців тому +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 7 місяців тому +1

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

    • @borismeinardus
      @borismeinardus  7 місяців тому

      @@dassystem1837 Thanks, you too 😊

  • @Letty-s8h
    @Letty-s8h 2 місяці тому

    Your lessons help me improve my trading strategy. Thank you for your expertise and experience!⚠

  • @mahapeyuw5946
    @mahapeyuw5946 5 місяців тому

    Things i wish i was told about math... "see in pictures." I know that this serves geometry more (i heard it from dr takashi lecture in south africa). And little by little, i am understanding the things i learned years ago as an undergrad of physics.
    I think the fact that it is a language is rarely spoken about.

  • @puligaddan
    @puligaddan 6 місяців тому

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

  • @tronghieu6164
    @tronghieu6164 4 місяці тому

    Thanks a lot. This will be helpful for me

  • @AmritheshKakkoth
    @AmritheshKakkoth 7 місяців тому +4

    thanks brother, your videos are incredibly useful!

  • @GeppettoCheney
    @GeppettoCheney 6 місяців тому +1

    I’m so happy to watch your video

  • @Harini-ko8sv
    @Harini-ko8sv 7 місяців тому

    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  7 місяців тому

      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 UA-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 :)

  • @fakeavangchhia3131
    @fakeavangchhia3131 Місяць тому

    Hello I would like to enter the realm of Machine learning, but as you know AI is becoming better and better everyday, what should I do to be a Machine Learning Engineer...what's would I study?

  • @mahiaravaarava
    @mahiaravaarava 2 місяці тому +2

    Machine learning seemed difficult until I learned these five key secrets: mastering the fundamentals, understanding algorithms deeply, utilizing practical projects, leveraging powerful tools, and continuously learning from real-world data. These strategies simplify the learning process and enhance your ML skills.

  • @aidanthompson5053
    @aidanthompson5053 7 місяців тому

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

  • @ahmedtech9590
    @ahmedtech9590 7 місяців тому +3

    this video is Gold

    • @borismeinardus
      @borismeinardus  7 місяців тому +1

      Really happy to hear it could bring you value 😊😊

  • @OliverHarboe
    @OliverHarboe 7 місяців тому

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

    • @borismeinardus
      @borismeinardus  7 місяців тому +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“

  • @Totally_Troll
    @Totally_Troll 18 днів тому

    Please make a vid on how to train some model to generate 'text to image' over some template image (not a character). Both online / local machine.

  • @kurtenkera7678
    @kurtenkera7678 6 місяців тому

    Great video! Can you link us to a good tutorial that explains how to take advantage of the "breakpoint/debug" method you described to better understand large codebases? I currently just insert print statements everywhere to better understand large codebases, but I'm eager to use the debugger if it is a more efficient method. Perhaps you can make a video of you explaining how you use the debugger with a simple Python script?
    Also, there are different ways of inserting break points: (1) in VS Code, or (2) in any general IDE, you can import the 'pdb' module and insert a breakpoint manually?

  • @EagerLearner23
    @EagerLearner23 6 місяців тому

    This is what I needed to hear.

  • @tanbir2358
    @tanbir2358 7 місяців тому +2

    I see a video of Boris, I click!

  • @yossefdiab7452
    @yossefdiab7452 7 місяців тому +4

    Great video 👏

    • @borismeinardus
      @borismeinardus  7 місяців тому

      Thank you! Really glad you enjoyed it :)

  • @farisk9119
    @farisk9119 2 місяці тому

    What is Mac specs to start learning ML? Currently I have an old MacBook Air which is I’m not sure to start with! Memory size, speed processing…etc

  • @phoneix24886
    @phoneix24886 5 місяців тому

    The trick to learning math is to first question why something happens before understanding the how.
    Like why do I do a partial derivative and not just try to learn a formula.

  • @DeliaAlvarez-c7v
    @DeliaAlvarez-c7v 2 місяці тому

    ¿Podrías hacer un video sobre cómo gestionar el riesgo en trading de opciones?

  • @Pcoxproductions
    @Pcoxproductions 7 місяців тому +1

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

  • @sebastianescobar3298
    @sebastianescobar3298 6 місяців тому

    Thank you for the video, it was very helpful. Any way you can share some of your notes such as the rules/definitions at 4:40?

  • @kishantripathi4521
    @kishantripathi4521 7 місяців тому +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  7 місяців тому +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 7 місяців тому

      @@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  7 місяців тому +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 :)

  • @EagerLearner23
    @EagerLearner23 6 місяців тому

    The head in hands shot was the truth lol

  • @santiagorivera3907
    @santiagorivera3907 4 місяці тому

    ¡Gracias!

  • @rook451
    @rook451 7 місяців тому

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

  • @WilliamCox-n7y
    @WilliamCox-n7y 2 місяці тому

    Связка отличная, респект автору!

  • @AYUSH-KHAIRE
    @AYUSH-KHAIRE 7 місяців тому

    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 !!

  • @mdaniels6311
    @mdaniels6311 28 днів тому

    I'm interested that Chat GPT is not mentioned more. For me, it has been an invaluable teacher. it is like having a 24 hour tutor, on demand, who can answer any question you have. Why isn't it promoted more? I have learnt ML so quickly in the last month or so.

    • @chsgs9009
      @chsgs9009 6 днів тому

      Chat GPT can vary somewhat in its quality. Use newer versions and you will get better resilts, use prompt engineering to get better results. But at it's core, the technology is predicting text based on statistics of the text so far. There is no guarantee it will be right or that you will recognize it is right. If it makes any mistake, and you simply say: "Hey, this is not really accurate" it will usually ocme up with another explanation/reason/whatever. But it also does this if you tell it there is a mistake even if there isn't one. So:
      1. Coherence is not necessarily guaranteed
      2. You will not always be able to tell
      Also, areas in which there is not sufficient literature or a sufficient amount of wrong literature (like reddit) are more likely to be regurgitated with their innacurate data.
      None of this is to say don't use it. I use it plenty. But I always try to verify, and see it as a tutor instead of a gathering point for very high-level understanding

  • @TipuBandlapalli
    @TipuBandlapalli Місяць тому

    Actually, I watch your videos to learn English
    Your accent -> superb for Indians for IELTS or TOEFL

  • @balveersingh3051
    @balveersingh3051 3 місяці тому +1

    Thankyou buddy

  • @MrBoxerbone
    @MrBoxerbone 7 місяців тому +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  7 місяців тому +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). :)

  • @juniorcoder1267
    @juniorcoder1267 9 днів тому

    Thank you

  • @abhisknowledge5514
    @abhisknowledge5514 7 місяців тому

    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  7 місяців тому +1

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

    • @abhisknowledge5514
      @abhisknowledge5514 7 місяців тому

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