1. Limited time only! Sign up for a free 30min personal tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Machine learning as a career (in India or abroad)

  1. Jul 16, 2013 #1
    Hi all,
    I recently got very interested in machine learning and neural networks etc. Although I am having a taste for mathematics , I haven't rigorously learned any mathematics course because my background is electronics engineering (masters level). And also I am not a good C or Java programmer. My basic doubts are :

    1. Is heavy math prerequisites needed for me to do a Phd in machine learning? (Or can the required math can be learn from phd course work itself)

    2. Should I require great programming skills in C / C++ / Java / Python etc for machine learning? (What I can handle at the moment is Matlab or Octave etc)

    My some of the research dreams is to work on automatic music composition, classification etc.
    Please guide me in this area.

    -Devanand T
  2. jcsd
  3. Jul 16, 2013 #2


    User Avatar
    Science Advisor

    Hey dexterdev.

    With regard to automatic music composition, you should take a look at applied probability models like markov and hidden markov models.

    As for machine learning, you should (in my opinion) get a decent statistics background so that you understand what is going on with things like naive Bayes, neural networks, and other classifications based on statistical models.

    You will also need to read code at some point and take other peoples code to compile. If you don't know how to program then things are going to be difficult.

    If there is a bug in the code or you have to start changing variables or code definitions to get the kind of behavior that you need, you are going to be stuck.

    I would recommend you learn C and C++ for this field.

    The thing that you need to answers is whether you are justing going to use the tools as is, or whether you are going to modify, create, and apply the tools for a variety of situations in different ways.
  4. Jul 17, 2013 #3
    Thanks for the reply Sir.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook