2016-09-28 3 views
2

Androidのカスタムモデルを使用しています。セッション - >実行()を試すと、次のエラーが表示されます: Op 'Pow' attrs。AndroidのOp 'Pow'をサポートするためにOpKernelが登録されていません

このエラーは、bazelビルドを介してAndroidアプリケーションをビルドした場合にのみ表示されます。

私はthereから理解していますが、必要なOpKernelをBUILDファイルのAndroidオペレータセットに追加する必要があります。しかし、Op 'Pow'の場合にAndroidオペレータに追加するOpKernelについて理解していませんか? ありがとう!私は通常、「『パウ』」または何でも私が追跡のトラブルを抱えている場合は、OP名があるためtensorflow /コア/カーネルではgrepを行う https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/kernels/cwise_op_pow.cc

答えて

1

この場合には、cwise_op_pow.ccです正しいファイル。

+0

ありがとう、私は 'Pow'と他のいくつかのためのカーネルの問題を修正しましたが、残念ながら私は 'LRNGrad'のための適切なカーネルを見つけることができません。このようなエラーが発生します:無効な引数:これらのattrsでOp 'LRNGrad'をサポートするOpKernelは登録されていません。登録されたカーネル:<登録されていないカーネル> Androidで追加しました//テンソルフロー/コア/カーネルですべての利用可能なカーネルをビルドします:コア/カーネル/ビルドのandroid_all_ops – boother

関連する問題