Skip to main content

Easy Neural Network Experiments with pytorch

Project description

EasyTorch setup

  1. Install pytorch and torchvision from Pytorch official website
  2. pip install easytorch

Higlights

  • A convenient framework to easily setup neural network experiments.
  • Minimal configuration to setup a newu experimenton new dataset:
    • Only need to initialize neural network architecture, if needed.
    • Create a python dictionary pointing to data ,ground truth, and mask directory(dataspecs.py).
    • Automatic k-fold cross validation.
    • Automatic logging and model checkpointing.
    • Works an all sort of classification and regression task.
    • GPU enabled metrics like precision, recall, f1, overlap, and confusion matrix with maximum GPU utilization.
    • Ability to combine all dataset with correct dataspecs. Combining dataset and running experiments is hassle free.

Link to a full working example

Sample usecase as follows:

import argparse

import dataspecs as dspec
from easytorch.utils.defaultargs import ap
from easytorch.runs import run, pooled_run
from classification import MyTrainer, MyDataset

ap = argparse.ArgumentParser(parents=[ap], add_help=False)

dataspecs = [dspec.DRIVE, dspec.STARE]
if __name__ == "__main__":
    run(ap, dataspecs, MyTrainer, MyDataset)
    pooled_run(ap, dataspecs, MyTrainer, MyDataset)
Training+Validation+Test
* $python main.py -p train -nch 3 -e 3 -b 2 -sp True
Only Test
* $python main.py -p test -nch 3 -e 3 -b 2 -sp True

References

Please cite us if you use this framework(easytorch) as follows: @misc{easytorch, author = {Khanal, Aashis}, title = {Quick Neural Network Experimentation}, year = {2020}, publisher = {GitHub}, journal = {GitHub repository}, url = {https://github.com/sraashis/easytorch} }

Project details


Release history Release notifications | RSS feed

This version

0.3

Download files

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

Source Distribution

easytorch-0.3.tar.gz (15.0 kB view details)

Uploaded Source

File details

Details for the file easytorch-0.3.tar.gz.

File metadata

  • Download URL: easytorch-0.3.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

File hashes

Hashes for easytorch-0.3.tar.gz
Algorithm Hash digest
SHA256 47aa8d6606b05e2e2c13a3c7154e486e21c6a209006635d483db646429ddacd3
MD5 05f7346600ad3f6f14ceda4a3fd44133
BLAKE2b-256 5f0149e4544083ba7fc1bad6d99204271f23dbd01ce32dbd89aba780a58d7908

See more details on using hashes here.

Supported by

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