python - TensorFlow QAT 如何获得量化权重
问题描述
如何在 TensorFlow 的量化感知训练 (QAT) 后获取量化权重的值或获取量化感知权重。我想在 NumPy 上为应用程序使用整数量化权重。到目前为止,我使用如下,它给出了 float32 值。
import tensorflow.keras.backend as K
for layer in q_aware_model.trainable_weights:
weights_temp.append(K.get_value(layer))
解决方案
要查看量化权重,您必须先转换模型。请参阅此 TF 示例中的流程描述和 numpy 应用程序
请注意,您可能需要每晚使用 tf build 才能使量化函数正常工作。
推荐阅读
- python - 如果满足某些条件,则在组内移动日期到上一年的同一日期
- opencv - 如何在jupyter Notebook的Opencv中解决“无法解压不可迭代的NoneType对象”的TypeError?
- vba - 从共享 Outlook 邮箱中具有特定主题的邮件中自动下载附件
- java - Twilio sms 阿拉伯字母显示为问号
- react-native - 热重载正在工作,但刷新 (⌘+R) 会导致黑屏/白屏
- angular - 在 Angular 8 中发送带有附件的邮件
- php - 水平展开索引数组数据
- html - 通过AJAX缓存后使用JSON
- java - 如何从 onBindViewHolder 获取字符串值?
- android - 从 android 应用程序验证 strava 时出现问题