djl-demo  by deepjavalibrary

Java deep learning examples and applications

Created 6 years ago
345 stars

Top 80.3% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This repository provides a comprehensive suite of demo applications for the Deep Java Library (DJL), showcasing its capabilities across various deep learning tasks and deployment environments. It targets Java developers seeking to integrate AI/ML functionalities into their applications, offering practical examples that demonstrate ease of use, performance, and flexibility with different frameworks and cloud services. The primary benefit is a rapid understanding of DJL's potential through hands-on, diverse use cases.

How It Works

The project showcases DJL's framework-agnostic nature by providing examples that leverage multiple deep learning engines (TensorFlow, PyTorch, ONNX, etc.) within a Java environment. Applications range from simple inference tasks like image classification and object detection to more complex scenarios including real-time processing, web-based applications, Android development, and big data integrations with Spark and Flink. A key advantage is the ability to run deep learning models directly within the JVM, often with Python pre/post-processing capabilities, simplifying deployment pipelines.

Quick Start & Requirements

Specific installation commands, prerequisites, or setup time estimates are not detailed in the provided description. Users are expected to have a working knowledge of Java and the Deep Java Library itself.

Highlighted Details

  • Diverse Application Domains: Demonstrates use cases across computer vision (object detection, style transfer, segmentation), natural language processing (translation, sentiment analysis), and specialized areas like malicious URL detection and speech recognition.
  • Platform Versatility: Includes examples for Android development, web applications (running DJL in the browser), and integration with AWS services (Kinesis, Lambda, Elastic Beanstalk, Inferentia).
  • Big Data Integration: Features examples utilizing Apache Spark, Apache Beam, and Apache Flink for large-scale data processing and model deployment.
  • Performance & Optimization: Showcases techniques for improving performance, such as using GraalVM for native executables and running multiple deep learning engines within a single JVM.

Maintenance & Community

Information regarding maintainers, community channels (like Discord or Slack), or a project roadmap is not available in the provided text.

Licensing & Compatibility

The licensing information for this repository is not specified in the provided description.

Limitations & Caveats

As a collection of demos, this repository may not represent production-ready code or cover all edge cases for each specific deep learning task. Users should refer to the core DJL library for robust, production-grade features and consider these examples as starting points for integration.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Wei-Lin Chiang Wei-Lin Chiang(Cofounder of LMArena), and
13 more.

awesome-tensor-compilers by merrymercy

0.1%
3k
Curated list of tensor compiler projects and papers
Created 5 years ago
Updated 1 year ago
Starred by Shengjia Zhao Shengjia Zhao(Chief Scientist at Meta Superintelligence Lab), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
14 more.

BIG-bench by google

0.1%
3k
Collaborative benchmark for probing and extrapolating LLM capabilities
Created 5 years ago
Updated 1 year ago
Starred by Lysandre Debut Lysandre Debut(Chief Open-Source Officer at Hugging Face), Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), and
14 more.

simpletransformers by ThilinaRajapakse

0%
4k
Rapid NLP task implementation
Created 6 years ago
Updated 4 months ago
Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
16 more.

text-to-text-transfer-transformer by google-research

0.1%
6k
Unified text-to-text transformer for NLP research
Created 6 years ago
Updated 2 days ago
Starred by Vaibhav Nivargi Vaibhav Nivargi(Cofounder of Moveworks), Chuan Li Chuan Li(Chief Scientific Officer at Lambda), and
5 more.

awesome-mlops by visenger

0.1%
14k
Curated MLOps knowledge hub
Created 5 years ago
Updated 1 year ago
Feedback? Help us improve.