Skip to content
/ DL4JRA Public

No-code app for the training of machine learning models using DeepLearning4J.

License

Notifications You must be signed in to change notification settings

msf4-0/DL4JRA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DL4JRA

GitHub Issues Releases Downloads GitHub pull requests

A no-code app for the training of custom machine learning models in Java using DeepLearning4J. Note: the app is currently in open beta and is still undergoing active development. If you encounter a bug, please file an issue here.

Features include:

  1. Image dataset generation
  2. Highly customizable model building and retraining of pretrained models using an easy-to-use drag and drop interface for:
    • Image classification
    • Object detection
    • Image segmentation
    • Csv classification
  3. Model testing and deployment for object detection and image classification
  4. Ability to route video output through the MQTT protocol
DL4JRA.Object.Detection.Demo.mp4

This software is licensed under the GNU GPLv3 LICENSE © Selangor Human Resource Development Centre. 2021. All Rights Reserved. Users that want to modify and distribute versions of DL4JRA but do not wish to conform to obligations to share the source code are free to contact SHRDC for alternative licensing options.

Basic Installation

Tested to work on Windows and Linux

  • Download and install Git
  • Clone the repository from github by running git clone https://github.com/msf4-0/DL4JRA
  • Go to Oracle Java Archive and install Java SE 8 (Used as project SDK). Remember to set up enviroment variables after downloading Java SE 8
  • Download and install Node.js
  • Download Apache Maven. Installation steps for window here
  • Navigate to "client" directory and install all dependencies
> cd DL4JRA/client
> npm install

Launching the Application

Server (SpringBoot)

> cd DL4JRA/server
> mvn spring-boot:run

Client (ReactJS)

> cd DL4JRA/client
> npm start

Contributing

We welcome any and all contributions through pull requests, whether it be bug fixes or new features.

Installation steps for development

DL4JRA Guide

A comprehensive introduction to DL4JRA! Portal to DL4JRA wiki.