forked from intel/neural-compressor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
22 lines (17 loc) · 760 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from neural_compressor.config import PostTrainingQuantConfig
from neural_compressor.data import DataLoader
from neural_compressor.data import Datasets
from neural_compressor.quantization import fit
def main():
# Built-in dummy dataset
dataset = Datasets('tensorflow')['dummy'](shape=(1, 224, 224, 3))
# Built-in calibration dataloader and evaluation dataloader for Quantization.
dataloader = DataLoader(framework='tensorflow', dataset=dataset)
# Post Training Quantization Config
config = PostTrainingQuantConfig()
# Just call fit to do quantization.
q_model = fit(model="./mobilenet_v1_1.0_224_frozen.pb",
conf=config,
calib_dataloader=dataloader)
if __name__ == "__main__":
main()