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."
[ Parent
| on HN ]
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.