Skip to main content

Wrappers for pytorch stuff I use on the daily

Project description

TorchEnhanced

Wrappers for pytorch stuff I use on the daily. Basically a minimal 'pytorch lightning', I was just not aware it existed at the time of creation.

Basic Usage

Install with pip install torchenhanced.

Here we describe how to use at a basic level the different components included in torchenhanced. There are many unrelated things it helps to do, so we dedicate a section to each.

Improved nn.Module

torchenhanced defines two new classes which are meant as stand-in for nn.Module.

DevModule Import with from torchenhanced import DevModule. DevModule is short for 'DeviceModule'. It is a nn.Module, but has an additional attribute device, which helps keeps track of the current device it is on.

Use it just like nn.Module, except it needs to be initialized with a device :

    class MyModule(DevModule):
        def __init__(hidden, device='cpu'):
            super().__init__(device)
            layer = nn.Linear(hidden,hidden,device=self.device)

Works just [STILL WIP]

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

torchenhanced-0.3.4.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

torchenhanced-0.3.4-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file torchenhanced-0.3.4.tar.gz.

File metadata

  • Download URL: torchenhanced-0.3.4.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for torchenhanced-0.3.4.tar.gz
Algorithm Hash digest
SHA256 0332b09be6c8ab0e0d6da2fb2742107fd0e136a6be4b6c8cb29b47abe0f3efa5
MD5 ba272930e730f6816a7d2a5df339cbd1
BLAKE2b-256 5888d6bc0619789e78eb370a78a1408721cbf20776a04910007ef232e6b75de8

See more details on using hashes here.

File details

Details for the file torchenhanced-0.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for torchenhanced-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d98339568de9ce5d406197f58240ea7021f3cfa33773ec45fe6ce9a5239a521c
MD5 c730ec348f9c8b77f12b486fd9c61f09
BLAKE2b-256 211427fdc76d8e8d2ce018666a465299e586fef72b76369e309d47d88f59eb76

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