Skip to main content

Tools for NN creation with Pytorch

Project description

https://img.shields.io/pypi/v/pytorch-nn-tools.svg https://travis-ci.com/serge-m/pytorch-nn-tools.svg?branch=master Documentation Status

Tools for NN creation with Pytorch. The project is greatly inspired by fast.ai library. The project brings the convenience functions from fast.ai to a usual pytorch user.

Usage examples

CheckpointSaver

from pytorch_nn_tools.devices import to_device
from pytorch_nn_tools.train.checkpoint import CheckpointSaver

checkpoint_saver = CheckpointSaver(path_checkpoints, logger=DummyLogger())

# create your model, optimizer, scheduler
# train for several epochs
for epoch in range(100):
    .....
    # at the end of each epoch we save the results
    checkpoint_saver.save(model, optimizer, scheduler, epoch)



# later you can load the latest checkpoint and continue training
last = checkpoint_saver.find_last(start_epoch, end_epoch)
if last is not None:
    print(f"found pretrained results for epoch {last}. Loading...")
    self.checkpoint_saver.load(model, optimizer, scheduler, last)
else:
    print(f"pretrained weights are not found")

Misc

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

pytorch_nn_tools-0.3.7.tar.gz (18.9 kB view hashes)

Uploaded Source

Built Distribution

pytorch_nn_tools-0.3.7-py2.py3-none-any.whl (14.0 kB view hashes)

Uploaded Python 2 Python 3

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