{"id":90799,"date":"2020-10-16T18:00:02","date_gmt":"2020-10-16T15:00:02","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-id-study-machine-learning-if-id-be-starting-out-today\/"},"modified":"2020-10-16T18:00:02","modified_gmt":"2020-10-16T15:00:02","slug":"how-id-study-machine-learning-if-id-be-starting-out-today","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/","title":{"rendered":"#How I\u2019d study machine learning \u2014 if I\u2019d be starting out today"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a24bf81570a1\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a24bf81570a1\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#If_you_came_for_a_list_of_courses_youre_in_the_wrong_place\" >If you came for a list of courses, you\u2019re in the wrong place<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#The_curse_of_the_engineer_and_technology_nerd\" >The curse of the engineer (and technology nerd)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#%E2%80%9CI_want_to_build_things%E2%80%9D\" >\u201cI want to build things\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#%E2%80%9CI_want_to_do_research%E2%80%9D\" >\u201cI want to do research\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#Skill_before_certificates\" >Skill before certificates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#How_Id_start_again\" >How I\u2019d start again<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#The_beginner_path_6%E2%80%9312_months\" >The beginner path (6\u201312+ months)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#The_advanced_path_6%E2%80%9312_monthsongoing\" >The advanced path (6\u201312+ months\/ongoing)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#Example_curriculums\" >Example curriculums<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#Share_your_work\" >Share your work<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/buradabiliyorum.com\/en\/how-id-study-machine-learning-if-id-be-starting-out-today\/#Whats_missing\" >What\u2019s missing?<\/a><\/li><\/ul><\/nav><\/div>\n<p>&#8220;<strong>#How I\u2019d study machine learning \u2014 if I\u2019d be starting out today<\/strong>&#8221;<\/p>\n<div>\n                                I\u2019m underground, back where it all started. Sitting at the hidden cafe where I first met Mike. I\u2019d been<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/youtu.be\/eoLUlsBhjHo\">studying in my bedroom<\/a><span>\u00a0<\/span>for the past 9-months and decided to step out of the cave. Half of me was concerned about having to pay $19 for breakfast (unless it\u2019s Christmas, driving Uber on the weekends isn\u2019t very lucrative), the other half about whether any of this study I\u2019d been doing online meant anything.<\/p>\n<p>In 2017, I left <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">App<\/a>le, tried to build a web startup, failed, discovered machine learning, fell in love, signed up to a deep learning course with zero coding experience,<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/towardsdatascience.com\/how-im-learning-deep-learning-in-2017-part-1-632f4187ce4c\">emailed the support team asking what the refund policy was<\/a>, didn\u2019t get a refund, spent the next 3-months handing in the assignments four to six days late, somehow passed, decided to keep going and created my own<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/dbourke.link\/aimastersdegree\">AI Masters Degree<\/a>.<\/p>\n<p>Then, 9-months into my AI Masters Degree, I met Mike, we had coffee, I told him my grand plan; use AI to help the world move more and eat better, he told me I should I meet Cam, I met Cam, I told Cam I\u2019m going to the US, he said why not stay here, come in on Thursday, okay, went in on Thursday for a 1-day a week internship and two weeks later was offered a role as a junior machine learning engineer at<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/maxkelsen.com\/\">Max Kelsen<\/a>.<\/p>\n<p>14-months into my machine learning engineer role, I decided to leave and try it on my own. I wrote an article about<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.mrdbourke.com\/12-things-i-learned-during-my-first-year-as-a-machine-learning-engineer\/\">what I\u2019d learned<\/a>, Andrei found it, emailed me asking if I wanted to build a<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/dbourke.link\/mlcourse\">beginner-friendly machine learning course<\/a>, I said yes, we built the course and 6-months in we\u2019ve got the privilege of teaching 27,177 students in 150+ countries.<\/p>\n<p>Add it up and you get about 3-years. About the time my original undergraduate degree was supposed to take (due to several failures, I took 5-years to do a 3-year degree).<\/p>\n<p>So as it stands, I feel like I\u2019ve done a machine learning undergraduate degree.<\/p>\n<p>Someone looking from the outside in might think I know a fair bit about machine learning and I do, I know a lot more than I started but I also know how much I don\u2019t know. That\u2019s the thing with knowledge.<\/p>\n<ul>\n<li>1-year in:\u00a0The honeymoon phase, also known as the noob gains period.\u00a0You\u2019re much better than a beginner, perhaps even a little too confident (though this isn\u2019t a bad thing).<\/li>\n<li>2-years in: The oh, maybe I\u2019m not as good as I thought phase.\u00a0Your beginner skills are starting to mature but now you realize getting better is going to take some effort.<\/li>\n<li>3-years in: The wow, there\u2019s still so much to learn phase.\u00a0Not a beginner anymore but now you know enough to realize how much you don\u2019t know (I\u2019m here).<\/li>\n<\/ul>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image lazy\" alt=\"\" width=\"1600\" height=\"1140\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1600\/1*4vcLTFJBBPzSiWLcevBLGQ.jpeg\" data-lazy=\"true\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/neural\/2020\/10\/16\/how-id-study-machine-learning-if-id-be-starting-out-today-syndication\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fneural%2F2020%2F10%2F16%2Fhow-id-study-machine-learning-if-id-be-starting-out-today-syndication%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Learning is non-linear (not a straight line). You may study for an entire month and feel like you\u2019ve made zero progress. Then seemingly out of nowhere, a discovery appears. If you want an example of how we fool ourselves, did you catch the error? It seems I still forget how to\u00a0spell.\" data-title=\"Share Learning is non-linear (not a straight line). You may study for an entire month and feel like you\u2019ve made zero progress. Then seemingly out of nowhere, a discovery appears. If you want an example of how we fool ourselves, did you catch the error? It seems I still forget how to\u00a0spell. on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Learning is non-linear (not a straight line). You may study for an entire month and feel like you\u2019ve made zero progress. Then seemingly out of nowhere, a discovery appears. If you want an example of how we fool ourselves, did you catch the error? It seems I still forget how to\u00a0spell. on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>Learning is non-linear (not a straight line). You may study for an entire month and feel like you\u2019ve made zero progress. Then seemingly out of nowhere, a discovery appears. If you want an example of how we fool ourselves, did you catch the error? It seems I still forget how to\u00a0spell.<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p>But enough about me. That\u2019s my story. Yours might be similar or you might be starting out today.<\/p>\n<p>If you\u2019re getting started, this article is for you. If you\u2019re a veteran, you can offer your advice or critique my ideas.<\/p>\n<p>Let\u2019s get into it, shall we?<\/p>\n<h2 id=\"if-you-came-for-a-list-of-courses-you-re-in-the-wrong-place\"><span class=\"ez-toc-section\" id=\"If_you_came_for_a_list_of_courses_youre_in_the_wrong_place\"><\/span>If you came for a list of courses, you\u2019re in the wrong place<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I\u2019ve done a bunch of online courses. I\u2019ve even created my own.<\/p>\n<p>And guess what?<\/p>\n<p>They\u2019re all remixes of the same thing.<\/p>\n<p>Instead of worrying about which course is better than another, find a teacher who excites you.<\/p>\n<p>Learning anything is 10% material and 90% being excited to learn.<\/p>\n<p>How many of your school teachers do you remember?<\/p>\n<p>My guess is, regardless of what they taught, you remember the teacher themselves more than the material. And if you remember the material, it\u2019s because they sparked a fire in you enough for it to be burned into your memory.<\/p>\n<p>What then?<\/p>\n<p>Dabble in a few resources, you\u2019re smart enough to find the best ones. See which ones spark your interest enough to keep going and stick with those.<\/p>\n<p>It isn\u2019t an unpleasant task to learn a skill if the teacher gets you interested in it.<\/p>\n<h2 id=\"the-curse-of-the-engineer-and-technology-nerd-\"><span class=\"ez-toc-section\" id=\"The_curse_of_the_engineer_and_technology_nerd\"><\/span>The curse of the engineer (and technology nerd)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Show me an engineer who proclaims her use case of the latest and greatest tools and I\u2019ll show you an amateur.<\/p>\n<p>I\u2019ll confess. I\u2019m guilty. Every new shiny framework which comes out, every new state of the art model, I\u2019m onto it.<\/p>\n<p>Often I\u2019ll catch myself trying to invent a problem to use whatever new tool is on the market. A classic cart before the horse scenario.<\/p>\n<p>A chef\u2019s entire work centers around two tools, the controlled use of fire and a knife.<\/p>\n<p>This is embodied in the best programming advice I\u2019ve ever received: learn the language, not the framework.<\/p>\n<p>If you\u2019re just starting out and can\u2019t count the number of tools you\u2019re learning on one hand, you\u2019re trying to use too many.<\/p>\n<h2 id=\"-i-want-to-build-things-\"><span class=\"ez-toc-section\" id=\"%E2%80%9CI_want_to_build_things%E2%80%9D\"><\/span>\u201cI want to build things\u201d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you want to build things, such as web applications or mobile applications, learn software engineering before (or at least alongside) machine learning.<\/p>\n<p>Too many models live and die within Jupyter Notebooks.<\/p>\n<p>Why?<\/p>\n<p>Because machine learning is an infrastructure problem (infrastructure means all the things which go around your model so others can use it, the hot new term you\u2019ll want to lookup is<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/huyenchip.com\/2020\/06\/22\/mlops.html\">MLOps<\/a>).<\/p>\n<p>And deployment, as in getting your models into the hands of others, is hard.<\/p>\n<p>But that\u2019s exactly why I should\u2019ve spent more time there.<\/p>\n<p>If I was starting again today, I\u2019d find a way to deploy every semi-decent model I build (with exceptions for the dozens of experiments leading to the one worth sharing).<\/p>\n<p>How?<\/p>\n<p>Don\u2019t be afraid to make something simple. A basic front-end which someone can interact with is far more interesting than a notebook in a GitHub repo.<\/p>\n<p>No really, how?<\/p>\n<p>Train a model, build a front-end application around it with<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.streamlit.io\/\">Streamlit<\/a>, get the application working locally (on your computer), once it\u2019s working wrap the application with Docker, then deploy the Docker container to Heroku or another cloud provider.<\/p>\n<p>Sure, we\u2019re going against the rule here of using a few too many tools, but pulling this off a few times will get you thinking about what it\u2019s like to get your machine learning model into people\u2019s hands.<\/p>\n<p>Deploying your models will raise the questions you don\u2019t get to ask when your machine learning model lives its life in a Jupyter Notebook, like:<\/p>\n<ul>\n<li>How long does inference take (the time for your model to make a prediction)?<\/li>\n<li>How do people interact with it (maybe the data they send to your image classifier is different to your test set, data in the real world changes often)?<\/li>\n<li>Would someone actually use this?<\/li>\n<\/ul>\n<h2 id=\"-i-want-to-do-research-\"><span class=\"ez-toc-section\" id=\"%E2%80%9CI_want_to_do_research%E2%80%9D\"><\/span>\u201cI want to do research\u201d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Building things becomes research. You\u2019ll want your models to work faster, better. To achieve this, you\u2019ll need to research alternative ways of doing things. You\u2019ll find yourself reading research papers, replicating them and improving upon them.<\/p>\n<p>I\u2019m often asked, \u201chow much math should I know before I start machine learning?\u201d<\/p>\n<p>To which I usually reply, \u201chow much walking should I know before I go for a run?\u201d<\/p>\n<p>I don\u2019t really say this, I\u2019m usually nicer and say something like, \u201ccan you solve the problem you\u2019re currently working on?\u201d, if so, you know enough, if not, learn more.<\/p>\n<p>As a side note, I\u2019ve just ordered the<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/mml-book.github.io\/\">Mathematics for Machine Learning book<\/a>. I\u2019m going to be spending the next month or two reading it cover to cover. Having read the free text online it\u2019s more than enough to cover the fundamentals.<\/p>\n<h2 id=\"skill-before-certificates\"><span class=\"ez-toc-section\" id=\"Skill_before_certificates\"><\/span>Skill before certificates<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I\u2019ve got online course certificates coming out of my ass.<\/p>\n<p>I got caught thinking more certificates equals more skills.<\/p>\n<p>I\u2019d burn through lectures on 1.75x speed just to get to the end, pass the automated exam and share my progress online.<\/p>\n<p>I optimized for completing courses instead of creating skills. Because watching someone else explain it was easier than learning how to do it myself.<\/p>\n<p>Idiot.<\/p>\n<p>Here\u2019s the thing. Everything I learned for an exam, I\u2019ve forgotten. Everything I learned through experimenting, I remember.<\/p>\n<p>Now, this isn\u2019t to say online certifications and courses aren\u2019t worth your time. Courses help to build foundational skills. But working on your own projects helps to build specific knowledge (knowledge which can\u2019t be taught).<\/p>\n<ul>\n<li>Instead of stacking certificates, stack skills (and prove your skill through sharing your work, more on this later).<\/li>\n<li>Instead of doing more courses, repeat the ones you\u2019ve already done.<\/li>\n<li>Instead of looking for the newest tools, improve your use of the ones which have been around the longest.<\/li>\n<li>Instead of looking for more resources, reread the best books on your shelf.<\/li>\n<\/ul>\n<p>Learning (anything) isn\u2019t linear, better to read the same book twice (as long as it\u2019s got some substance) than to add more to the pile.<\/p>\n<p>I often tell my students, despite the immense proudness I feel when I see someone share a graduation certificate, I\u2019d prefer them<span>\u00a0<\/span><em>not<\/em><span>\u00a0<\/span>to finish my course and instead take the parts they need and use them for their own work.<\/p>\n<p>Before you<span>\u00a0<\/span><em>add<\/em><span>\u00a0<\/span>something, ask yourself, \u201chave I sucked the juice out of what I\u2019ve already covered?\u201d<\/p>\n<h2 id=\"how-i-d-start-again\"><span class=\"ez-toc-section\" id=\"How_Id_start_again\"><\/span>How I\u2019d start again<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First of all, more important than any resource is to get rid of the \u201cI can\u2019t learn it\u201d mentality. That\u2019s bullsh*t. You\u2019ve got the internet. You can learn anything.<\/p>\n<p>The internet has given rise to a new kind of hunter-gatherer. And if you decide to take on the challenge you can gather resources to create your own path.<\/p>\n<p>The following path isn\u2019t set either. It\u2019s designed to be a compass rather than a map. And guess what? It\u2019s all accessible online.<\/p>\n<p>Let\u2019s lay some foundations.<\/p>\n<figure class=\"kg-card kg-image-card kg-width-wide kg-card-hascaption\">\n<figure class=\"post-image post-mediaBleed aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image lazy\" alt=\"\" width=\"2400\" height=\"1584\" src=\"https:\/\/cdn-images-1.medium.com\/max\/2400\/1*_NKsYSACETTbe6SvvofPqw.png\" data-lazy=\"true\"\/><figcaption><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/thenextweb.com\/neural\/2020\/10\/16\/how-id-study-machine-learning-if-id-be-starting-out-today-syndication\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fneural%2F2020%2F10%2F16%2Fhow-id-study-machine-learning-if-id-be-starting-out-today-syndication%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: An excerpt of the\u00a02020 Machine Learning Roadmap.\u00a0Note:\u00a0This curriculum is heavily focused on code-first, Python code in particular. It also neglects mobile or embedded device development. However, it contains more than enough resources to get an outstanding grounding in the\u00a0field.\" data-title=\"Share An excerpt of the\u00a02020 Machine Learning Roadmap.\u00a0Note:\u00a0This curriculum is heavily focused on code-first, Python code in particular. It also neglects mobile or embedded device development. However, it contains more than enough resources to get an outstanding grounding in the\u00a0field. on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share An excerpt of the\u00a02020 Machine Learning Roadmap.\u00a0Note:\u00a0This curriculum is heavily focused on code-first, Python code in particular. It also neglects mobile or embedded device development. However, it contains more than enough resources to get an outstanding grounding in the\u00a0field. on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"\/><\/a>An excerpt of the\u00a02020 Machine Learning Roadmap.\u00a0Note:\u00a0This curriculum is heavily focused on code-first, Python code in particular. It also neglects mobile or embedded device development. However, it contains more than enough resources to get an outstanding grounding in the\u00a0field.<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<h2 id=\"the-beginner-path-6-12-months-\"><span class=\"ez-toc-section\" id=\"The_beginner_path_6%E2%80%9312_months\"><\/span>The beginner path (6\u201312+ months)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If I was starting again I\u2019d learn far more software engineering practices intertwined with machine learning.<\/p>\n<p>My main goal would be to build more things people could interact with.<\/p>\n<p>The machine learning specific parts would be:<\/p>\n<ul>\n<li>Machine learning concepts\u200a\u2014\u200aunderstand what kind of problems machine learning can and should be used for.\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.elementsofai.com\/\">Elements of AI<\/a>\u00a0is great for this.<\/li>\n<li>Python\u200a\u2014\u200athe language itself, along with the machine learning specific frameworks, NumPy, pandas, matplotlib, Scikit-Learn. Check out\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.pythonlikeyoumeanit.com\/\">pythonlikeyoumeanit<\/a>\u00a0or the official documentation for each of these.<\/li>\n<li>Machine learning tools\u200a\u2014\u200athe main one being\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/jupyter.org\/\">Jupyter Notebooks<\/a>.<\/li>\n<\/ul>\n<p><em>[Note:\u00a0The\u00a0<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/dbourke.link\/mlcourse\">Zero to Mastery Machine Learning course<\/a>\u00a0(the course I teach) teaches the above 3 topics.]<\/em><\/p>\n<p>Alongside these, I\u2019d go through:<\/p>\n<p>There\u2019s a lot here. So to consolidate my knowledge I\u2019d build 1\u20132 milestone projects using Streamlit or the web development skills I\u2019d learned from freeCodeCamp. And of course, these would be shared on GitHub.<\/p>\n<h2 id=\"the-advanced-path-6-12-months-ongoing-\"><span class=\"ez-toc-section\" id=\"The_advanced_path_6%E2%80%9312_monthsongoing\"><\/span>The advanced path (6\u201312+ months\/ongoing)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once I\u2019d gotten some foundational machine learning skills, I\u2019d build upon them with the following.<\/p>\n<ul>\n<li>\n<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.fast.ai\/\">All of fast.ai\u2019s curriculum(s)<\/a>\u200a\u2014\u200apractical use cases of many deep learning and machine learning techniques. Watching one fast.ai lecture turned into a solution we built for a client.<\/li>\n<li>\n<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/deeplearning.ai\/\">Any of deeplearning.ai\u2019s curriculum(s)<\/a>\u200a\u2014\u200achoose the one which sparks your interest the most. Compliments fast.ai\u2019s practical approach with theory.<\/li>\n<li>\n<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/course.fullstackdeeplearning.com\/\">Full-stack deep learning curriculum\u200a<\/a>\u2014\u200athis is where you\u2019re going to tie together the machine learning knowledge you\u2019ve got with the web development knowledge you\u2019ve been learning.<\/li>\n<li>Replicate a research paper (or multiple).<\/li>\n<li>Hands-on Machine Learning Book with Scikit-Learn and TensorFlow Part 2\u200a\u2014\u200aTensorFlow focused but the concepts bridge to many different applications.<\/li>\n<\/ul>\n<p>Again, after going through these, I\u2019d consolidate my knowledge by building a project people can interact with.<\/p>\n<p>An example would be a web application powered by a machine learning model.<\/p>\n<h2 id=\"example-curriculums\"><span class=\"ez-toc-section\" id=\"Example_curriculums\"><\/span>Example curriculums<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Two of the biggest things you pay for with a college degree is accountability and structure.<\/p>\n<p>Good <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/news\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"News\" target=\"_blank\" rel=\"noopener\">news<\/a> is, you can get both of these yourself.<\/p>\n<p>I created my own<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/dbourke.link\/aimastersdegree\">AI Masters Degree<\/a><span>\u00a0<\/span>as a form of accountability and structure. You can do something similar.<\/p>\n<p>In fact, if I was starting again, I\u2019d follow something more similar to Jason Benn\u2019s<span>\u00a0<\/span><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/jasonbenn.com\/post\/how-i-learned-to-code\"><em>How I learned web development, software engineering &amp; ML<\/em><\/a>. It\u2019s similar to mine but includes more software engineering practices.<\/p>\n<p>If you can find a (small) community to learn with others, that\u2019s a big bonus. I\u2019m still not quite sure how to do this.<\/p>\n<p>A billion dollar idea is to develop a platform where people can create their own self-driven curriculums and interact with others who are on similar paths. I say self-driven here because all knowledge is largely self-taught. Rather than hand-feed knowledge, the role of an instructor is instead more to excite, guide and challenge.<\/p>\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\" lang=\"en\">Friends, does exist a platform which allows students to:<\/p>\n<p>\u2013 Create their own curriculum\u2019s (e.g. collecting various online resources)<br \/>\u2013 Find and interact with students on similar paths<br \/>\u2013 Ask questions in a shared knowledge base<\/p>\n<p>If not, why not?<\/p>\n<p>Has this been tried before?<\/p>\n<p>\u2014 Daniel Bourke (@mrdbourke) <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/twitter.com\/mrdbourke\/status\/1292621258769620993?ref_src=twsrc%5Etfw\">August 10, 2020<\/a>\n<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"Share_your_work\"><\/span>Share your work<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Learning and reading is inhaling. Building and creating is exhaling. Don\u2019t hold your breath.<\/p>\n<p>Balance your consumption of materials with creations of your own.<\/p>\n<p>For example, you might spend 6 weeks learning, then 6 weeks putting your knowledge together in a form of shared work.<\/p>\n<p>Your shared work is your new resume.<\/p>\n<p>Where?<\/p>\n<p>GitHub and your own blog. Use the other platforms when needed.<br \/>For machine learning projects, a runnable Colab notebook is your minimum requirement.<\/p>\n<h2 id=\"what-s-missing\"><span class=\"ez-toc-section\" id=\"Whats_missing\"><\/span>What\u2019s missing?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Everything here is biased by my own experience of graduating from a nutrition degree, spending 9-months studying machine learning in my bedroom whilst driving Uber on the weekends to pay for courses, getting a machine learning job, leaving the job and building a machine learning course.<\/p>\n<p>I have no experience of going to a coding bootcamp or university to learn technological skills so therefore can\u2019t compare the differences.<\/p>\n<p>Though, since we\u2019re talking about code and math, it either works or it doesn\u2019t. Knowing this, the contents of the materials you choose doesn\u2019t matter as much as how you learn it.<\/p>\n<hr\/>\n<p><em>This <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.mrdbourke.com\/how-id-start-learning-machine-learning-again-3-years-in\/\">article<\/a> was written by Daniel Bourke and was originally published on his <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.mrdbourke.com\/\">website<\/a>. You can read it <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.mrdbourke.com\/how-id-start-learning-machine-learning-again-3-years-in\/\">here<\/a>.<\/em><\/p>\n<p class=\"c-post-pubDate\">\n                                    Published October 16, 2020 \u2014 15:00 UTC\n                                <\/p>\n<\/p><\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><script data-src=\"https:\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&amp;appId=378011798897423&amp;version=v2.6\" id=\"socialSrcFacebook\" type=\"text\/template\"><\/script><\/p>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/thenextweb.com\/neural\/2020\/10\/16\/how-id-study-machine-learning-if-id-be-starting-out-today-syndication\/\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#How I\u2019d study machine learning \u2014 if I\u2019d be starting out today&#8221; I\u2019m underground, back where it all started. Sitting at the hidden cafe where I first met Mike. I\u2019d been\u00a0studying in my bedroom\u00a0for the past 9-months and decided to step out of the cave. Half of me was concerned about having to pay $19&#8230;<\/p>\n","protected":false},"author":1,"featured_media":90800,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/img-cdn.tnwcdn.com\/image\/neural?filter_last=1&fit=1280,640&url=https:\/\/cdn0.tnwcdn.com\/wp-content\/blogs.dir\/1\/files\/2020\/10\/image-1-8.png&signature=b2f6e6931378944f1b190cf40f9ff452","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-90799","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/90799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=90799"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/90799\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/90800"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=90799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=90799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=90799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}