2

私はテンソルフロー1.8.0rc1を使用しています。このドキュメントに従って、非常に単純な NN モデルを tflite 形式に保存しようとしています

ただし、toco で変換すると、次のエラーが表示されます。

出力配列ドロップアウト/div を生成する Div オペレーターへの入力である配列 Relu には、量子化に必要な最小/最大データがありません。量子化されていない出力形式をターゲットにするか、最小/最大情報を含むように入力グラフを変更するか、結果の精度を気にしない場合は --default_ranges_min= と --default_ranges_max= を渡します。\n"

そして、これはグラフです:

ある時点で、RELU について不平を言うのではなく、Assign 操作について不平を言っていました (方法がわからないことを修正しました)。RELU レイヤーを削除すると、Add レイヤーについて不平を言います。何が起こっているのか分かりますか?

編集:

dropout_1 と activation2 (図を参照) の間に act_quant ノードがあることに気付きました。これは、activation2 の偽の量子化 (RELU) である必要があります。これは、ドロップアウトとアクティベーション 1 の間の最初のレイヤーでは発生していません。私はこれが問題だと思いますか?テンソルフロー量子化チュートリアル (以前に添付) によると、そこに記述されているスクリプトは、toco が重みを量子化するために必要なすべての情報でグラフを書き換える必要があります。

4

0 に答える 0