Ask your questions for Eli and the rest of the Silicon Discourse community here. Build your reputation by giving advice to others too!
I assume you have no expoerience on ML. so…
First, understand what is machine learning before commiting into one technology. There is a very good course in coursera search for Machine Learning, from stanford. Then, get some projects to work on and select the tools that will fit for the appropriate case. ML is on the bleeding edge of IT right now and things change VERY fast, so a solid background on the approach and base algorithms is fundamental. I’d advise you also to understand the business where you want to implement machine learning, to select the cases where it is really needed.
I’m now finishing my masters in Information Management and opted for a Decision suport systems and genetic programming specialization, the field is very interesting.
Enjoy the field
Machine Learning is totally the way of the future. I think the 3 biggest players in the game are going to be Microsoft, Google & IBM. A couple of months ago when I asked Eli which platform was better: Microsoft Assure or IBM Watson & BlueMix? It was because I was mostly interested in IBM Watson’s AI platform but I was stunned to learn that Google had a similar platform as well (i.e. Google’s TensorFlow framework). IoT + AI are going to take us to a whole NEW level. If possible, I recommend using the free 30 day offers from IBM Watson and BlueMix AND Google’s Cloud Services to see which one fits your taste. Only then can you make a well informed decision. Good Luck!
Machine learning is definitely an emerging technology that looks like it can become huge in the near future. As far as TensorFlow is concerned it is the current dominant and most well paying platform from what I can tell. I even happen to know someone local desperately looking for an experienced TenserFlow developer 🙂