Skip to main content

everything in pytorch

Project description

brocolli

torch fx based pytorch model converter, including pytorch2caffe, pytorch2onnx.
torch fx based pytorch model quantizier.

Installation

pip install brocolli

How to use

  • torch2caffe

    • caffe installation
    pip install brocolli-caffe
    
    import torchvision.models as models
    from brocolli.converter.pytorch_caffe_parser import PytorchCaffeParser
    
    net = models.alexnet(pretrained=False)
    x = torch.rand(1, 3, 224, 224)
    pytorch_parser = PytorchCaffeParser(net, x)
    pytorch_parser.convert()
    pytorch_parser.save('alexnet')
    

    run this script until you see "accuracy test passed" on screen, then you can get alexnet.caffemodel and alexnet.prototxt under under current folder.

  • torch2onnx

    import torchvision.models as models
    from brocolli.converter.pytorch_onnx_parser import PytorchOnnxParser
    
    net = models.alexnet(pretrained=False)
    x = torch.rand(1, 3, 224, 224)
    pytorch_parser = PytorchOnnxParser(net, x)
    pytorch_parser.convert()
    pytorch_parser.save('alexnet.onnx')
    

    run this script until you see "accuracy test passed" on screen, then you can get alexnet.onnx under current folder.

Contact

QQ Group: 597059928

image

Show your support

Give a 🌟 if this project helpes~

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

brocolli-4.0.2.tar.gz (60.6 kB view details)

Uploaded Source

Built Distribution

brocolli-4.0.2-py3-none-any.whl (118.1 kB view details)

Uploaded Python 3

File details

Details for the file brocolli-4.0.2.tar.gz.

File metadata

  • Download URL: brocolli-4.0.2.tar.gz
  • Upload date:
  • Size: 60.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for brocolli-4.0.2.tar.gz
Algorithm Hash digest
SHA256 16b2ff08f44b4322e58437bb074b44b89dc41e9061596c129afd46c48012006b
MD5 91dc3cfbb1e204ecbb080199f7841723
BLAKE2b-256 1928798faeeae85d69f932c928de59e8fc6386266913d76072a38d2a7a7aab34

See more details on using hashes here.

File details

Details for the file brocolli-4.0.2-py3-none-any.whl.

File metadata

  • Download URL: brocolli-4.0.2-py3-none-any.whl
  • Upload date:
  • Size: 118.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for brocolli-4.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 85830e117d5c4c3791df8e06abd39c0bfd710028b610f5e541c203c041c91fa4
MD5 0122d493a4e3099b2be627cd06f366b9
BLAKE2b-256 33b3b002dce57ba18c8c86c80f652ad36b834cdf10709b80365f4e2c407ea5f3

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