Live data from Hacker News

Machine Learning for Developers

xyclade.github.io

11–20 of 99 posts

Re: Machine Learning for Developers

#12
post #3

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

People who do ML for a job?

There's plenty of heavy duty machine learning libraries and implementations for big data platforms. Just spark alone has a fairly high quality one:

http://spark.apache.org/docs/latest/mllib-guide.html

Re: Machine Learning for Developers

#13
post #3

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

Python isn't used for much ML in the field from my experience. It is heavily used for teaching and learning about ML - but for actual production ML, I've seen mostly compiled languages. The main reason is that ML is highly parallelizable and Python isn't terribly good at that. Plus you need to crunch large datasets and speed becomes important.

So, respectfully, lots of people use languages other than Python for ML, and I doubt if Python is even the largest deploy base of ML.

Re: Machine Learning for Developers

#15
post #14
post #3

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

[deleted]

>Quick job search shows that there are many companies out there that do ML in Scala, e.g. Sharethrough, Teralytics, LeadIQ.

What do you use to do a search that specific?

Re: Machine Learning for Developers

#16
Is there a decent introduction to scala as a language with real world ML? I've come across various ML primers that go into detail on PCA, Linear regression, etc. But not any that show real world ML usage i.e. if person listen to music of type X they'll also like Y. Face detection, etc.

Re: Machine Learning for Developers

#17
post #3

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

Java and Scala? Who uses that in ML? Python has long been the best language for ML

You're kidding, right? Java has been extremely popular for ML for a long time. Not to cast any shade on Python, but I'd say Java and Python are roughly equivalent in this regard. Both have good libraries for various ML tasks and both are very popular in the domain.

For reference, a quick search on mloss.org finds 84 projects identified as "Java" and 105 identified as "Python". So while Python has a small edge in sheer numbers I think that supports my assertion that they roughly equivalent in terms of their popularity for ML.

Re: Machine Learning for Developers

#18
post #3

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

I favor Python as well, but from what I see in industry, Python is best for exploration/initial experiments and Java (and recently, Scala) is for production.

Re: Machine Learning for Developers

#20
post #13
post #3

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

Python isn't used for much ML in the field from my experience. It is heavily used for teaching and learning about ML - but for actual production ML, I've seen mostly compiled languages. The main reason is that ML is highly parallelizable and Python isn't terribly good at that. Plus you need to crunch large datasets and speed becomes important. So, respectfully, lots of people use languages other than Python for ML, a…

In research, Python is extremely popular since all the number crunching is done with numpy or Theano, which use BLAS and CUDA.
Post reply on HN