News for hackers. Stuff that matters.
Re:Java Turns 25 – Whats Next? [pdf] by Irishsteve on Sunday September 20, 2020 @12:41PM (#24535022)
Top point talks about targeting data scientists. It would be interesting seeing what that means in their mind.

Based on the current state of affairs oracle and the jvm seem very far away from mainstream ML

Re:Java Turns 25 – Whats Next? [pdf] by jszymborski on Sunday September 20, 2020 @01:36PM (#24535594)
There's a lot of enterprise data science being done with Java/Scala and the Hadoop/Spark ecosystem.

MXNet also makes deep learning a first-class citizen in Java, but yes the research community is firmly entrenched in Python atm.

I see JDK languages as being in a decent spot for deploying ML/DL, and maybe an "emerging" language for training DL models.

Folks like Jeremy Howard have increasingly been expressing growing pains with Python and TensorFlow has been looking for something with a better type system like Swift.

If I had to take a guess, I'd say that Python is likely going to be sharing the ecosystem with a language with a better type system and performance like Julia or something on the JDK.

Re:Java Turns 25 – Whats Next? [pdf] by craigacp on Sunday September 20, 2020 @06:14PM (#24537888)
The Tensorflow Java project is alive and well. The next version of the API based on TF 2 is coming out soon. (Full disclosure, I'm a member of the SIG that's building it). I'm a firm believer in the utility of type systems for building machine learning projects.

https://github.com/tensorflow/java

Re:Java Turns 25 – Whats Next? [pdf] by jszymborski on Monday September 21, 2020 @11:00AM (#24544230)
Can you train models with TF Java? I was under the impression it was for inference only
Re:Java Turns 25 – Whats Next? [pdf] by craigacp on Monday September 21, 2020 @01:08PM (#24545855)
You can with some hoop jumping in the current release (e.g. using 1.14 you need to define the model and optimizer in Python - https://github.com/oracle/tribuo/blob/main/Interop/Tensorflo...). With the upcoming alpha release from the TF Java group you can train purely from Java without invoking any Python - https://github.com/tensorflow/java-models/blob/master/tensor...
Re:Java Turns 25 – Whats Next? [pdf] by conjectures on Sunday September 20, 2020 @04:37PM (#24537191)
I too would like to know what's going on in their mind. Given they're apparently under the impression there that the most notable contender in that space is Go. Scala isn't a bad call though, and is JVM. Java itself seems like a non-starter for doing actual data science due to its verbosity and lack of scripting.

Instead, Julia should really be first to mind when considering that question. Although I might expect the author to respond with something about the mysteries of 'production'.

Re:Java Turns 25 – Whats Next? [pdf] by itronitron on Sunday September 20, 2020 @01:42PM (#24535642)
A lot of that territory is well worn by various Java libraries. Not a lot of money to be made so Oracle is probably better off not bothering with anything ML or data science related, nothing here to see that would interest them in any way, nope.
Re:Java Turns 25 – Whats Next? [pdf] by craigacp on Sunday September 20, 2020 @02:34PM (#24536160)
Actually my group in Oracle Labs launched a Java ML library last week - https://tribuo.org.
Re:Java Turns 25 – Whats Next? [pdf] by dunefox on Sunday September 20, 2020 @01:20PM (#24535415)
Nobody in their right mind would choose Java for anything ML-related.
Re:Java Turns 25 – Whats Next? [pdf] by victor106 on Sunday September 20, 2020 @02:29PM (#24536104)
That’s too broad a statement. Can you substantiate why you think so?

The book below provides a nice overview of using Java for DS and ML

https://learning.oreilly.com/library/view/data-science-with/...

Re:Java Turns 25 – Whats Next? [pdf] by zmmmmm on Sunday September 20, 2020 @09:59PM (#24539055)
Seems a bit of an overstatement - there are huge production systems doing massive ML using Spark, Hadoop, Kafka etc. In some areas these are the defacto solutions. They can't all be "not in their right mind".
Re:Java Turns 25 – Whats Next? [pdf] by noworriesnate on Sunday September 20, 2020 @01:35PM (#24535572)
Unless there were doing fairly simple ML that needed to be tightly integrated with a pre-existing Java codebase.
Re:Java Turns 25 – Whats Next? [pdf] by itronitron on Sunday September 20, 2020 @01:43PM (#24535659)
Can you elaborate on why you feel that way?
Re:Java Turns 25 – Whats Next? [pdf] by snypox on Monday September 21, 2020 @04:13AM (#24540965)
I will risk that I get downvoted to hell. The data scientists in my company and pure geniuses. But. They can barely program. I wouldn’t trust them with Java, I’m sure they wouldn’t trust themselves either. Python is slow but at least it’s easy and fun. I don’t see anything else getting traction for long years.