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.2b5.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

torchenhanced-0.3.2b5-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file torchenhanced-0.3.2b5.tar.gz.

File metadata

  • Download URL: torchenhanced-0.3.2b5.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for torchenhanced-0.3.2b5.tar.gz
Algorithm Hash digest
SHA256 049d2457e096780d43a94420c1604b2c0e83f5b27378755b8c78c81915335d20
MD5 507443422ffc766ee46d8f257d5a2000
BLAKE2b-256 9e9aec8e3ffe32e6f8f6f471a994b631ad419213739fe362fbc215808ddb6f82

See more details on using hashes here.

File details

Details for the file torchenhanced-0.3.2b5-py3-none-any.whl.

File metadata

File hashes

Hashes for torchenhanced-0.3.2b5-py3-none-any.whl
Algorithm Hash digest
SHA256 49b4650ec31d33f629458157de606970003ff29a2deafc0c0c3317d05af24cd0
MD5 7c44874447b5c0291b98ac093daaeb7b
BLAKE2b-256 66934614ee4beaf97cb75267d9681f5130bdd998ff13e6faaca36c54c9eaf2c5

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