Giter VIP home page Giter VIP logo

deepforge-dev / deepforge Goto Github PK

View Code? Open in Web Editor NEW
751.0 30.0 78.0 20.58 MB

A modern development environment for deep learning

Home Page: https://deepforge.org

License: Apache License 2.0

JavaScript 78.92% Lua 1.77% HTML 0.38% CSS 10.43% Shell 0.13% Python 2.15% Dockerfile 0.04% Smarty 0.01% SCSS 2.02% Less 1.69% Stylus 1.54% Svelte 0.54% EJS 0.37%
deep-learning rapid-prototyping ide

deepforge's People

Contributors

bhageena avatar brollb avatar dependabot[bot] avatar dmart331 avatar jimnycricket avatar kyleamoore avatar mnag1124 avatar umesh-timalsina avatar yogeshvu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

deepforge's Issues

Update seeds to webgmex format

Unfortunately, the zip file format is transitioning out (of webgme v2.x) and the library support isn't quite right in the imported zip files.

Java Class

Users should be able to select the option to automatically wrap the model in a Java class for use in a production environment.

Add more tests for pipelines

The pipelines could use more tests. This should include mocking the executors and testing more complex pipelines

Execution Pipeline View

When executing a pipeline, the pipeline should be duplicated and shown in an "execution view"

Testing Custom Layers

Custom layers should be able to be tested quickly with some stock sample data. This could be happening while the user is creating the layer to provide quick feedback.

Fine Tuning Models

Users should be able to fine tune trained models (creating new trained models).

Architecture View

When viewing the trained model, users should be able to view the architecture used.

Torch Meta Creator

DeepForge should have a plugin for automatically creating the "boilerplate" metamodel from the layers in the nn library.

Better operation IO specification

Currently, data in libraries can't be used w/o subclassing it since the data types have to have src and dst references to their source/destination operation types. This is a problem for two reasons (which are debatably the same reason):

  • Relationship is stored on both the operation and the data type
  • Tightly coupled data and operations

Modularize generated architecture code

The generated architecture code should be modular in the sense that it should not define globals and should return the network. This should prevent collisions with other lua code

Custom Layer Training Support

When training and testing, the custom layer definitions should be packaged as modules and shipped to the workers performing the training/testing

Predictions

Users should be able to use machine learning pipelines to make predictions on input data

Training Torch Models

Users should be able to train Torch models and interact with the resulting model through the web UI

Dimensionality Inference

The dimensionality information should be moved to the metamodel from src/common/dimensionality. The dimensionality information should be stored in the layers as a setting (maybe storing lua code that calculates the dimensionality from the previous dimensions and the attributes of the given layer.

Remove dependence on `layers.yml` file

Additional information from the layers.yml file should be moved to the meta. Most significantly, this will entail more complex attribute schemas. It will also need to replace layers.yml in the layer-args.js file

Torch importer

DeepForge should be able to import existing Torch projects into the web ui

Ensembled Models

Users should be able to create ensembles of models in which the entire workflow is managed by DeepForge

Testing Pipelines

Users should be able to test and score machine learning pipelines

Simplified User Interface

DeepForge should have a simplified user interface using:

  • webgme-chflayout
  • webgme-fab
  • webgme-easydag
  • webgme-autoviz

Rest API

Users should be able to deploy their models to a REST API in one (maybe 2 if you consider the settings) clicks.

EasyDAG extension

The graphical architecture editor should extend EasyDAG and have an automatic layout, etc

Layer Text Editor

DeepForge should have an lua code editor for defining custom layers. This should have lua syntax highlighting

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.