Skip to main content

A toolbox for common deep learning procedures

Project description

# A Toolbox for Common Deep Learning Procedures. ## Introduction Whenever I do a project, I always have to re-implement everything from scratch. At first, this is helpful because it requires me to really learn the concepts and procedures by heart. However, these chores quickly become irritating and annoying. So I start to create this repository, to store all the useful pieces of code. <br /> This soon extends to the stuff that I see in papers and want to implement. Finally, as I was implementing some of the more difficult stuff (e.g the callbacks) the awesome fastai course comes out, so I decide to use this opportunity to follow along the lessons, adapting the codes (i.e the notebooks) and the library to suit my existing codebase. ## What can you find here? I organize the codes into core elements (callbacks, components, losses, metrics, optim, transforms, etc.), and applications (vision, sequence, etc.), each having its own elements directory. ## How do I use the codes? To use the codes here, simply clone this repository and add it to your favourite project. Then do a simple import call, and have fun deep learning! <br /> Alternatively, you can just select a piece of code that you need and copy it to your project. No need to ask for permission (unless it’s something that’s not originally mine either, such as the codes adapted from fastai library courses). However, do be aware that the one function might requires another function from another directory to work. ## Some Examples: I am currently doing some projects with this toolbox. Some of them are still work in progress, but you can visit my [implementation](https://github.com/nhatsmrt/torch-styletransfer) of arbitrary style transfer for some example usage, or look at some [tests](https://github.com/nhatsmrt/nn-toolbox/tree/experimental/nntoolbox/test). ## Documentation Please visit https://nhatsmrt.github.io/nn-toolbox/

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

nn-toolbox-0.0.1.tar.gz (57.0 kB view details)

Uploaded Source

Built Distribution

nn_toolbox-0.0.1-py3-none-any.whl (93.6 kB view details)

Uploaded Python 3

File details

Details for the file nn-toolbox-0.0.1.tar.gz.

File metadata

  • Download URL: nn-toolbox-0.0.1.tar.gz
  • Upload date:
  • Size: 57.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for nn-toolbox-0.0.1.tar.gz
Algorithm Hash digest
SHA256 02b9015a707a7b170ff3890022c1ffcad3f2b122a05d90ff9b4835a2d91b9f72
MD5 c0f0b250789e4d379842e9527816043b
BLAKE2b-256 d2dabdc10361e1f6bd2e762a1cecd0097c895ece48e82fb61e6359545fd48a85

See more details on using hashes here.

File details

Details for the file nn_toolbox-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: nn_toolbox-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 93.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for nn_toolbox-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1226ce08abd1f52651ed120f3a8d60b716756c6cc2801e1b08042d82b4129db8
MD5 1608b833842afd420163d688be63a232
BLAKE2b-256 88c1439fcf14da43c30a3e4d4864e31bfbf1f4211b5e99090e600f3a7b90f682

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