Vengineerの戯言

人生は短いけど、長いです。人生を楽しみましょう!

XilinxのBrevitasは、Pytorch library for training-aware quantization

@Vengineerの戯言 : Twitter
SystemVerilogの世界へようこそすべては、SystemC v0.9公開から始まった

Xilinxgithubで見つけた「Brevitas」

github.com

PyTorchベースの training-aware quantization 

下記のレイヤーをサポートしています。

  • QuantLinear
  • QuantConv2d
  • QuantReLU, QuantHardTanh, QuantTanh, QuantSigmoid
  • QuantAvgPool2d
  • QuantBatchNorm2d
  • Element-wise add, concat
  • Saturating integer accumulator

Alessandro Pappalardoさんによるものす。

Alessandro Pappalardoさん、

FINN-L: Library Extensions and Design Trade-off Analysis for Variable Precision LSTM Networks on FPGAs

LSTM-PYNQ Pip Installable Package 

What is FINN? 

にも登場しています。

What is FINN? の中にBrevitas が入っているので、FINNのためのツールなんですね。

Vivado HLS library for FINN なるものも github にありますね。