私は、自分のデータセットでクラスを 1 つだけ使用して、いくつかのより高速な rcnn モデルをトレーニングしています。トレーニングはうまくいきますが、推論用にモデルをエクスポートして Android サンプル アプリ (TF Detect) で使用しようとすると、次の例外が発生します。
11-28 10:56:27.002 15666 16593 E AndroidRuntime: 致命的な例外: 推論 11-28 10:56:27.002 15666 16593 E AndroidRuntime: プロセス: org.tensorflow.demo、PID: 15666 11-28 10:56:27.002 1566 16593 E AndroidRuntime: java.nio.BufferOverflowException 11-28 10:56:27.002 15666 16593 E AndroidRuntime: java.nio.HeapFloatBuffer.put(HeapFloatBuffer.java:179) 11-28 10:56:27.002 15666 16593 E AndroidRuntime: org.tensorflow.Tensor.writeTo(Tensor.java:488) 11-28 10:56:27.002 15666 16593 E AndroidRuntime: org.tensorflow.contrib.android.TensorFlowInferenceInterface.fetch(TensorFlowInferenceInterface.java:478) 11-28 10:56:27.002 15666 16593 E AndroidRuntime: org.tensorflow.contrib.android.TensorFlowInferenceInterface.fetch(TensorFlowInferenceInterface.java:432) 11-28 10:56:27.002 15666 16593 E AndroidRuntime: org.tensorflow.demo で。TensorFlowObjectDetectionAPIModel.recognizeImage(TensorFlowObjectDetectionAPIModel.java:167)
TensorFlowObjectDetectionAPIModel クラスの次のコード行:
inferenceInterface.fetch(outputNames[0], outputLocations);
私はこれらの2つのモデルを試しました:
より速く_rcnn_resnet101_petsより速く_rcnn_inception_v2_pets
この例外の原因について何か考えはありますか?
よろしく、