News for hackers. Stuff that matters.
Re:Machine Learning for Software Engineers by p1esk on Tuesday November 08, 2016 @11:55AM (#12901815)
You should be equally comfortable with both C and C++.
Re:Machine Learning for Software Engineers by chadgeidel on Tuesday November 08, 2016 @01:31PM (#12902698)
Sorry I wasn't clear - my question was why do you recommend C and C++ over Python? is it specifically because of the distributed/GPU programming aspect?
Re:Machine Learning for Software Engineers by dlss on Tuesday November 08, 2016 @02:34PM (#12903253)
I think his meaning was if you're looking to create new ML algorithms, rather than just apply the algorithms of others, you'll need C and C++. If you're just looking to apply the algorithms of others, or if you're 100% sure you'll only be (for example) using TensorFlow to develop new algorithms, Python should work great.
Re:Machine Learning for Software Engineers by p1esk on Tuesday November 08, 2016 @03:26PM (#12903619)
That, and also sometimes writing something in C is the optimal solution (faster than Python, and simpler than trying to modify TensorFlow or Theano backend).