Ask a Machine Learning Engineer Anything (live) | April 2019
Skills:
Staying Current in AI60%
Key Takeaways
This live session allows viewers to ask machine learning engineer Daniel Bourke anything about machine learning and AI
Full Transcript
five four three two one Oh rad how we doin all right we're live what's happening team happy Sunday it is Sunday the 28th of April 2019 I am excited I'm doing this live stream to answer some of the questions that that I get most often so if you want to leave a question in the chat go ahead I'll get to it as soon as I can otherwise I've got a little got a little a question Bank I saved in some notes here I'll probably tackle a few of those in between answering questions from the chat yo what's happening all how are we Leon Prabhu Howie Howie Prashant yes Leon I read your telegrams earlier today but I haven't checked it probably in the last three or four hours did you send me any more messages well we'll get back to those those messages and set up a proper a proper set up in a another time then I got a few questions are going to answer on this stream but I will get a chat organized Robert how are you my friend hello from Brisbane Brisbane is an awesome place it's a it's my favorite city in the world I'm pretty biased so because I've grown up and I lived here all my life but apples been a fun month at the Stella month I was in New Zealand I had a Jiu Jitsu tournament I lost both my fights that was that was a great experiment a great experience I went bungee jumping Shh don't tell my mom that was amazing too and then I got back and I've been harder to study I'm planning out I'll be looking at some math courses on Coursera otherwise just trying to improve my Python skills or data science skills that's where I'm at at the moment is just same as always health studying every day if I can writing every day moving every day in terms working out and just trying to try to make things right I like I like building things all right everyone's jumping in welcome to the channel if you're new my name is Daniel Burke I live in Brisbane our machine learning engineer I work at Max Kelson which is a tech company in the Fortitude Valley which is close to the Brisbane City it's an amazing area we work on problems from all different kinds of industries so if you have any questions about machine learning about health that's what I'm also really interested in about making content online about getting a job about about life hola I'll do my best to answer it it's 9:00 p.m. here so I'll probably hang around till about 10:00 p.m. maybe during half an hour 45 minutes session I've got to drop my brother to the airport early tomorrow morning so I'll get started alright let's jump straight into our to questions from praboo us I am a complete beginner in ml how should I start learning data science in ml how should I start learning and build projects Prabhu what worked really well for me was just picking something and okay I think is the audio working my headphones just told me that they died audio still working what just happened to my headphones oh this is great this is the perils of doing live streams can you all still hear me I'm gonna get to questions as soon as I can I'm just uh just having some some issues with my headphones audio still working all right I'm gonna I'm gonna keep going okay beautiful thank you all thank you all thank you all I'm a complete beginner in ml how should I start okay how would I start going back you've done the Andrea on course on machine learning it you're right it is mostly theoretical what I would start as soon as possible is jumping into to working on some sort of code right that way instead of learning all the theory my approach to here's my approach to learning right overall I like to do things as soon as possible aka there's there's a saying that my friend says or my friend said once and I've kind of replayed it in my head over and over again boil the ocean so if you try to boil the ocean right how would you go it would take a lot of energy and you probably wouldn't get very far so here's my take to learning take that analogy of boiling the yogurt right it's going to be like trying to boil the ocean instead what do people do they boil kettles of water so small amounts at a time for what they need to use it for aka making a cup of coffee making cup of tea now how does this relate back to learning how does this relate back to machine learning well this is this is my advice I try to do it my best myself is that when you're starting to learn something new do it like a face like an athlete right and athlete trains for something and then test their skills train test rest train test rest that's what you can do with any type of learning any type of skill and the same goes for machine learning now how can you do that well what you can do is I'm a big fan of fast AI so fast on AI is a free resource I you can just go too fast on AI if you also Google fast on AI machine learning course they have a great series of videos like Jeremy Howard who's one of the world leaders in machine learning and AI which is a very practical approach to getting started in machine learning it's what I recommend anyone start and I've I've done the course I regularly revisit anything that Jeremy teaches anything that he says because of his approach to teaching because of his approach to learning it's very hands-on practical so Prabhu that's a bit of a long-winded answer to your question I would start jumping in coding things building things as soon as you can and revisiting revisiting those skills by making things with with what you've learned right and now here's the thing I had a question from let me see what their name is this is the thing with projects right a lot of people sort of stray away from projects what and I get a lot of questions recently how do I start my my own project this is from from Aditya alright I did you sent me an email and you can send me an email whatever you want to so this is how do you work on your own projects Aditya says I have also completed the deep learning specialization on Coursera but I'm not able to start a project even though I can understand what is happening in many other projects I want to ask you is this normal how do how do you start ml projects from scratch and how to be confident about them did you have any of these problems and if so can you help me okay so this is on topic the topic of project which is very important in my opinion now what what happens with with projects and why people don't start them is because the way education has been set up at least in my country at least in the know from what I know is - they give you a guideline of what to follow right so this is this is all of education to start with it's like here's here's what you should do if you follow this list you will get good marks right that's how projects were to begin with however what holds a lot of people back including myself is not even using one of these right starting a project that doesn't really have a guideline I am it can be anything and that's what's hard about it is that it can really be anything so the way I talk about it is use the cross road analogy what does that mean so maybe your learning machine learning right and maybe you're interested in something else for me is health how can I apply machine learning to health and create my own project and now here's the biggest thing it's projects don't really have a criteria very your own what the main goal is is for you to use the skills you've been learning in some environment in another environment that isn't necessarily someone hasn't laid out for you right in a in a course someone has gone ahead and gone here's what you should do for this project alright but in your own project you don't have that right you're creating the next rule if if you need to do something you might need to learn it you might not know what to do next and that's important right because that's what happens I face that almost every day on the job I don't know what to do next so I have to research what what's going on and now here's the big thing a project doesn't necessarily have to come with an outcome that is completely world-changing don't hold yourself back from starting your own thing just because it won't be amazingly incredibly world-changing awesome if it is but you have to start somewhere you never know where it's going to lead so maybe take a brainstorm sit down for 10 minutes 30 minutes an hour write down things that you're interested in see how machine learning can be applied to that go to google search for datasets related to that problem can you apply machine learning to that and then what do you do after that well it's totally up to you but in my opinion you should document your findings and then communicate it to someone else so that's what I try to do with my projects I did that for the bioinformatics one was it biologically sound wasn't scientifically sound but I learned a whole lot about genes I learned a whole lot about DNA I learned a whole lot about Python programming and I have a great story to share so that's my advice for you to work on your own projects thank you for the great question and it you will jump back to the chat now it's a bit of a long-winded one I'm gonna keep I'm gonna try the answer as many questions as I can right so bear with me Allah I'll get to it and thank you all for for joining in I really appreciate it guys and really really appreciate the questions really appreciate the comments and whatnot ok everyone saying hey Prasanna hey J what's up man hey Daniel can you give me some ideas on some projects people starting out in their milk could attempt to throw their career AJ I think I am I answered that one a little bit there but essentially if you want to work on your own projects create almost whatever you want I'm being honest but document once you do write that way you can share with someone and a big point here it doesn't necessarily have to work out right and our future employer here's a scenario imagine this you're like I worked on this project it didn't completely work out but I know where I went wrong and here's what I would do on the next one and here's what I'm doing on the next one that's even better right it's like here's what I'm actually here's the thing I've done this didn't work out scrap that brought up another one knew what didn't work did this one better still working on it gonna keep going on this that's that's my advice for projects and that's what I try to do myself Sam best ml courses I've written about this before anything in my a I master's degree if you googled Daniel Berk ai master's degree they're all my favorite machine learning courses there's a lot out there but I can only really speak about the ones that I've done Sam you do so many courses yeah you're right because I'm hungry for knowledge man I'm hungry to learn plus there's so much atmosphere Lee you kind of have to to just keep learning right because it's just just so much Bruce Allah is saying I am plan to do you dasa D career path for AI is it worth taking it's expensive but people have positive feedback as a Calvados action aspects what is your opinion so essentially is Udacity is AI course worth it and what are my opinions I found it incredibly worth it if you put it this way here's how I put any type of investment do I have a piece of paper no I'll just explain it right I'll use words so any type of learning investments a Udacity thousand dollars easy number right it's about that anyway thousand dollars yes it is a big upfront expense when I first paid for Udacity I was driving uber on weekends like $400 cash so that's almost a month worth of salary to pay for this course right so $1,000 expense however what you learn with that skills right what you learn with that thousand dollars expense has a potential to earn you far more you can't even explain it maybe if you get a job that's fifty thousand dollars a year that's a low estimate after doing a Udacity course right then you've spent a thousand dollars to earn $50,000 a year maybe that thousand dollars you took your month to earn and now fifty thousand you're earning whatever that is over a 12-month period five thousand five thousand a month something like that maybe a four thousand a month $1,000 a week now so that's that's what I think about in terms of investment and now do you have to spend $1,000 on Udacity could you get the materials for free source elsewhere yes potentially however the benefit of doing a course is that someone has structured the information for you right so that's the value add plus you have world-class instructors plus you have the potential for career services plus you have the potential to meet other people who are studying what you're studying so there's a there's a lot more benefits of of a course rather than just the certificate at the end right you got to think about what what am I actually paying for here it's not just to have that shiny certificate where is it this one like this is what I got the other day and I've got this hoodie as well it's not just to have that right there's a few more things to it and that goes for for any other education investment like if you could spend I don't have a book with ah here we go here's one of the books I'm reading now absolutely loving and I'm gonna have a review on my channel when it's done it's about how artificial intelligence can be used in health care right that's something I really want to work on so that book I think I don't know on Amazon like thirty dollars or something but that has given me ideas and inspiration and information that I will hold on to a lifetime right for $30 investing in your education guys like if you can afford it it is it's always worth it as long as you use the knowledge and the skills that you obtain right I'm a big fan of investing in education and health so long tie back to Udacity I've definitely found it worth it it helped me towards getting in Korea was it the only thing that helped me getting a career no it was a multitude of courses and also the sharing of my work online right so Udacity worth it will it definitely get your career no not no one single course will definitely get your career you have to use the knowledge you get from the courses apply that share it online or share it somewhere show people your work that's that's sort of the trifecta effect superfox is there a difference between data scientists and big data superfox data scientist is someone who gets information out of data that's that's how I I see a data scientist if you take a pile of data here I'm a data scientist I'll look at that and I'll be able to go hey there's there's some information here I should tell these people about about this stuff so big data you can imagine as as a let's say a box and a die scientist looks into that box and goes is there anything useful in this that I can show to other people that can bring value to them mana ha us I don't know can you share our machine learning schedule a math learning schedule for machine learning manohar I'm I don't have a great one at the moment I'm trying to improve my math machine learning my schedule for for studying I tried to do a little bit every day right and what is a little bit mean sometimes it's half an hour of reading sometimes it's right up to a full day's six to eight hours of just just studying whatever it is I'm learning so why a little bit every day is because it keeps the brain flowing right it's like that it's like the body and simple analogy if you don't move your body well enough it's gonna it's going to become stagnant you're going to become unfit so it's the same with the brain I find if I if I take too long off I break in between things my brain sort of goes to mush right and I like I like thinking about things a lot anyway so studying a little bit every day's is is it's fun for me but math learning I've been looking into the math of machine learning course by Coursera and also the computational linear algebra by Rachel Thomas there are some great resources there and a new bratter anubrata us can you give comprehensive interviewer idea for a data scientist a comprehensive interviewer idea on a brother I can't really I'm not the best person for that and here's the other thing guys I'll be straight up with you about things I don't I don't know and I can't answer I'll do my best to answer the stuff that I can and I'll do the best I'll just say I'll tell you straight up if I can't I've I'm still in the first machine learning role I've ever had and my interview process wasn't the traditional one where you sort of go in and have a coding session on the whiteboard or have to solve some algorithm challenge or something that you've heard of it was more of our hey do you want to come in and start working on some data problems and I did I was I worked on pandas thing I worked on a data frame with pandas for a day and they said you want to come back next week and I said yes do the similar thing and then they said do you want to come back again the next week yes yes and then on that day they said do you want to do on a roll and then I said yes so it wasn't I was more sort of doing an internship that went to a roll murder us hey Daniel what did you do to take care of the math and statistics foundations for machine learning so the math foundations I used Khan Academy and statistics a book I'm actually rereading it at the moment it's called thing stats for Python think stats and an academy about three so much if you google think stats by Allen Downey if someone wants to write that in the comment section that it'd be great I can't really type at the moment I'm just gonna keep talking so yeah Khan Academy for math linear algebra matrix multiple campaigns manipulation calculus all that sort of stuff and statistics things stats it's it's a beautiful book and it's got Python code examples Leon shared an article make sure you check that out for some reason one password keeps opening up holy gosh it just jump jump straight to the bottom of the chat arm so lost alright we're back to it Merc says did I complete Imperial College London mathematics for machine learning specialization merged I haven't done that but I believe that is the one I've been looking at doing as I said I've got a well I haven't said bad actually I've got a few things going on that are preventing me from signing up and pulling the trigger namely just projects other things that I want to work on but yeah that is definitely the one I've been looking at superfox yes what is what is easily way to learn math from machine learning that actually makes sense not like school where you learn math to be honest I don't know if I don't know the most easily later to learn math machine learning math I what changed the idea of math for me was viewing it as a language so math math is like the language of nature so much like you would talk English to to someone else or talk something or Japanese or Chinese or something like that mathematics is a language of of everything around us right so I was actually emailing back and forth someone with a 20 year old from from Sydney in my my home country asking what are my thoughts on learning online versus learning at university and I I said to him I was actually kind of thinking of going to university to learn math right to do well here's my boil the ocean type thing oh boy this is just a thought that went through my head I'm gonna think it out loud potentially going to university to learn mathematics no why why because mathematics can be applied to almost anything so with code same with media I like learning skills that are applicate applicable to any field so math you can use almost anywhere if you know about math you can converse with mathematicians you can you can implement code you can back it up with math etc etc now what I learn it at University because in 2016 I was learning Chinese and Japanese I did it for a year right but now we're touching on the Hangul jaws of geneious my Japanese is not that good anymore and a John Wayne Borja China is no good no good anymore why because I stopped using it now the quickest way I was learning languages was talking to talking to other people who spoke the languages mainly people in my class and so when I view because overview mathematics is a language now the quickest way to learn it like I was talking with one of my colleagues about Monte Carlo dropout right and he was showing me some of the math behind it and if he not sure what Monte color dropout is don't worry you can I'll do an article or something on that in the future but in the meantime you can google it long story short I was understanding it a lot better because I was conversing with someone else about math right about another language again wear headphones tonight is my audio working um it should be working long story short I was thinking about going to university to learn mathematics because you'd be an environment with other people who are also speaking that language right it's the same with code it's like if you're learning code with someone else you're partnering up with them it's it's if you're speaking the same language to them right then it's a lot easier to practice whereas when I was learning Japanese and Chinese as soon as I stopped speaking the language I lost all the skills right so that's why I can't really you get that much that that very well anymore okay that's a bit of a long-winded story to my thoughts on Mad Max now we get back into the chat get some new headphones you're right super fox I don't know why my headphones keep dying they say that on full battery Forte a bit of a personal question do you see yourself being with someone and maybe raising a family in five years Forte great question do I see myself being with someone in five years who knows my last girlfriend was when we broke up in 2016 yeah so three years ago three years ago now also um so a lot can happen a lot can happen in five years a lot can happen at one year to be honest I'll be 30 years old I potentially see myself with someone but not necessarily raising a family by that stage I who knows oh right things can change a lot can happen in in five years but at the moment I'm not not dating or not looking to go on dates or anything oh yeah I go on dates whatever but at the moment I've got too many things that I'm I'm focusing on and working on to sort of invest time in that in that aspect of life but it is definitely something I'll be interested in pursuing in the future rusty rusty says what do I think about downloading good courses from torrent if they too expensive are video lectures enough and how where can I exercise rusty I don't condone stealing any anyone's contact I would say rather than sort of downloading stuff from torrent do the best you can there's a lot of great free resources on there I'm not an advocate for the stealing other people's work if you can't if you can't afford it I would potentially reach out and tell them your scenario maybe they'll be able to help you out where can you exercise you can take the knowledge you've been learning from from those lectures that you've watched and try and apply it through through your own project that I've talked about at some point it's starting this video Saurabh Madeo how I oh man good to see you guys here forgetting ml job do we need to understand River derivations of equations or is it okay just to know how those equations work in background Saraiva I'll be honest I don't know full deliberations of the equations I know how to take code and apply it to problems and research different ways of doing things and apply it to different things that that is essentially what I do in a nutshell but I am looking into ways of upscaling myself on the the math behind it right so it's not just I'm applying code that is my particular role I'm a machine learning engineer in a in a consulting role so I partner with businesses and take their existing data and then build machine learning pipelines with that data now if you want to be a machine learning researcher or someone at university who's studying machine learning potentially the math may be something that you really want to dig into my main the main demand of my role is being able to use Python code especially and knowing knowing the ins and outs of data science not necessarily the pure math behind the code x-bar 23 do you think you could own 200k a year as a machine learning engineer yes I plan on earning a lot more than that in the future but 200k yeah will likely for me me within the next year if i if i play my cards right super fox what diet is best for fat lots that will depend completely on the individual nutrition is a funny science right it's it's very different per individual I want to try to put some data behind it I haven't quite got that yet but that's going to be a future project of mine is trying to work out that otherwise fat loss one of them this ways is to be in a calorie deficit so what does that mean eat eat less calories than you burn it's kind of hard to measure what you can do is track the amount of calories you eat every single day right using an app like My Fitness Pal track your weight every to every morning at the same time now even though the metrics may be slightly wrong if you do this enough you'll get the consistency so what that means is maybe for a week straight you're weighing 75 kilos and you're eating 3000 calories and then you drop it to 2800 calories and you're your weight starts to go down maybe you're 69 kilos the next week if you keep following that trend then then you continually lose weight but otherwise send me an email if if you want to know more about that and I just read your your intermittent fasting one and yeah that's that's a good set up intermittent fasting skip breakfast small snack for lunch and eat a healthy dinner that's also good setup but otherwise send me an email if you are if you want to talk more about health and we can go into more depth there I'm just trying to get through get through a bulk of these questions as fast as I can let me know if you if if I'm doing a good job answering them like do you want me to go deeper leave a thumb up in the chat like if everything is going great or are you happy with how it's going if you could if you have any advice or improvements for future questions like let me know that doesn't mean I'm stopping I'm just just seeing how we're going at the moment Muhammad Ali Habib I like your videos Daniel keep it up thanks Muhammad really appreciate that man I've done several online MO courses projects and ranks first in an m/l competition that is amazing have you seen people getting remote ml position with no prior job experience to be honest Muhammad I I I haven't just because I haven't looked into it but I know that would definitely need people out there who we're doing remote machine learning positions with no prior job experience would probably be a little bit hot well yeah a little bit harder than if you did have experience the same way applies I think full remote then it then a in-person job as well is if you have skills and you can communicate to someone well enough that you have those skills particularly like a client or an employer then then you give yourself the best chance of getting a job so that's that's that's the two thing that's right is all three things it's had the skills to begin with communicate those skills in a way people can understand and especially the right people right so maybe maybe a client maybe a future employer and tree find the right people right to show you show those skills so that's a 3 3 parts to getting a job perform have you read any of the theoretical books like introduction to statistical learning or deep learning book by hand good fellow I haven't read either of those books but I would be interested in reading deep learning book by M good fellow a colleague of mine has the hard copy it looks it looks great and I've read a few pages here and there but I certainly not read much of it now here's a thing I'm taking I'm trying to take a different approach to learning what I found is an if I like digestive book cover-to-cover I can know something pretty well so what I'm thinking is in the future well going forward I'll try this out right now I'm just a perpetual experiment is I'll read something company come on writes like this just just digest it as quickly as I can and then see take that knowledge and spurt out somewhere using it as quickly as possible and then iterating over that knowledge so that's that's the approach I'm sort of trying at the moment it's read a book cover to cover and then take that knowledge straightaway and apply it somewhere Annie rude chaiwalla asked how to stay focused during offline dog food camps during offline boot camps they're not entirely sure what you mean by offline boot camps but stay focused it's similar it's similar to to any kind of learning right this is this is focus is a very valuable skill one of things I do is remove it's a simple one right remove all distractions right I put my phone and my phones I can't even my phone is not within reach put it that way I think it's in the other room in a drawer right phone distraction gone I have permanent do not disturb on all of my devices as in on my Mac on my iPad on my phone do not disturb it's always on so I can focus on the one thing that I'm doing I'm very deep into single tasking right so right now I'm I'm present here I'm working on live-streaming and answer these questions as best I can now that's that's the definition of focus right it's just one thing at a time and what's another way that I do that I work on that every morning this is what follows me around every day I don't have mine today one on I actually I do here we go there's a list right put the date at the top point you can see that maybe date up the top and then a bunch of things here and then as I go through the day I take notes and I scribble it out right that's that's how I stay focused I write down every morning a list of five to six things I don't try to make it too big right because really there's there's only a certain number of things that you can do during the day that that are productive so I keep it I keep it nice and concise and I work through those things and I said I've got this little app called our stay focused and it's essentially a Pomodoro timer on on your computer and it goes for 25 minutes at a time and if my day sort of broken up into multiple parts often it is because just that's the work danger that I'm doing at the moment I prefer to have long like four hour blocks of non interrupted time but just with a few things that I've got going on I've been really only get maybe an hour hour or two so so I I set a timer and I do nothing but what I've written down for that timer and then I write about it like hey I'm a like for example a project that I'm working on there write down okay first step I ran I ran this model these are the results I got next step I need to I need to fix something up right so I need to I need to do this and I'll literally have a conversation with myself on the paper and so I know sleep good food moving everyday those three things should be default and oh god Mohammed Mohammed thank you for the question if you're interested check out health and psyche psychology data ah every year there's a kegel challenge for the psyche physiologic data oh sweet I'll save that link thank you my friend come back to the chat skip brain SKT t get ur brain says can you please check your mail I sent you a mail regarding deal I will get to my email as best I can I try to I try to get back to everyone as soon as possible if I haven't got back to you fast enough send me another email Raphael hello good morning from Brazil good evening my friend it's it's nice to see you I hope it's a I hope it's a beautiful sunny day in Brazil and and if it's not I hope you have a great day Raphael cheers Fortuna t44 which approach would you suggest for learning Python data sites tacna my site gives pandas my touch TF course or documentation for me it was courses documentation is helpful to read but courses I like here's how I learn I like to see how things have been done and then I go can I do that myself that's that's is generally by approach to every kind of learning I see a little example I try to copy it and then I try to inject my own flavor into that and then build something of that so yeah courses and then inject your own flavor that's it that's a trademark inject your own flavor rusty kick do I have to have deep understanding of all mathematical concepts or I just need to learn that this method doing that without understanding wine how oh wow my back I do just copy and paste that question I think I've already answered something along the lines of that we'll jump into the next one lalla what the difference between deep learning machine learning and which is better for AI okay so Laila the way I understand it is this a very simple simple analogy she got some data here right this is your input so we're gonna start over here and it's gonna go this way right so machine learning maybe you have an algorithm that's like only a couple of steps but this is very high-level analogy right a couple of steps and you've got this input goes through those couple of steps and then you've got the output and it's like a shiny little object here deep learning now you've got those little steps of machine learning now back in the day that you that's really computationally expensive now it can be done in in seconds deep learning adds what if we just added lots of these little steps right to try and find out more patterns so instead of just finding out this one step weather patterns let's find out a hundred okay so back in the day to do one step took long enough but one hundred steps that would take forever now we have a lot of compute power right we can do a hundred steps it still takes a little while but you can go okay all the way over here shoot this input and out comes all this magic from deep learning right so deep learning machine learning are quite related except that deep learning you could think of it if you imagine these are steps in terms of finding information out from an input finding finding different patterns within a data set right deep learning multiple steps machine learning one step and now that's again very very high-level overview but that's that's a that's a basic understanding as as much as you almost need because now we're sort of getting to a point where if you can deep learning a machine learning you can apply them very similarly right similarly similarly thanks to the beautiful frameworks that we have available hey dude can't you give us a heads up when you gonna do next chat instead of last minute you're right I need to get better at this I'm sitting on an inner-city trade Pierre started presenting Jitsu superfox that is amazing Brazilian jiu-jitsu is very fun and it's probably the best thing I've ever done in terms of physical activity I love it so much apart from like a body weight and animal movements they're all so amazing but keep getting after it and I'll do better and I'll try to do better I always say this I try and do better in terms of scheduling livestreams but just they kind of just pop up right I like to make it a spontaneous I don't know what that was you can ignore that Shri Navas V so what curriculum do I need to follow to become an expert in machine learning engineer there is no real way to define that right everyone will be different this is sort of a cop-out answer but if you google Daniel book a I must disagree that's what I follow to get started and I am by no means an expert yet I see myself as a perpetual student right eventually you could consider I can see that experts as someone who knows more about the topic of what they're talking about than someone else and I'm sure a lot more of you know more than I do about machine learning right but that's that's my definition of an expert as long as you know more about the person you're talking to you could potentially be called an expert but I do not consider myself an expert machine learning engineer I am machine learning engineer in training constantly it's different because there's still so much to learn but yet all the stuff that I followed in Daniel Burke I owe my master degree that's that's what I got started with how do you stay focused while watching offline courses and stay motivated Sam that's that's what I've mentioned before I use a couple of techniques to stay focused and just embrace the suck right learning is hard being focused is hard but that's that's why you're doing it you're not doing it to do easy things you're doing it because it's it's hard hurry what's up my brother good to see you my friend Clinic clinic clinic says how long journey is it to go experience from front end no js' damn to be hired as a data scientist already started second degree as ml specialization and Andrew ng course at same time ok I can't answer this question anytime that it's like how long till I get hired or how long till I become experienced right all these and this goes for almost anything right guys it's like everyone's pathway is going to be different but with a lot of I'll just share what I did i from IE had never written a line of Python code I started with a deep learning course studied every day for nine months and then was sharing my work online relentlessly and then got messaged on LinkedIn and a couple of weeks later was hired as a machine learning engineer so did I get lucky am i an abnormality maybe I don't know but all I know is that I was working very hard to upskill myself and I still do so in terms of exact timeline I can never give that answer but all I know is that it's possible if you dedicate yourself to learning to trying new things to improving yourself sharing your work communicating with others you can you can definitely you can definitely transition from being a no js' dev to a to a data scientist Sri Srinivasan had to read a book in a smart way to get the maximum out of it my favorite way is to read the book and then write an article about it or something like that or apply what you've learned straightaway to a problem write a work on a project or something like that so read write apply that's my way of reading books for take hey you also mentioned about investing on education which got me curious what made you choose to study computer science rather than going to a university or studying for tape my first I went to university and did biomedical science I failed the first two years right because I was 17 and didn't really know I was just lazy teenager and didn't really have I was just more concentrated on girls at university than an actual study and yeah just a lazy teenager and and then I switched to nutrition and food science after two years of failure and I've got great marks why because I was interested in nutrition and food science outside of of university right because I was always an athlete I was competing in different sports and like hey I'm gonna study this because I'm interested in it and then two years after graduating from university I started machine learning computer science and whatnot and I'm following the same path I'm like you know what I don't feel like going back to university this decade so I'm gonna just see what I can learn online and it turned out to be turned out to be great so that was literally it otherwise I looked at computer science at my local university the one I went to for science degree and it was $42,000 a year I have spent probably under eight thousand or maybe I would say under six thousand under $6,000 on cost commute time accessibility to exactly what I wanted to learn at following my interest combination of those of those meant to my decision to study online Sam what's your goal job or startup in if job which position I don't have a gold job I have a goal to build a health tech company and stay tuned with that all my content on the future when that happens Gold job but I've already got it machine learning engineer I don't really have a have a job in mind but no I'd rather build my own company and see where that goes but of course I haven't yet but when I do I will share share what I'm doing and share what I've learned if it fails well well that's not an option put that way yeah me yeah garmi says yamir going what I'm so behind in all of these but we will keep going right we'll keep going for another ten minutes or so if I haven't answered your questions don't worry we'll get to them in a future stream otherwise we'll send me an email you can find my email through map pretty easily online or message me on telegram T don't mean this is I'm just putting up a not stopping I'm just putting this here in case you want to send me a message TDOT me / mr deburr that will get you direct contact to me and i'll answer you as best i can Crennel oh no yeah me you got me can you describe your typical work date specifics with a project an example this my variable but vary by workplace but how much flexibility do you have well that's a great question I literally shared a LinkedIn post about this the other day okay here's my typical workday 9 a.m. roll into work checks lat let's say 15 minutes or so find a bunch of links because everyone has shared the most amazing research that everyone else is publishing in the field from 9:15 till 10 a.m. I will read as in read articles read papers read read email if I if I have an email I get to usually not because the the luxury of being a machine learning engineer where I work sort of most of our time is dedicated towards just working on a project rather than dealing back and forth email of course still get email that's life we communicate mostly with slack but so let's say 9:00 to 9:30 maybe taking care of communications 9:30 to 10:00 we'll be reading and upskilling so maybe I'll read a paper maybe I'll read an article or two that I've booked MA and then 10 till 10 till 3 for if there's no meetings in between of course I'll have lunch usually from let's say let's say 1 to 2 or 1 to 1 31 to 2 but yeah 10 to 4 we to lunch in between is usually working just entirely on a project trying to figure out like to build it to to research about it to ask colleagues what can we do here to to contact the right people to look for data to look for algorithms but the most recent one I've been working on is a natural language processing problem with it's it's it's quite good because another company has worked on this before so the data is already cleaned however the client that we're working with left that previous company and has chosen to work with us so now my goal is just improving the results the previous company got and I've already done that using flair the natural language processing library if you google Flair natural language processing it's amazing and so what we're looking to do is because we've already improved the results on there its binary classification of text right so imagine you're a big business and someone sends you a message right you're a support message right to help me what binary classification problem is what does that message go into needs help or does it need help right you can just imagine it like that we've got two hundred thousand records how do we create a binary text classifier for that at 95% plus accuracy build that with flair natural language processing library and now what I'm going to look into next is a little bit of a little bit of cherry on top is trying to work out model uncertainty or data uncertainty now this is this is something that's been around a while right but it's um trying to rather than just using confidence interval to measure how well your results are it's trying to to figure out how can we make these results better is the model potentially the default right model uncertainty or is the data at fault and so how do we do that this is we're using a Monte Carlo dropout technique and this is what I said before but I'm not going to go in in depth here I'm probably gonna write an article about it once I find out more so yeah in the meantime if you want to look at Monte Carlo drop out it's a way to figure out the uncertainty the uncertainty behind your models predictions that's how I understand it at the moment oh and then after we've done that 10 to 4 for 4 to 5 is kind of like wrapping up communications with the team so it's like hey I worked on this today my codes in github here's a little bit of a report might be like three or four bullet points just so everyone else is across it then loop back to some of the other messages slash emails slash communications I have missed through the day and then set a plan for tomorrow right that's what I usually do right at the end of the day is go okay here's what I worked on today right and this is what I'm gonna do tomorrow that's how I structure my day 9:00 to 9:30 communications 9:30 to 10:00 reading 10 - for coding working on projects with lunch in between and then 4 to 5 committing code and updating communications so that's and flexibility is like in terms of flexibility is kind of like here's a problem figure out anywhere you want to solve it within reason of course as long as it doesn't cost hundreds of thousands of dollars that's within reason but otherwise if I can find a way I can use it Kenard so so pretty flexible there Cornell says have you looked fast at AI international fellowships for deep learning course granola I haven't done that but if you want to send me a message about that I'd love to hear more about him sue Fox has got the deep deep medicine book that is amazing I love the book Alexis the track to get a career started oh my LexA just went off sir I don't need you to get a career started after course portfolio steps is usual to go to hackathons conferences workshops yes all of those are right my personal favorite is meetups but those all work as well essentially what you're trying to do is build relationships in the field and go to this person hey here's what I've been working on I'm be upfront I'm looking for for work like is specific specifically in this this field I've got I've got these three projects maybe it's in finance I've got these three projects in finance I've done predictive analytics on here I'm trying to to get to get involved in the field is there anyone you think I should talk to by you never know who who's going to who's going to be able to give you a hand but it's just it's just putting yourself out there right it's gonna feel awkward it's gonna feel weird and events but hey I get that too right it's just it is what it is and submit how'd you got your first internship I've talked about that that before in this stream so I'm not gonna jump back into that again but there's an article that I've written as well it's called Daniel Byrne I want to get started in machine learning and artificial intelligence how do I do that so if you google that you'll find it or if you go Daniel Burke's start a IML google that and you'll find the story of how I got it big Graham how crucial are online courses to getting a job as a data scientist no course is as crucial as skills do not just do not never never mix up courses for skills this is what I did when I first began right I would just keep completing more things rather than just building skills and sharing skills it's a very very sort of tough lesson that I had to learn right because it's like I just want to keep doing more courses because they should tell me what to do and I can follow that follow the guideline that that doesn't necessarily build the right skills right so courses a great for setting a foundation right but what you need to do to really advance yourself is take that foundation and build upon it so of course is great for a foundation not a hundred percent necessary you could could almost learn all stuff for free online if you're a dedicated causes just go to the trouble of structuring that information for you all right we'll probably do about five more minutes because I'm gonna wrap this up it's 10 p.m. and I need some sleep I gotta get up early to drop my brother to the airport things you do for that [Music] line of Lies anyone UK that is looking to go to uniform machine burning there is a course for computing yeah that's a great course dude get some air pods ear pods cook them maybe I should maybe I should have are use them how did you okay so I is on us hello I'm not sure if if you have answered this question I wanted to ask how about the fast how did you do the fast AI course did you do any homework every lesson or did you go through it the first time okay for the faster now of course I went through every lecture just just watching the lecture and then went back and reviewed each each lecture by doing the project so I just watched them and then went back through and did the projects so that was the faster my I I've been meaning to do the 2019 version but Isaac said again there's just an endless list of things to do superfox arriving at destination answer you questions and I hope I did a good job to answer your questions superfox otherwise you can message me anytime you want anyone can do that actually Toby says hey do you know any good website or course is to get started oisin learning from a young age Toby one of my favorites is data camp they do a great great way to start learning machine learning and coding straight away otherwise YouTube is is also phenomenal if you do some if you do some searching all right Brett says Buraq brat says I know a few things about machine learning now and I'd like to do a summer camp for two months I would like to knowledge to participate in competitions this two months what do you suggest Brett I'm not entirely sure what what your question is getting at but if if you're concentrating on learning something for two months that's great but don't sort of expect her to know everything after two months these any good skill takes a long time to learn not just two months right but I yeah and I some account for two months but definitely I can I can imagine helping to improve your your skill set but don't don't expect it to be the only time you oh sorry the only time you have to put into learning something Harini says please give an outline on a basic curriculum for being a machine learning engineer Hirini if you google daniel book a I must disagree that is the entire curriculum that I took to become a machine learning engineer Poldi says as your Trello board is updated I yes it is I haven't been doing as much learning as I had in the past just because of time like literally time like when I first made that Charlie board I was learning every single day I still learn every single day but just not trapped in that Trello board I will I will get back to updating that No thank you Paulie Dona you rock I really appreciate that also which is Toby says which is important for machine learning the mass knowledge of computer science they are all are important right it really depends on what what problem you are working on every every skill is important don't don't underestimate anything in terms of skill sets you hear for machine learning it really just depends on the what you're working on path hey how you doing good to see you guys Poldi I really appreciate it how much experience do you use a machine learning engineer before you can start earning to our children k plus Ellie um Toby it's a tough question to answer right you could walk you could start a machine-learning engineer job for 200k yeah if you're good enough I'm not I'm not at that yet but I I plan on increasing that know when I when I do I'll share you I'll share I'll share how I did it do you have an accountability partner to keep you on track no my accountability partner is all of you I have I don't have one I have thousands which is which is kind of why I started this channel right to build this community to share what I'm working on to hear what you're working on because that actually inspires me to keep going so to loop right like I work on things and share them with you guys you work on things show them with me and I'm loving it my best accountability partner is my diary right when I write down like what I'm thinking what I want to work on where I want to be and stuff like that so I think everyone can be their best accountability partner you could use a mirror by simple look yourself in the eyes are you doing what you want to be doing tough question answer but you can pick a man up go up whatever up answer that question write something we all have to work on all right whoa cloud services knowledge for ml engineers which one's the best they are all amazing I I'm using Google cloud mostly at the moment again it's like one of those things it's like you could choose to try and learn them all or you could just become really good at one I'm becoming really good at Google cloud AWS I know a bit about as well but Google is where I'm where I'm at at the moment [Music] Yuvraj hey good good to see you my friend and otherwise plans on leaning Australia I had plans to go to the US but no I'm staying in Australia for now I really love it here so guys we're going to wrap this up I'll probably add one more question thank you so much for for joining in as I said email me if you if your question hasn't been answered daniel at mr deburr comm or telegram t dot me slash mr. debug or just google my name you can contact me wherever you want up I try to get to messages as quickly as I can and alright one more question I'll scroll right to the bottom to get a to get a fresh one Kabir Kabir says how do I manage exercise hours during working days Kadesh it is just something that goes on the list for me every day right it's non-negotiable exercise is is something that I have to do every day and not necessarily exercise movement like today and a yoga I went for a bike ride did a little walk so movement in general that is something I have to do every single day otherwise I just I don't feel great I know I feel better when I do do movement sometimes it's really intense workout sometimes it's it's as I said yeah yoga or just going for a long walk with with my brothers or just by myself um but it's yeah it just goes into the schedule usually when I get home from work or sometimes in the morning if I do training and again headphones are dying but otherwise thank you all so much for for joining in this has been asking machine learning engineer anything and for April 2019 as I said if your question hasn't been answered please hit me up wherever you want but otherwise yeah I have a great Sunday and have a great week well um we'll see you next month peace out oh and PS thank you all so much for joining in I really appreciate it I really appreciate the questions I really appreciate the comments and as always I need to put my video through this one maybe get it right down in deep so it looks it looks real fresh keep learning see you later well this right now I'm pressing in streaming that's not Andy I swear I know how to work technology
Original Description
Ask Machine Learning Engineer Daniel Bourke anything.
I'm a machine learning engineer based in Brisbane Australia and I make things online. Once a month I host a livestream where I answer your questions as best I can.
If your question didn't get answered, feel free to contact me some other way or leave a comment for a future stream.
CONNECT:
Web - http://bit.ly/mrdbourkeweb
Quora - http://bit.ly/mrdbourkequora
Medium - http://bit.ly/mrdbourkemedium
Twitter - http://bit.ly/mrdbourketwitter
LinkedIn - http://bit.ly/mrdbourkelinkedin
Email updates: http://bit.ly/mrdbourkenewsletter
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Daniel Bourke · Daniel Bourke · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Xbox One S Unboxing and Xbox One Comparison
Daniel Bourke
Text/Profanity Checker in Python
Daniel Bourke
Drawing Flowers in Python
Daniel Bourke
Finding The Right Medium - TDBS 18 April 2017
Daniel Bourke
What Is Neuralink??! - TDBS 22 April 2017
Daniel Bourke
Disagree and Commit, Words of Wisdom from Jeff Bezos - TDBS 19 April 2017
Daniel Bourke
A Lesson In Movement | Raw Training Australia
Daniel Bourke
FALLING IS FUN | Functional Friday 4
Daniel Bourke
My first HACKATHON! | 100 Days of Code 1
Daniel Bourke
MORE MACHINE LEARNING | 100 Days of Code 2
Daniel Bourke
TensorBoard and learning from Einstein | 100 Days of Code 3
Daniel Bourke
Job Interview Tips and Open Ocean Swim | 100 Days of Code 4
Daniel Bourke
I Want To Help 100,000 People Workout | AI Powered Personal Trainer
Daniel Bourke
MACHINE LEARNING IN 5 MINUTES
Daniel Bourke
COFFEE, YOGA and AWS | 100 Days of Code 5
Daniel Bourke
MY FIRST STARTUP WEEKEND | 100 Days of Code 6
Daniel Bourke
GENERATING TV SCRIPTS WITH DEEP LEARNING | 100 Days of Code 7
Daniel Bourke
Attention, please
Daniel Bourke
TEACHING BOTS TO PLAY GAMES | 100 Days of Code 9
Daniel Bourke
Udacity Deep Learning Nanodegree Language Translation Project Submission | 100 Days of Code 10
Daniel Bourke
Learning about Generative Adversarial Networks on Udacity | 100 Days of Code 11
Daniel Bourke
Completing Andrew Ng's Machine Learning Course on Coursera | 100 Days of Code 12
Daniel Bourke
Finishing the Treehouse Python Track | 100 Days of Code 13
Daniel Bourke
GENERATING FACES WITH GANs | 100 Days of Code 14
Daniel Bourke
Graduating From the Udacity Deep Learning Nanodegree | 100 Days of Code 15
Daniel Bourke
WHAT I'VE LEARNED FROM TALKING TO PEOPLE
Daniel Bourke
3 Life Principles I Learned From Ray Dalio
Daniel Bourke
PYTHON && POETRY | 100 Days of Code 16
Daniel Bourke
Physique Update and 6 Things I Wish I Knew Before Starting Gym
Daniel Bourke
The 100 Days is Over! | 100 Days of Code 17
Daniel Bourke
How to Burn Over 100 Calories in 4 Minutes
Daniel Bourke
Solving Sudoku with AI | Learning Intelligence 1
Daniel Bourke
Upper Body Calisthenics Workout in the Park
Daniel Bourke
What is an Adversarial Search Agent? | Learning Intelligence 2
Daniel Bourke
My Self-Created Artificial Intelligence Master's Degree | Learning Intelligence 0
Daniel Bourke
Try Going Over It Again | Learning Intelligence 3
Daniel Bourke
Python and Pullups | Learning Intelligence 4
Daniel Bourke
AI Meets Blockchain! | Learning Intelligence 5
Daniel Bourke
How to Pass the Turing Test + I FAILED | Learning Intelligence 6
Daniel Bourke
Biology and Physics meet Computer Science | Learning Intelligence 7
Daniel Bourke
Udacity Artificial Intelligence Nanodegree Project 3 Progress | Learning Intelligence 8
Daniel Bourke
Passing Project 3 of Udacity's Artificial Intelligence Nanodegree | Learning Intelligence 9
Daniel Bourke
Bayes Networks, Hidden Markov Models and How I Wake Up | Learning Intelligence 10
Daniel Bourke
Udacity AI Nanodegree Progress and Bayes' Rule Explained | Learning Intelligence 11
Daniel Bourke
Udacity AI Nanodegree Project 4 Planning and Progress | Learning Intelligence 12
Daniel Bourke
Finishing Term 1 of Udacity's Artificial Intelligence Nanodegree | Learning Intelligence 13
Daniel Bourke
deeplearning.ai Progress! | Learning Intelligence 14
Daniel Bourke
Coursera Deep Learning Specialization Progress | Learning Intelligence 15
Daniel Bourke
Computer Vision Basics + More deeplearning.ai Progress! | Learning Intelligence 16
Daniel Bourke
My Experience at CodeCamp, Intro to Keras and Failing Hard | Learning Intelligence 17
Daniel Bourke
In-Depth Udacity Deep Learning Nanodegree Review
Daniel Bourke
Completing the Deeplearning.ai Specialization on Coursera | Learning Intelligence 18
Daniel Bourke
You're Never Too Young to Start Learning AI - Learning Intelligence Talks with Shaik Asad
Daniel Bourke
Starting Term 2 of the Udacity Artificial Intelligence Nanodegree | Learning Intelligence 19
Daniel Bourke
Submitting the Computer Vision Capstone Project | Udacity AI Nanodegree | Learning Intelligence 20
Daniel Bourke
Leg Day at World Gym Northlakes ft. Ben Jones Fitness
Daniel Bourke
deeplearning.ai Sequence Models Course Progress | Learning Intelligence 21
Daniel Bourke
Graduating from the deeplearning.ai Coursera Specialization | Learning Intelligence 22
Daniel Bourke
Udacity Artificial Intelligence Nanodegree NLP Concentration Progress | Learning Intelligence 23
Daniel Bourke
Learning How to Build What's Next at Google Cloud On Board Brisbane
Daniel Bourke
More on: Staying Current in AI
View skill →Related Reads
📰
📰
📰
📰
Co-Training — Two Models That Grade Each Other’s Homework
Medium · Python
Building Models in Two Worlds: From Latent Constructs to Behavioral Signals
Towards Data Science
Run GLM 5.2 in Just 25 GB RAM : Colibri
Medium · Machine Learning
Professional Diploma in AI & Machine Learning for Beginners to Advanced
Medium · Machine Learning
🎓
Tutor Explanation
DeepCamp AI