Giter Site home page Giter Site logo

dluid's Introduction

main_icon

Dluid

Download Englsh Korean Document
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]

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)
Lecture 2 (Korean)

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 below.

dluid's People

Contributors

kok202 avatar dependabot[bot] avatar yeonjuan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.