TensorFlow Training on the JVM | Christoph Henkelmann

Christoph Henkelmann

Explore the viability of TensorFlow training on the JVM, its compatibility with Java and Kotlin, and the benefits and drawbacks of this option for deep learning.

Key takeaways
  • TensorFlow Training on JVM is a viable option for deep learning on Java.
  • Maarten, Google’s JVM-based tensorflow API won’t be deprecated or removed.
  • In Maarten, the JVM-based tensorflow API is designed to communicate with the tensor API in Java.
  • Using Java and Kotlin for deep learning is a good choice for commercial applications.
  • TensorFlow is not smarter or faster just because it is Google.
  • The tf data pipeline doesn’t do anything essentially different from pre-processing in Java.
  • The tensorflow persistence RP is really ugly and not easy to use.
  • Java is fast and can be used for deep learning.
  • The JVM-based tensorflow API is a good choice for those who want to use tensorflow with Java.
  • The tensorflow API is not stable and can change often.
  • The tensorflow graph is a file extension.
  • The use of Kotlin for deep learning is recommended.
  • TensorFlow is not a beginner’s tool for machine learning.