Deep Learning in Java

Using Deep Netts IDE and pure Java library

Free Download

Developer Friendly Tool

IDE for deep learning with the wizard based workflow. Provides step by step guidance, visual drag n'drop builder, debugging and expert knowledge base.
Learn more >

Deep Learning Java Library

Pure Java deep learning library with intuitive API, easy to integrate and distribute with existing Java applications and edge devices. No native dependencies or special hardware requirements.

Java Technology Standard

Base for official Java Technology standard JSR381 for visual recognition and machine learning, developed by the expert group within official organization for Java Technology standardization JCP
Learn more >

Why Deep Netts?


Beginner friendly

The fastest way for Java developers without experience with machine learning, to start using advanced AI in their applications. Learn more >


Simple integration with lower cost

Easy to integrate, distribute and maintain deep learning solution enables sustainable and cost effective innovation.


Scalable Deployment

Perfect fit for mid and small-scale machine learning problems (in terms of data) with large scale on-premise deployment on heterogeneous devices.


Rich tool support

Great user experience with friendly tools for users with software development background.

What can you do with Deep Netts?


Classify data items, text, users, banner clicks, transactions into a set of predefined categories. The most commonly used machine learning task which can help automate manual steps, increase productivity and efficency of your business processes.

Learn More


Predict numeric values in order to make better decisions, optimize costs or resource usage. Even rough estimation is better than nothing for managing complex processes.

Learn More

Image Recognition

Categorize or recognize objects in images with great precission using state of the art convolutional neural networks.

Learn More

Anomally Detection

Detect unusual patterns that deviate from common, expected behaviour.

Learn More

Learn More

From Basic Machine Learning to Deep Learning in 5 Minutes

Deep learning algorithms evolved from well known mathematical procedures, used in statistics and basic machine learning, and this post briefly explains that evolution, without going into heavy math. It will help you to better understand how they work and how to use them.

Parking lot occupancy detection using deep learning in Java

This tutorial shows you how you can use Deep Netts to create visual parking lot occupancy detection using deep learning in Java.The data set contains labeled images of vacant and occupied parking spaces, extracted from the camera under different light conditions.