• Stars
    star
    130
  • Rank 275,891 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A pytorch implementation of DoReFa-Net

Pytorch implementation of DoReFa-Net

This repository is the pytorch implementation of DoReFa-Net for neural network compression. The code is inspired by the original tensorpack implementation. This implementation supports k-bit quantization for both weights and activations. (I have not test the activation quantization yet, but it should work as expected)

Requirements:

  • python>=3.5
  • pytorch>=0.4.1
  • tensorboardX

CIFAR-10:

(Quantized models are trained from scratch.)

Model W-bit A-bit Accuracy
ResNet-20 32 32 92.13
ResNet-20 4 32 91.46
ResNet-20 2 32 91.05
ResNet-20 1 32 90.54

ImageNet2012

(Quantized models are finetuned from pretrained model.)

Model W-bit A-bit Top-1 Accuracy Top-5 Accuracy
AlexNet 32 32 56.50% 79.01%
AlexNet 1 32 53.31% 76.72%