Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kok202/dluid
Deep learning user interface designer
https://github.com/kok202/dluid
ai deep-learning deeplearning4j dl4j gui java javafx javafx-application
Last synced: about 1 month ago
JSON representation
Deep learning user interface designer
- Host: GitHub
- URL: https://github.com/kok202/dluid
- Owner: kok202
- License: apache-2.0
- Created: 2019-10-06T02:50:16.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-15T23:34:53.000Z (about 2 years ago)
- Last Synced: 2024-10-12T18:24:27.929Z (about 1 month ago)
- Topics: ai, deep-learning, deeplearning4j, dl4j, gui, java, javafx, javafx-application
- Language: Java
- Homepage: https://kok202.github.io/Dluid
- Size: 34.3 MB
- Stars: 28
- Watchers: 2
- Forks: 4
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![main_icon](./document/resources/title.png)
# Dluid
[![Download](https://img.shields.io/badge/Download-here-darkcyan.svg?style=flat)](https://kok202.github.io/Dluid/)
[![Englsh](https://img.shields.io/badge/Language-English-orange.svg)](README.md)
[![Korean](https://img.shields.io/badge/Language-Korean-blue.svg)](README.md)
[![Document](https://img.shields.io/badge/Contributions-Document-brightgreen.svg?style=flat)](https://kok202.github.io/Dluid/)
Deep Learning User Interface Designer## Introduction
Dluid is a learning application for non-specialists in the computer programming but who want to study deep learning.- No complex package installation required.
- No require programming knowledge.
- Easy create a sequence model and test it.
- You can use excel or csv data set.**Download [\[Here\]](https://drive.google.com/drive/folders/1B6ooDPBGy94OTpspymnPlBNzPIsgyBsE?usp=sharing)**
## Demonstration
Iris problem
Mnist problem## Motivation
Many people compare the process of making models using deep learning to Lego.
But why don't we have tools like Lego for deep learning?Let me give you an example.
There is a business student 'Raynor' who wants to study deep learning because it's so hot.
He wants to know how deep learning can be used in future management issues.
Full of enthusiasm, he took a lecture about deep learning.
Now, it's time to practice.
But unfortunately, he doesn't have experience about programming languages.
Can this student complete the studying about deep learning safely?As you know, generally when you study deep learning, it has same mean that studying tensorflow.
Yeah, We know tensorflow is a great library.
But no matter how cool the tensorflow is, It's a difficult library to learn for non-developers.
Because even developers have to spend their time for studying it.
Do you really think non developer like raynor easily learns about such a library?
'from', 'in', 'for', 'if' ... Even simple grammar is obstacle for them.
The code is messy and he has no idea how to organize it.
He just wanted to study deep learning, but he spends a whole night fixing Python grammar errors.
And even he has to install a tensorflow library using a tool called a "pip" that he can't guess what abbreviation is.
And more, if his OS is Windows, he needs to install 'conda' and create a 'virtual environment'!Maybe these people might give up deep learning before start studying it.
They feel deep learning like a more darker black box.
And for them, it seems like artificial intelligence will take away all the jobs and dominate the world after overwhelming the humans.
We need to at least get out of this fiction.
So I thought it would be nice to have a GUI tool for studying deep learning.
Dluid is a studying tool that provides a simple hands-on experience for these people.For someone who want to study deep learning. try this application with below recommend lecture.
[Lecture 1 (English)](https://www.youtube.com/watch?v=SKq-pmkekTk&list=PLlMkM4tgfjnJ3I-dbhO9JTw7gNty6o_2m&index=2&t=0s)
[Lecture 2 (Korean)](https://www.youtube.com/watch?v=BS6O0zOGX4E&list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm)## Main version
#### v0.1.x (2020.08.15)
- Main feature
- Support layer
- Input
- Output
- FCNN
- CNN 1D
- CNN 2D
- DeCNN 2D
- Reshape
- Pooling 1D
- Pooling 2D
- Batch norm
- Easily create sequence model and test it.
- Excel, csv data load
- Visualize learning curve
- Confirm test result and export it## Comment
- Mouse left click : Choose block
- Mouse left double click `block` : Connection start.
- Mouse right click : Camera rotation
- Mouse scroll : Camera zoom in / out
- Mouse scroll click : Camera movement
- This project support a multilingual. Change language setting, and restart program.## Contribution
Dluid is open source application, so anyone can contribute.
If you want to contribute for the Dluid, please refer to the [Concept document](https://kok202.github.io/Dluid/) below.