e6ef08f367e0389e811d63eaa5afb16183a19e2b,src/sdk/pynni/nni/compression/tensorflow/compressor.py,PrunerLayerWrapper,call,#PrunerLayerWrapper#,202
Before Change
for weight in self.layer.weights:
mask = self.masks.get(weight.name)
if mask is not None:
new_weights.append(tf.math.multiply(weight, mask).numpy() )
else:
new_weights.append(weight.numpy())
self.layer.set_weights(new_weights)
After Change
new_weights.append(tf.math.multiply(weight, mask))
else:
new_weights.append(weight)
if new_weights and not hasattr(new_weights[0], "numpy"):
raise RuntimeError("NNI: Compressed model can only run in eager mode")
self.layer.set_weights([weight.numpy() for weight in new_weights])
return self.layer(*inputs)
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 4
Instances Project Name: Microsoft/nni
Commit Name: e6ef08f367e0389e811d63eaa5afb16183a19e2b
Time: 2020-08-24
Author: 40699903+liuzhe-lz@users.noreply.github.com
File Name: src/sdk/pynni/nni/compression/tensorflow/compressor.py
Class Name: PrunerLayerWrapper
Method Name: call
Project Name: hls-fpga-machine-learning/hls4ml
Commit Name: 8c4ca59b578a5e4bc7ef82c69722247307280160
Time: 2020-11-18
Author: sioni.summers10@imperial.ac.uk
File Name: hls4ml/converters/keras/qkeras.py
Class Name: QKerasPO2Quantizer
Method Name: __call__
Project Name: hls-fpga-machine-learning/hls4ml
Commit Name: 8c4ca59b578a5e4bc7ef82c69722247307280160
Time: 2020-11-18
Author: sioni.summers10@imperial.ac.uk
File Name: hls4ml/model/optimizer/passes/qkeras.py
Class Name: QKerasPO2Quantizer
Method Name: __call__