Open mhyeonsoo opened 7 months ago
@mhyeonsoo
Thanks for your reporting.
Could you give complete script, including CustomLayer
implementation, if available?
(Reproducible and runnable Colab link is also good to communicate.)
@tucan9389
Thanks for the response. due to the policy, I am not able to share the full code or reproducible colab. But I can share the CustomLayer implementation I guess. Below is the one that I am using.
class CustomLayer(tf.keras.layers.Layer):
def __init__(self, p=1, **kwargs):
super(CustomLayer, self).__init__(**kwargs)
self.p = p
def call(self, inputs):
assert len(inputs.shape) == 4, 'the input tensor of CustomLayer must be the shape of [B, H, W, C]'
if self.p == 1:
return tf.reduce_mean(inputs, axis=[1, 2])
elif self.p == float('inf'):
return tf.reshape(tf.reduce_max(inputs, axis=[1, 2]), shape=[-1, inputs.shape[-1]])
else:
sum_value = tf.reduce_mean(tf.pow(inputs, self.p), axis=[1, 2])
return tf.sign(sum_value) * tf.pow(tf.abs(sum_value), 1.0 / self.p)
def get_config(self):
config = super(CustomLayer, self).get_config()
config.update({"p": self.p})
return config
please feel free to tell me if any other things are needed!
thanks,
@tucan9389
Hi, can I ask if there is any update for this?
Thanks,
Prior to filing: check that this should be a bug instead of a feature request. Everything supported, including the compatible versions of TensorFlow, is listed in the overview page of each technique. For example, the overview page of quantization-aware training is here. An issue for anything not supported should be a feature request.
Describe the bug I am building a model that returns feature embedding as an output. I used MobileNetV3Largs as a baseline with
include_top=False
option.after the baseline, I have few layers and concat them at the end of the model.
When I tried to apply QAT on the model though, it returns the error saying:
System information
TensorFlow version (installed from source or binary): 2.15.0
TensorFlow Model Optimization version (installed from source or binary): 0.7.5
Python version: 3.11.7
Describe the expected behavior QAT model generated well.
Describe the current behavior
Code to reproduce the issue Provide a reproducible code that is the bare minimum necessary to generate the problem.
Screenshots If applicable, add screenshots to help explain your problem.
Additional context Add any other context about the problem here.