Based on the current state of affairs oracle and the jvm seem very far away from mainstream ML
Based on the current state of affairs oracle and the jvm seem very far away from mainstream ML
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.
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'.
The book below provides a nice overview of using Java for DS and ML
https://learning.oreilly.com/library/view/data-science-with/...