【发布时间】:2016-11-16 22:31:15
【问题描述】:
我一直在试验 TensorFlow 中可用的新 8-bit quantization feature。我可以毫无问题地运行博客文章(googlenet 的量化)中给出的示例,它对我来说很好!!!
现在,我想将其应用于更简单的网络。所以我为 CIFAR-10 使用了一个预训练的网络(在 Caffe 上训练),提取它的参数,在 tensorflow 中创建相应的图,用这个预训练的权重初始化权重,最后将其保存为 GraphDef 对象。有关完整过程,请参阅此IPython Notebook。
现在我用 Pete Warden 的博客中提到的 tensorflow 脚本应用了 8 位量化:
bazel-bin/tensorflow/contrib/quantization/tools/quantize_graph --input=cifar.pb --output=qcifar.pb --mode=eightbit --bitdepth=8 --output_node_names="ArgMax"
现在我想在这个量化网络上运行分类。因此,我将新的qcifar.pb 加载到 tensorflow 会话并传递图像(与将其传递给原始版本的方式相同)。完整代码可以在这个 IPython Notebook.
但正如你在最后看到的,我收到以下错误:
NotFoundError: Op type not registered 'QuantizeV2'
谁能建议我在这里缺少什么?
【问题讨论】: