Easily build your trainer for DNNs.
Project description
BuilT(Build a Trainer)
Easily build a trainer for your Depp Neural Network model and experiment as many as you want to find optimal combination of components(model, optimizer, scheduler) and hyper-parameters in a well-organized manner.
- No more boilerplate code to train and evaluate your DNN model. just focus on your model.
- Simply swap your dataset, model, optimizer and scheduler in the configuration file to find optimal combination. Your code doesn't need to be changed!!!.
- Support Cross Validation, OOF(Out of Fold) Prediction
- Support WandB(https://wandb.ai/) or tensorboard logging.
- Support checkpoint management(Save and load a model. Resume the previous training)
- BuilT easily integrates with Kaggle(https://www.kaggle.com/) notebook. (todo: add notebook link)
Installation
Please follow the instruction below to install BuilT.
Installation of BuilT package from the source code
git clone https://github.com/UoA-CARES/BuilT.git
cd BuilT
python setup.py install
Installation of BuilT package using pip
BuilT can be installed using pip(https://pypi.org/project/BuilT/).
pip install built
Usage
Configuration
Builder
Trainer
Dataset
Model
Loss
Optimizer
Scheduler
Logger
Metric
Inference
Ensemble
Examples
MNIST hand-written image classification
(todo)
Sentiment Classification
(todo)
Developer Guide
(todo)
conda create -n conda_BuilT python=3.7
conda activate conda_BuilT
pip install -r requirements.txt
Reference
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file BuilT-0.0.4.tar.gz.
File metadata
- Download URL: BuilT-0.0.4.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd89d496d02770351067579db37ed49cdde9a72941da96d192dd1ac54684331b
|
|
| MD5 |
e4bd5fdcb43eaa112737a6f95695244b
|
|
| BLAKE2b-256 |
a3009d4d11f43a563d306e307236d795d7c4b9e78795600bdfe10b15a2bc4166
|
File details
Details for the file BuilT-0.0.4-py3.7.egg.
File metadata
- Download URL: BuilT-0.0.4-py3.7.egg
- Upload date:
- Size: 67.3 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26055c4f8e580268a80f1aedf3c0fb70a6c273fa106a251d7d795775cdab9c5c
|
|
| MD5 |
b6dd4db406f2c76e3f3a619e14408289
|
|
| BLAKE2b-256 |
c74fc18fa22d4858a8edb2828289138f136e3f8b24f8531733797b5086e4e78b
|
File details
Details for the file BuilT-0.0.4-py3-none-any.whl.
File metadata
- Download URL: BuilT-0.0.4-py3-none-any.whl
- Upload date:
- Size: 28.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e4cbcfce09ed2d529ed618b89eb5931c1b1abbf7452350f009cea02ecd390c1
|
|
| MD5 |
6413ec7d737a4eb9ffdbcaee62ab0990
|
|
| BLAKE2b-256 |
58fa5dc945540864480f64dd6e7a732e5e455ed0a229120ba49e540ab7e7b750
|