Skip to main content

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~

Release files for brocolli 4.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for brocolli 4.0.2
File Size Uploaded
brocolli-4.0.2.tar.gz 60.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for brocolli 4.0.2
File Interpreter ABI Platform
brocolli-4.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 178.7 kB

Release files / brocolli-4.0.2.tar.gz

Download URL brocolli-4.0.2.tar.gz
Size 60.6 kB
Tags Source
SHA-256 checksum
How to use checksums
16b2ff08f44b4322e58437bb074b44b89dc41e9061596c129afd46c48012006b
BLAKE2b-256 checksum
How to use checksums
1928798faeeae85d69f932c928de59e8fc6386266913d76072a38d2a7a7aab34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / brocolli-4.0.2-py3-none-any.whl

Download URL brocolli-4.0.2-py3-none-any.whl
Size 118.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85830e117d5c4c3791df8e06abd39c0bfd710028b610f5e541c203c041c91fa4
BLAKE2b-256 checksum
How to use checksums
33b3b002dce57ba18c8c86c80f652ad36b834cdf10709b80365f4e2c407ea5f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

4.0.2 This release

2 release files

4.0.1

2 release files

3.0.0

2 release files

2.0.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page