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

Uploaded Source

Built Distribution

torchenhanced-0.3.2b3-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torchenhanced-0.3.2b3.tar.gz
  • Upload date:
  • Size: 24.0 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.2b3.tar.gz
Algorithm Hash digest
SHA256 4ae1113a2ce9e67b007a804aadede82640f911484c269836263802bb13e02629
MD5 174103bc68b39f30616bba66470c5607
BLAKE2b-256 ecdd679fb3482c25034c04a09bfd021c6742046c1069161ac03c3cf8e9e49158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torchenhanced-0.3.2b3-py3-none-any.whl
Algorithm Hash digest
SHA256 d0cf55cc03927cf0eed0733f3a9d9e5b6c27021be31ebe4303848c53e35541ea
MD5 64d80a0d1aa0d9fb5dddc8547a9d96ed
BLAKE2b-256 b30f9f572758a648aaa08e60ed7d4d7b0820a50d1112b3fcc9541389d78987b6

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