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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: torchenhanced-0.3.1.tar.gz
  • Upload date:
  • Size: 22.6 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.1.tar.gz
Algorithm Hash digest
SHA256 196a327807b2a5d178d750ef96130e2ec303db53bf791e22ca742e1a8ba9bd1f
MD5 bae3e1eead50d7ebc9358a4690ecbfa5
BLAKE2b-256 bdf8a104d18ace846be3806ac0d1dcbe2b8499a2ec149206150dcc260e5bb666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torchenhanced-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 67263fd31d1d24eddbf7adda7db73e6a3d28e6816a42044c39b35cc09ceea848
MD5 c8ef0296d4599fe0e00698630c36062a
BLAKE2b-256 3b0db945fb60a1af668d9756c01e856db1e0c432ad490d940d2f979b811e0e6b

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