Skip to main content

A deep learning experiment tool to help you develop and manage your project

Project description


### Installation
* Install Hyperopt(Don't install by pip. The Hyperopt version in pip is too old. Install it from source.)
- git clone https://github.com/hyperopt/hyperopt.git
- python setup.py install
- sudo apt-get install mongodb-server
* install torchnet
### Designs
A deep-learning project usually consists of data loading, model building, model training/testing phases.
Also we need some auxiliary functions such as autosave/load, visualization, auto hyperparameter optimization and some debug tools, etc. to help us.

#### Optimizing hyperparameters
* Available libraries: Hyperopt, HPOlib2, neupy



# torchnet_Venus
The base framework for deep learning based on pytorch, torchnet, etc.


## TODO
[TODO Issue](https://github.com/ShanghaiTechVENUS/torchnet_Venus/issues/1)
## Credits

Primarily referenced tnt of pytorch: [Torchnet @pytorch](https://github.com/pytorch/tnt)

Many thanks to [@pytorch](https://github.com/pytorch).


# Code Structure: a lib that helps us to do some debugs, tune parameters, visualize, config
Wish the lib to be a wrapper, but users can also use the modules separately.

* debug utilities

## Recently
* base
* initializer
* visual
* hyperopt: tune hyper parameters
* optimizer: multistep learner
* config
* autosave, autoload: If unexpected interruption or active keyboard interruption happens to the program, then will save the checkpoint and parameters automatically.
* utils
- seed initialization
- weight initialization


## Long-term goal
* profiler
* common dataloader
* search structure
* tnt such as engine, meter
* autoselect idle graphic card


# Class graph
config

Engine: Tune network parameters
- autosave
- train
- test
- load_test
- load_train

StructureSearcher
Hyperopt -> Engine -> config
-> visual


DataLoader

Should be a template or a library?
Flexibility should be the first.
Utilities follows.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

shtu_venus-0.11-py2.py3-none-any.whl (36.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file shtu_venus-0.11-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for shtu_venus-0.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6f67d53320a94e85aa552781406f381edad84a3fcde4f17e04b7483e35753c07
MD5 dcdcc15ef45da6bfe11ce554ae2c01b7
BLAKE2b-256 194e790b8497c42666675eb7a15787a65a989dc94fe97e5e53ec359d4227db39

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page