Skip to main content

Small utilities for PyTorch

Project description

Weaver PyTorch 🧶🧵

from weaver import get_classifier, get_optimizer, get_scheduler, get_transforms
from torchvision.transforms import Compose
model = get_classifier('torchvision', 'resnet50')
optim = get_optimizer(model.parameters(), name='SGD', lr=1e-3)
sched = get_scheduler(optim, name='CosineAnnealingLR', T_max=10)
transform = Compose(get_transforms([
    {'name': 'RandAugment', 'num_ops': 2, 'magnitude': 10},
    {"name": "ToTensor"},
    {"name": "Normalize", "mean": "cifar10", "std": "cifar10"}
]))

Install

pip install weaver-pytorch-rnx0dvmdxk

API

get_classifier(src, name, **kwargs)

get_optimizer(params, name, **kwargs)

get_scheduler(optim, name, **kwargs)

get_transform(name, **kwargs)

get_transforms(kwargs_list)

  • get list of transforms

Others

  • weaver.optimizers.exclude_wd(module: Module, skip_list=['bias', 'bn'])
  • weaver.optimizers.EMAModel(model: Module, alpha: float)
  • weaver.datasets.IndexedDataset
  • weaver.datasets.RandomSubset

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

weaver-pytorch-rnx0dvmdxk-0.0.4.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

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

weaver_pytorch_rnx0dvmdxk-0.0.4-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file weaver-pytorch-rnx0dvmdxk-0.0.4.tar.gz.

File metadata

File hashes

Hashes for weaver-pytorch-rnx0dvmdxk-0.0.4.tar.gz
Algorithm Hash digest
SHA256 5dc7752af41bd24e95757bc85194ba338347a73996833502f1cb467c3838900e
MD5 bbd835f34a5c294c72869cc27f86136e
BLAKE2b-256 ae044f8520780e1041a7a0327a956269b3048066f766030cb8f9f67ab57ca13d

See more details on using hashes here.

File details

Details for the file weaver_pytorch_rnx0dvmdxk-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for weaver_pytorch_rnx0dvmdxk-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7f85c2f1b623d18fb39bcaa67bc812ef0e5b5d17f1c096184be14aa78df80112
MD5 fa04853642e46158d202317128aa71e7
BLAKE2b-256 eb86af22e6710669704da00420f851e742154580de82d338dfbff3d56c19ff1b

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