News for hackers. Stuff that matters.
Re:TensorFlow 1.0 Released by jamesblonde on Wednesday February 15, 2017 @05:05PM (#13655788)
Traditionally, most neural network architectures have been implemented in C/C++ - for performance reasons. But ML researchers are not hackers, for the most part, and Python has the lowest impedence mismatch for interfacing with C/C++ of all the major languages. Julia was popular for a bit, but now Python is dominant. Programs tend to be very small, and not modular - so static type checking is less important than it would be in picking up errors in larger systems.
Re:TensorFlow 1.0 Released by mattnewton on Wednesday February 15, 2017 @09:31PM (#13657395)
It's not just the lowest impedance mismatch, but it's also a framework coming out of google, where python and Java were really the only two language choices for a high level interface, and of the two python is the clear winner in prototyping / scientific community acceptance. I think it's because of the ease in experimentation and expressiveness of the language.