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.3b1.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

torchenhanced-0.3.3b1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file torchenhanced-0.3.3b1.tar.gz.

File metadata

  • Download URL: torchenhanced-0.3.3b1.tar.gz
  • Upload date:
  • Size: 24.8 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.3b1.tar.gz
Algorithm Hash digest
SHA256 890ccd759832ad0028b61d1bd2f090ff77044129ff0bbd01e820f0d0fbd611ea
MD5 30b1c4f9f3bb1a91c53955b1416c8308
BLAKE2b-256 d82da19bc04c8b0cc3342db12ef2dd63360e2da9e50e6023e9845ac068c024ed

See more details on using hashes here.

File details

Details for the file torchenhanced-0.3.3b1-py3-none-any.whl.

File metadata

File hashes

Hashes for torchenhanced-0.3.3b1-py3-none-any.whl
Algorithm Hash digest
SHA256 96a203dee258ab8f97066d6a64f2a629d5625110bec1f8cc9b1db45244b247be
MD5 bae49bb01e993ebaa4cd062f7dbb39ac
BLAKE2b-256 8655c7a79e629d4d9a57aa26f39f01f5a1631b44788eaaebd37a4d2e2d0d5a74

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