20 March 2024

Lessons learned using ML in Java - by Jago de Vreede


In this talk, Jago shares his journey of using machine learning in Java to build a visual recognition system that can identify Lego blocks. As a Java developer, Jago wanted to use Java for this project rather than Python, which is more commonly used for machine learning projects. He explains the basics of machine learning and give an overview of the current Java libraries for machine learning and transferring pre-trained models. Jago demonstrates how to train and modify existing models using transfer learning. The goal of the project is to create a Java solution that can identify the top 1000 most popular Lego bricks. Jago explains all of this without using any complex mathematical formulas, making it accessible to those with no prior knowledge of machine learning.


Jago de Vreede

Jago is a full-stack software engineer at OpenValue, as a software engineer he has seen a broad-spectrum of projects and he has been working on multiple large scale educational software and banking projects for the last years. His work is not exclusive to Java and Scala development but also does front-end development, and the integration between these. He is passionate about his work and likes to share the knowledge and has therefore spoken on conferences worldwide.