Slashdot Mirror


Ask Slashdot: How To Get Into Machine Learning?

An anonymous reader writes: I know this is a vague question, but hoping to get some useful feedback anyway. I'm an experienced SW Engineer/Developer who is looking to get into the Machine Learning arena. I have an MS in CS and a solid 15 years of experience in a variety of areas, but no experience in Machine Learning.With that as background, my question is: What is the most time-efficient (and reasonable cost) way to:
(1) Decide whether Machine Learning is for me and
(2) Make myself employable in the field.
An additional constraint is that I can't afford to quit my full-time day job. Thanks.

8 of 123 comments (clear)

  1. Certification? by MAXOMENOS · · Score: 4, Informative

    Have you considered online education towards a certificate in machine learning? For example, The University of Washington, via Coursera, offers a certificate in Machine Learning after about 30 weeks of study and a capstone project. You'll need some background in statistics, and familiarity with Python, and you'll have to put in several hours a week. Total cost is about $500.

  2. Coursera, Andrew Ng by Billy+the+Mountain · · Score: 4, Interesting

    Sign up for Coursera and take Andrew Ng's Machine Learning course. It's excellent (took it twice).

    --
    That was the turning point of my life--I went from negative zero to positive zero.
    1. Re:Coursera, Andrew Ng by wonkey_monkey · · Score: 3, Funny

      It's excellent (took it twice).

      If it was that good, you'd've only had to take it once!

      Ba-dum-pum-pum.

      --
      systemd is Roko's Basilisk.
  3. Stanford Online Learning by SJrX · · Score: 5, Interesting

    I might recommend the following along with the associated free textbook: https://lagunita.stanford.edu/... Textbook: http://www-bcf.usc.edu/~gareth... Afterwards you can look at the more advanced free textbook: http://statweb.stanford.edu/~t...

  4. Time Efficiency is the answer by BoRegardless · · Score: 4, Insightful

    Turn off the TV. Go into online learning fast & hard.

    Bust your ass and eventually join some of the OSS project/s and volunteer to help.

    It gets your name out there and the right people do notice that.

  5. Use machine learning by Blaskowicz · · Score: 3, Funny

    Machine learning is meant to learn itself on its own, right?

  6. Re:Coursera by ShanghaiBill · · Score: 4, Interesting

    MIT has a good free intro to AI and ML by Patrick Winston. I watched it for an hour a day while I was on the treadmill. I learned a lot, and burned off a few pounds.

    You should also learn CUDA and/or OpenCL. That will not only help you with ML, but also with any other HPC, and make you more employable.

  7. Re:Coursera by Matheus · · Score: 3, Informative

    ...or he's just bored with the various employment he's had over the years and looking to something that superficially interests him. Machine Learning from the outside seems like a fun field to get into (whether it is or is not on the practical side) so that's where he wants to turn his attention.

    I'm sorry but a lot of your generalizations only apply to someone living in a certain box of life. 15 years of experience "approaching paying off your mortgage"... are you kidding me? Sure for some people but that's certainly not the average. Even with more people getting 15 year mortgages 15 years out of school doesn't necessarily put you into the position to be at the end of that and those first few years you weren't necessarily making that kind of cash anyway. Add in things like Student loan payments, car payments, family, eating and well maybe even living your life outside of the office and being at the end of your mortgage term is SO not to be expected at this point.

    Failed engineer? Maybe but certainly not clearly from his description. The only dig I would say is with a MS in CS and 15 years in the field I would think he would have figured out how to explore new technologies by now without asking /. As for not being able to quit his day job: I like to tell my friends I live paycheck to paycheck on *really large paychecks. That's my choice. I like to live every minute of my life outside of work to the fullest and that costs money ergo I'm not banking it away. I've managed to survive a couple employment hiccups just fine and so like living on that edge. He might have a family to feed (I don't) or huge student loans (remember the MS) or etc etc etc that are burning away those paychecks before they can be saved. Kudos to you for being extremely frugal with your money but most of the population require their paychecks to continue, even those of us with really large ones.

    Anyway... I must've really felt like typing today (or avoiding that pesky day job of mine) since trolls don't typically deserve this kind of bandwidth. Thanks for providing some much needed distraction!

    As for the OP's questions:
    1) It might be... go try it! Google is your friend and will lead you to things like Coursera or Open Source projects or Amazon's Machine Learning tools or or or..
    2) Contributing to Open Source projects is your best bet for practical experience in the field OR taking a hit to get an entryish level job in the field and proving your worth inside to get back to your 15 year salary expectations. Honestly if you've got a solid resume and that MS of yours getting a job shouldn't be the hard part.