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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size shtu_venus-0.11-py2.py3-none-any.whl (36.5 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Close
Hashes for shtu_venus-0.11-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f67d53320a94e85aa552781406f381edad84a3fcde4f17e04b7483e35753c07 |
|
MD5 | dcdcc15ef45da6bfe11ce554ae2c01b7 |
|
BLAKE2-256 | 194e790b8497c42666675eb7a15787a65a989dc94fe97e5e53ec359d4227db39 |