dashai
DashAI provides a simple graphical user interface (GUI) that guides users through a step-by-step process through creating, training, and saving a model.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.8%) to scientific vocabulary
Keywords
Repository
DashAI provides a simple graphical user interface (GUI) that guides users through a step-by-step process through creating, training, and saving a model.
Basic Info
Statistics
- Stars: 12
- Watchers: 3
- Forks: 6
- Open Issues: 45
- Releases: 0
Topics
Metadata Files
README.md
DashAI
Installation
To install, just run the following commands in order.
1. Clone our Repo
shell
git clone https://github.com/manikyabard/DashAI.git
2. cd into our Repo
shell
cd DashAI/
3. Install the Dependencies
shell
chmod +x install.sh && ./install.sh
4. Activate the environment
shell
conda activate server
5. Run the server
:warning: from DashAI folder
shell
mkdir -p ~/.dashai && python -u worker/app/app.py > ~/.dashai/result.txt
6. Install the application
Install App by clicking on DashAI/app/dist/DashAI.dmg
7. Start the application from your launcher
Quick Start
Complete the installation steps as shown above. To start using DashAI, open a terminal window and type in the following command.
shell
dashai
This will start a server and run the app. See Working for next steps.
Working
Step 1: Choosing the task.
You first get to choose the type of application you want to create a model for. DashAI uses this information in later stages, to suggest architectures that have achieved state-of-the-art results in that task. You can choose one of four tasks: collaborative filtering, tabular, text, and vision.
Step 2: Selecting the dataset.
You then provide DashAI the dataset you intend to use, and let DashAI know how to utilize the dataset best. DashAI then asks how to split the dataset (into training and validation sets), how to label it, and what transforms to apply on the dataset.
Step 3: Selecting the model.
You then have to choose what architecture they want your model to have. DashAI provides architectures that have achieved state-of-the-art results in the task defined, but you may use any model built using PyTorch layers.
Step 4: (Optional) Auto ML
At this point, you may choose one of three options: - to use DashAI default hyper-parameters; - to input hyper-parameter values of your choosing; or - to use DashAI's auto ML component, Verum, to select the best possible hyper-parameter values. In Verum, you may choose which hyper-parameters you want tuned, the number of experiments to be run, and whether the resulting values should automatically be applied to the model.
Step 5: (Optional) Training the model.
DashAI then provides a simple training interface, where, if you have not chosen to utilize Verum's automatic applying feature, you may input the hyper-parameter values required for training. You can also pick between generic training and 1-cycle training.
Step 6: (Optional) Explainability
You can then choose to visualize the attributions in the explainability component of DashAI, DashInsights. You may choose from a multitude of attribution-calculation algorithms, depending on your task. The visualizations can provide insight into why a model is predicting what it is predicting.
Step 7: (Optional) Saving the model.
Finally, you can save your models as .pth files. We provide instructions on how to use these files in the Deployment section of our Wiki.
More Info
Check out our Wiki!
Copyright
Copyright © 2020 onward
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project's files except in compliance with the License. A copy of the License is provided in the LICENSE file in this repository.
Owner
- Name: Manikya Bardhan
- Login: manikyabard
- Kind: user
- Repositories: 7
- Profile: https://github.com/manikyabard
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Dependencies
- punycode ^2.1.0
- 1667 dependencies
- concurrently ^5.1.0 development
- electron ^8.2.0 development
- electron-builder ^22.4.1 development
- foreman ^3.0.1 development
- wait-on ^4.0.1 development
- bootstrap ^4.5.0
- child_process ^1.0.2
- custom-electron-titlebar ^3.2.2-hotfix62
- electron-is-dev ^1.1.0
- exec-sh ^0.3.4
- jsoneditor ^9.0.3
- jsoneditor-react ^3.0.0
- react ^16.13.1
- react-bootstrap ^1.3.0
- react-delay-link ^1.1.4
- react-dom ^16.13.1
- react-draggable ^4.3.1
- react-grid-system ^6.3.0
- react-icons-kit ^1.3.1
- react-loadingg ^1.7.2
- react-redux ^7.2.0
- react-router ^5.1.2
- react-router-dom ^5.1.2
- react-scripts 3.4.1
- react-spinners ^0.9.0
- react-toastify ^6.0.8
- redux ^4.0.5
- semantic-ui-css ^2.4.1
- semantic-ui-react ^0.88.2
- socket.io-client ^2.3.0
- 1679 dependencies
- chalk ^2.0.0 development
- strip-ansi ^4.0.0 development
- @babel/highlight ^7.10.4
- @babel/helper-compilation-targets ^7.10.4 development
- caniuse-db 1.0.30001035 development
- electron-to-chromium 1.3.377 development
- lodash ^4.17.19 development
- browserslist ^4.12.0
- invariant ^2.2.4
- semver ^5.5.0
- core-js ^2.6.5 development
- eslint ^5.15.3 development
- eslint-config-standard ^12.0.0 development
- eslint-plugin-import ^2.16.0 development
- eslint-plugin-node ^8.0.1 development
- eslint-plugin-promise ^4.0.1 development
- eslint-plugin-standard ^4.0.0 development
- regenerate ^1.4.0 development
- rollup ^0.64.1 development
- rollup-plugin-buble ^0.19.6 development
- rollup-plugin-commonjs ^9.2.1 development
- rollup-plugin-node-resolve ^3.4.0 development
- rollup-plugin-terser ^1.0.1 development
- sinon ^6.3.5 development
- tap ^12.6.0 development
- unicode-10.0.0 ^0.7.5 development
- minimist ^1.2.5
- @babel/helper-transform-fixture-test-runner ^7.8.3 development
- @babel/code-frame ^7.8.3
- @babel/generator ^7.9.0
- @babel/helper-module-transforms ^7.9.0
- @babel/helpers ^7.9.0
- @babel/parser ^7.9.0
- @babel/template ^7.8.6
- @babel/traverse ^7.9.0
- @babel/types ^7.9.0
- convert-source-map ^1.7.0
- debug ^4.1.0
- gensync ^1.0.0-beta.1
- json5 ^2.1.2
- lodash ^4.17.13
- resolve ^1.3.2
- semver ^5.4.1
- source-map ^0.5.0
- @babel/helper-fixtures ^7.10.5 development
- @babel/parser ^7.10.5 development
- @babel/types ^7.10.5
- jsesc ^2.5.1
- source-map ^0.5.0
- @babel/types ^7.10.4
- @babel/helper-explode-assignable-expression ^7.10.4
- @babel/types ^7.10.4
- @babel/helper-annotate-as-pure ^7.10.4
- @babel/types ^7.10.4
- @babel/helper-annotate-as-pure ^7.10.4
- @babel/helper-module-imports ^7.10.4
- @babel/types ^7.10.5
- @babel/helper-hoist-variables ^7.10.4
- @babel/traverse ^7.10.4
- @babel/types ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/compat-data ^7.10.4
- browserslist ^4.12.0
- invariant ^2.2.4
- levenary ^1.1.1
- semver ^5.5.0
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-function-name ^7.10.4
- @babel/helper-member-expression-to-functions ^7.10.5
- @babel/helper-optimise-call-expression ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/helper-replace-supers ^7.10.4
- @babel/helper-split-export-declaration ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-annotate-as-pure ^7.10.4
- @babel/helper-regex ^7.10.4
- regexpu-core ^4.7.0
- @babel/helper-function-name ^7.10.4
- @babel/types ^7.10.5
- lodash ^4.17.19
- @babel/traverse ^7.10.4
- @babel/types ^7.10.4
- @babel/helper-get-function-arity ^7.10.4
- @babel/template ^7.10.4
- @babel/types ^7.10.4
- @babel/types ^7.10.4
- @babel/types ^7.10.4
- @babel/types ^7.10.5
- @babel/core ^7.10.4 development
- @babel/types ^7.10.4
- @babel/helper-module-imports ^7.10.4
- @babel/helper-replace-supers ^7.10.4
- @babel/helper-simple-access ^7.10.4
- @babel/helper-split-export-declaration ^7.10.4
- @babel/template ^7.10.4
- @babel/types ^7.10.5
- lodash ^4.17.19
- @babel/types ^7.10.4
- lodash ^4.17.19
- @babel/helper-annotate-as-pure ^7.10.4
- @babel/helper-wrap-function ^7.10.4
- @babel/template ^7.10.4
- @babel/traverse ^7.10.4
- @babel/types ^7.10.4
- @babel/helper-member-expression-to-functions ^7.10.4
- @babel/helper-optimise-call-expression ^7.10.4
- @babel/traverse ^7.10.4
- @babel/types ^7.10.4
- @babel/template ^7.10.4
- @babel/types ^7.10.4
- @babel/types ^7.10.4
- charcodes ^0.2.0 development
- unicode-13.0.0 ^0.8.0 development
- @babel/helper-function-name ^7.10.4
- @babel/template ^7.10.4
- @babel/traverse ^7.10.4
- @babel/types ^7.10.4
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/template ^7.10.4
- @babel/traverse ^7.10.4
- @babel/types ^7.10.4
- strip-ansi ^4.0.0 development
- @babel/helper-validator-identifier ^7.10.4
- chalk ^2.0.0
- js-tokens ^4.0.0
- @babel/code-frame ^7.10.4 development
- @babel/helper-fixtures ^7.10.5 development
- @babel/helper-validator-identifier ^7.10.4 development
- charcodes ^0.2.0 development
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/helper-remap-async-to-generator ^7.10.4
- @babel/plugin-syntax-async-generators ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-create-class-features-plugin ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.8.3 development
- @babel/helper-plugin-test-runner ^7.8.3 development
- @babel/helper-create-class-features-plugin ^7.8.3
- @babel/helper-plugin-utils ^7.8.3
- @babel/plugin-syntax-decorators ^7.8.3
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-dynamic-import ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-json-strings ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-nullish-coalescing-operator ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-numeric-separator ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-object-rest-spread ^7.8.0
- @babel/plugin-transform-parameters ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-optional-catch-binding ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/plugin-transform-block-scoping ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-optional-chaining ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-create-class-features-plugin ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-create-regexp-features-plugin ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.8.0 development
- @babel/helper-plugin-utils ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.8.0 development
- @babel/helper-plugin-utils ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.8.0 development
- @babel/helper-plugin-utils ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.8.0 development
- @babel/helper-plugin-utils ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.8.0 development
- @babel/helper-plugin-utils ^7.8.0
- @babel/core ^7.8.0 development
- @babel/helper-plugin-utils ^7.8.0
- @babel/core ^7.8.0 development
- @babel/helper-plugin-utils ^7.8.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/traverse ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-module-imports ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/helper-remap-async-to-generator ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-annotate-as-pure ^7.10.4
- @babel/helper-define-map ^7.10.4
- @babel/helper-function-name ^7.10.4
- @babel/helper-optimise-call-expression ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/helper-replace-supers ^7.10.4
- @babel/helper-split-export-declaration ^7.10.4
- globals ^11.1.0
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-create-regexp-features-plugin ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-builder-binary-assignment-operator-visitor ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.9.0 development
- @babel/helper-plugin-test-runner ^7.8.3 development
- @babel/helper-plugin-utils ^7.8.3
- @babel/plugin-syntax-flow ^7.8.3
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-function-name ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-module-transforms ^7.10.5
- @babel/helper-plugin-utils ^7.10.4
- babel-plugin-dynamic-import-node ^2.3.3
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/plugin-syntax-object-rest-spread ^7.8.0 development
- @babel/helper-module-transforms ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/helper-simple-access ^7.10.4
- babel-plugin-dynamic-import-node ^2.3.3
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/plugin-syntax-dynamic-import ^7.8.0 development
- @babel/helper-hoist-variables ^7.10.4
- @babel/helper-module-transforms ^7.10.5
- @babel/helper-plugin-utils ^7.10.4
- babel-plugin-dynamic-import-node ^2.3.3
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-module-transforms ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- core-js ^3.2.1 development
- core-js-pure ^3.2.1 development
- @babel/helper-create-regexp-features-plugin ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/plugin-proposal-class-properties ^7.10.4 development
- @babel/plugin-transform-arrow-functions ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/helper-replace-supers ^7.10.4
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-get-function-arity ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-builder-react-jsx ^7.10.4
- @babel/helper-builder-react-jsx-experimental ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-jsx ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-builder-react-jsx-experimental ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-jsx ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-jsx ^7.10.4
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/plugin-syntax-jsx ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-annotate-as-pure ^7.10.4
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- regenerator-transform ^0.14.2
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.9.0 development
- @babel/helper-plugin-test-runner ^7.8.3 development
- @babel/helpers ^7.9.0 development
- @babel/plugin-transform-typeof-symbol ^7.8.3 development
- @babel/preset-env ^7.9.0 development
- @babel/runtime ^7.9.0 development
- @babel/template ^7.8.3 development
- @babel/types ^7.9.0 development
- @babel/helper-module-imports ^7.8.3
- @babel/helper-plugin-utils ^7.8.3
- resolve ^1.8.1
- semver ^5.5.1
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/core ^7.10.4 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-plugin-utils ^7.10.4
- @babel/helper-regex ^7.10.4
- @babel/core ^7.10.5 development
- @babel/helper-plugin-test-runner ^7.10.4 development
- @babel/helper-annotate-as-pure ^7.10.4
- @babel/helper-plugin-utils ^7.10.4