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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: torchenhanced-0.3.1.1.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.1.1.tar.gz
Algorithm Hash digest
SHA256 61b51f3482741771c13a392722ae7f7dc45632cd82903997346267d88bf86103
MD5 fb12f96fc68546e40376a292b4781183
BLAKE2b-256 01e45514c06052c188f46dff97f15024715a988a14d25ca7f816cbb27429f652

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torchenhanced-0.3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 03241ecd830df4797731c77e88ea57fa7a9f26ed8be3557fc9305b2d8f210bb6
MD5 f36ed5f7d3fa54a5c4ed5fffd8ba5b09
BLAKE2b-256 64b3d0db40ea5c8939c7fa5610fc937fc0df42fe32e943037b2b18b71ddbd937

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