Aus welchem Grund wird Java nicht für das maschinelle Lernen verwendet?
Weil die meisten KI/ML Forscher keine Software Engineering Profis sind (und auch nicht sein müssen). Python als “Frontend" für mächtige Libs wie TensorFlow passt wohl besser für typische Forschungsarbeit.
In der betrieblichen Anwendung kann das Resultat der Forschungsarbeit dann schon mit Java in solide, enterprise-fähige Projekte übernommen werden (Tools dazu gibts auch in der Javawelt genug).