Möchtest du mit deinem Team teilnehmen? Ab drei Personen profitierst du von unseren Gruppenrabatten! Direkt im Shop buchen!

ML-Modelle in Java einbetten? Kein Problem!

Während LLMs die Schlagzeilen beherrschen, bieten einfachere, individualisierte Machine-Learning-Modelle ein breites Anwendungsfeld. Um diese zu erstellen und zu trainieren sind Python und R großartige Sprachen. Aber können wir diese Modelle auch direkt in unseren Java-Anwendungen einbetten, ohne einen externen Service anzusprechen? Sei es aus Compliance- Gründen, oder um Latenzen zu minimieren.

Der Vortrag zeigt verständlich und unterhaltsam, wie dies mithilfe von ONNX (Open Neural Network Exchange) und seiner Runtime möglich ist. Dieses offene Austauschformat erlaubt es uns, Modelle aus diversen Machine-Learning-Frameworks über die gleiche Runtime in Java zu nutzen. Sei es ein neuronales Netz aus PyTorch oder ein einfacher Entscheidungsbaum aus scikit-learn. Damit können sich Java-Entwickler auf die Anwendungsentwicklung konzentrieren, während das Training der ML-Modelle den Experten überlassen wird.

Der Vortrag bietet einen Einstieg in die Ein- und Ausgaben von ML-Modellen und zeigt an einfachen praxisnahen Code-Beispielen, wie ML-Modelle, die mit verschiedenen Frameworks trainiert wurden, mit der ONNX-Runtime direkt in Java genutzt werden können.

Speaker

 

Kai Müller
Kai Müller ist Consultant bei der Exxeta AG und dort vorrangig im Java Backend mit Spring Boot unterwegs. Nebenbei beschäftigt er sich mit der Anwendung von KI-Modellen, vor allem im Bereich der Computer-Vision.
LinkedIn