Skip to main content

Utilities to load and use pytorch datasets stored in Minio S3

Project description

Torch Dataset Utilities

The python library torchdatasetutils produces torch DataLoader classes and utility functions for several imaging datasets. This currently includes sets of images and annotations from CVAT, COCO dataset. "torchdatasetutil" uses an s3 object storage to hold dataset data. This enables training and test to be performed on nodes different from where the dataset is stored with application defined credentials. It uses torch PyTorch worker threads to prefetch data for efficient GPU or CPU training and inference.

"torchdatasetutils" takes as an input the pymlutil.s3 object to access the object storage.

Two json or yaml dictionaries are loaded from the object storage to identify and process the dataset: the dataset description and class dictionary. The the dataset description is unique for each type of dataset. The class dictionary is common to all datasets and describes data transformation and data augmentation.

Library structure

See torchdatasetutil.ipynb for library interface and usage

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torchdatasetutil-0.0.50.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torchdatasetutil-0.0.50-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

Details for the file torchdatasetutil-0.0.50.tar.gz.

File metadata

  • Download URL: torchdatasetutil-0.0.50.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.2 importlib-metadata/4.8.2 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for torchdatasetutil-0.0.50.tar.gz
Algorithm Hash digest
SHA256 46efea174151bb983111352f84a39bf734d7389dd21e1a1f1b917cdc25e90208
MD5 025b7671c3ccca9b3bf509d218773898
BLAKE2b-256 e3367c1143b0911a40ed57b56a005c415227b6e957763cc5a8d2c9fb99e98e6d

See more details on using hashes here.

File details

Details for the file torchdatasetutil-0.0.50-py3-none-any.whl.

File metadata

  • Download URL: torchdatasetutil-0.0.50-py3-none-any.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.2 importlib-metadata/4.8.2 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for torchdatasetutil-0.0.50-py3-none-any.whl
Algorithm Hash digest
SHA256 4533e4b1198e44d9d0c61f963dc2d62ca7e6b347999073a18363ed0d4ae65ae9
MD5 32c559d4541b170e6df817a43f170c34
BLAKE2b-256 95c94ec013b9661215adbbc904bb253562b5d90f4d4b442b0bd92557b2da55da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page