News for hackers. Stuff that matters.
Re:The Most Popular Language for Machine Learning by Palomides on Thursday December 22, 2016 @02:27PM (#13239629)
spoiler: "Python is still the leader, but C++ is now second, then Java, and C at fourth place. R is only at the fifth rank."
Re:The Most Popular Language for Machine Learning by vonnik on Thursday December 22, 2016 @03:19PM (#13240033)
It's important to distinguish between the API language and the core language used for large-scale computation. Every single deep learning library exhibits that division. The API language(s) indicate the communities the lib seeks to serve. The core languages are lower-level, faster, and help optimize on the hardware. The core languages are always C/C++/Cuda C. The API languages tend to be Python, Java, Scala, R. Conflating the API languages with the computing cores is comparing apples to oranges. http://imgur.com/a/Z6fGr
Re:The Most Popular Language for Machine Learning by Meditato on Thursday December 22, 2016 @03:37PM (#13240174)
The higher level languages are also used to munge the data into lib-readable format. Python and R's standard libs are especially good at putting out various tabular and database formats in preparation for ML input
Re:The Most Popular Language for Machine Learning by jfpuget on Thursday December 22, 2016 @04:55PM (#13240714)
You're absolutely right, and the data doesn't allow to split between api vs core implementation.
Re:The Most Popular Language for Machine Learning by sndean on Thursday December 22, 2016 @02:33PM (#13239671)
That's the ranking when they queried for deep learning specifically.

For machine learning it was: Python, Java, R, C++, C. I have to wonder if that difference in ordering is actually real.

Re:The Most Popular Language for Machine Learning by staticassertion on Thursday December 22, 2016 @07:59PM (#13241933)
TensorFlow is written in C++ so I'd expect it to impact the deep learning result.
Re:The Most Popular Language for Machine Learning by vonnik on Thursday December 22, 2016 @11:22PM (#13242807)
Every serious lib was written in C/C++ under the hood long before TensorFlow came along.
Re:The Most Popular Language for Machine Learning by staticassertion on Saturday December 24, 2016 @10:45AM (#13250197)
True, at least to some extent. But I think TensorFlow treated C++ as a first class citizen and not as a tool to improve performance.

You wouldn't use sklearn as a C++ developer, for example. But you could totally use TensorFlow.

Re:The Most Popular Language for Machine Learning by throw20161123 on Thursday December 22, 2016 @02:31PM (#13239655)
I'm guessing Python for research and prototyping with C++ for production-izing and scaling.
Re:The Most Popular Language for Machine Learning by gtaylor on Thursday December 22, 2016 @02:46PM (#13239779)
Some of these Python libs call out to C for heavy lifting, which can be very performant.
Re:The Most Popular Language for Machine Learning by fooker on Thursday December 22, 2016 @08:38PM (#13242099)
You lose quite a bit of optimization opportunities along the FFI boundaries.