

Brevitas ist eine Pytorch-Bibliothek für die Quantisierung des neuronalen Netzwerks mit Unterstützung sowohl für die Quantisierung nach der Ausbildung (PTQ) als auch für das quantisierungsbewusste Training (QAT) .
Bitte beachten Sie, dass Brevitas ein Forschungsprojekt und kein offizielles Xilinx -Produkt ist.
Wenn Ihnen dieses Projekt gefällt, betrachten Sie bitte dieses Repo, da dies der einfachste und beste Weg ist, es zu unterstützen.
Sie können die neueste Version von PYPI installieren:
pip install brevitas Brevitas QuantRNN QuantLSTM quantisierte QuantConvTranspose2d der häufigsten Pytorch QuantConv1d QuantConv2d die QuantConvTranspose1d DNN QuantMultiheadAttention brevitas.nn verwendet werden. Für jede dieser Schichten kann die Quantisierung verschiedener Tensoren (Eingänge, Gewichte, Verzerrung, Ausgänge usw.) einzeln entsprechend einem weiten Bereich der Quantisierungseinstellungen abgestimmt werden.
Als Referenz für PTQ liefert Brevitas einen Beispiel für den Benutzerfluss für ImageNet-Klassifizierungsmodelle unter brevitas_examples.imagenet_classification.ptq , das ein Eingangs-Torchvisionsmodell unter Verwendung von PTQ unter verschiedenen Quantisierungskonfigurationen (z. B. Bit-Width, Granularität der Skala usw.) quantifiziert.
Weitere Informationen finden Sie in unserem Erste -Start -Leitfaden.
Wenn Sie Brevitas in Ihrer Arbeit annehmen, zitieren Sie es bitte als:
@software{brevitas,
author = {Alessandro Pappalardo},
title = {Xilinx/brevitas},
year = {2023},
publisher = {Zenodo},
doi = {10.5281/zenodo.3333552},
url = {https://doi.org/10.5281/zenodo.3333552}
}