私はTensorBoardのPerformanceByCategoryメニューでかなりの量のステップ(約20k)後にTFオブジェクト検出APIを使用して自分のデータセットで訓練プロセスを実行していますmAPは1つのカテゴリに対してのみ増加しており、他は開始されていない。TensorFlowオブジェクト検出APIは、いくつかのクラスから1つのクラスのみを訓練します
私のデータセットはPascalVOC形式で、私はそれを作成するために、this answerに従っていました。データ準備の後、私はPascalレコードを作成し、ラベルマップとパイプライン設定を編集し、ssdモデルのチェックポイントを持つスタッフ全員をGoogle Cloud Platformにダウンロードし、訓練と評価作業をObject Detection API Documentationに開始しました。
しかしTensorBoardからは、別のクラスで何も起こらないので、何かデータや他のものに間違っているようです。
複数のクラスを持つオブジェクト検出APIをトレーニングする際にヒントや機能はありますか?
事前にお問い合わせいただきありがとうございます。
[EDITED]:
だからPascalVOCデータセットにモデルを訓練しようとした彼らは、チュートリアルでは、デフォルトで提供し、私は彼らのパスカル・レコードが私よりはるかに大きいことに気づきました。私はそれらをテキストエディタで開き、ImageSetsの各クラスの参照がありましたが、私のレコードにはcreate_pascal_tf_records.pyで指し示したクラスだけの参照が含まれています。
私は何が欠けていますか?助けてください!
'num_steps'は、プログラムが実行する反復の総数を示します。あなたのデータに何らかの問題があるようですが、あなたのデータが読者によって正しく検索されていることを確認してください。 –
どうすればそれを確認できますか?私はパスカルtfレコードを作成した後、vocパスカル形式でデータを生成するために[この回答](https://stackoverflow.com/questions/44973184/train-tensorflow-object-detection-on-own-dataset)に従いました。変更されたラベルマップ。すべてが大丈夫ですが、この場合は何が影響を受けますか? – Michael