Live data from Hacker News

Machine Learning for Developers

xyclade.github.io

1–10 of 99 posts

Re: Machine Learning for Developers

#4
post #3

Java and Scala? Who uses that in ML? Python has long been the best language for ML, with some competition from Matlab.

That's a highly opinionated statement; lots of languages are used for machine learning, Python certainly has no monopoly on the field. There are significant entities using Clojure, Lua and other languages to do interesting things in this arena.

Re: Machine Learning for Developers

#5
post #3

Java and Scala? Who uses that in ML? Python has long been the best language for ML, with some competition from Matlab.

The cool thing is that you can use many languages to do ML! Once you know the concepts, they can be implemented in dynamically-typed languages like Python, R, or JavaScript, or statically-typed languages like Scala, Java or C++. Functional or imperative, there are many ways to skin the ML cat. We're lucky to have such a diverse set of tools!

Re: Machine Learning for Developers

#9
post #3

Java and Scala? Who uses that in ML? Python has long been the best language for ML, with some competition from Matlab.

It seems like a no-brainer that one of the largest programming languages in the world should have strong machine learning tools. Maybe the reason ML isn't done in Java and Scala is simply because the tools haven't been there. Python's great, but if you want to do ML/DL with distributed systems working with Hadoop and Spark, it makes more sense to do that in Java and Scala.

Re: Machine Learning for Developers

#10
post #3

Java and Scala? Who uses that in ML? Python has long been the best language for ML, with some competition from Matlab.

That's a highly opinionated statement; lots of languages are used for machine learning, Python certainly has no monopoly on the field. There are significant entities using Clojure, Lua and other languages to do interesting things in this arena.

Python has a monopoly in the field. Just because 1% of users write in non Python languages means that machine learning is extremely diverse.
Post reply on HN