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.0.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

torchenhanced-0.3.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torchenhanced-0.3.0.tar.gz
  • Upload date:
  • Size: 22.4 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.0.tar.gz
Algorithm Hash digest
SHA256 9863e6fc19abc9ae3493ebb924de9da981ce4284af91b0ae081c97d0570e684e
MD5 19b82da905cc4036d33a553d5111079a
BLAKE2b-256 5f55f640be09f483fa9c23ace8e6faeb66cefc1476a601f3eeb93f132f80e8c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torchenhanced-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d484317b1e183bccb0f7a0ea00b25895abd31a1cd37abd85ec92b45ebcf3c7a
MD5 f8621f8d73465a58d357498d30c46dbc
BLAKE2b-256 6a08acef45a25dd09e4fba211b9d07f9d4b5b65ec10751142dbf1694d6ecb376

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