GitXplorerGitXplorer
j

nnt

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
0e02756b609b2e494a774fa149ba81ad28c551a6

Don't initialize wandb for the user.

jjonmorton committed a year ago
Unverified
1ba3e4fe3ca77bab8f728d0d222e1b3ad4a7bc48

Fix for histogram logging in both tb and wandb

jjonmorton committed a year ago
Unverified
14d53fd84b8b5b6ab76881b591aeeec338f1adb2

Fix round_to_multiple

jjonmorton committed 2 years ago
Unverified
823cd141e4bc7022c0765e79da6bc9861ce7af41

Initial commit

jjonmorton committed 2 years ago

README

The README file for this repository.

nnt pytorch tools

nnt (neural net tools) provides a set of common utilities for pytorch model training. nnt helps keep training codebases clean and concise by abstracting away non problem specific code while remaining simple to use. The goal is to provide just enough utility so you don't feel like you have to surrender your train loop to a heavy, opinionated framework (e.g. Lightning).

A sampling of some of the tools provided:

  • Checkpoint saving, loading, and resuming
  • Metric tracking and logging, with tensorboard integration
  • Platform-agnostic file I/O (local disk, S3 and variants, etc)
  • Optimization helpers like param group reduction, adaptive gradient clipping, etc
  • Catch-all RNG seeder
  • A simple reusable component registry

Improvements, suggestions, and bug reports are welcome.

License

MIT