0

tensorflow メトリクス (tf.metrics) についていくつか質問があります。精度、精度、false_positives など、利用可能ないくつかの指標があります。

API の精度などに応じて、少なくとも 2 つの引数が必要です。

precision("ground truth values", "predicted values")

「session.run」の後、いくつかの Tensor を含む結果辞書ができました。下の図を参照してください。

結果辞書

検出ボックス

グラウンドトゥルースボックス

検出スコア

この値を使用して、精度、精度、false_positive などを計算するにはどうすればよいですか?

私は次のことを試しました:

prec = tf.metrics.precision(result_dict['groundtruth_boxes'],  result_dict['detection_boxes'][0])

しかし、次のエラーが表示されます。

ValueError: Can not squeeze dim[1], expected a dimension of 1, got 4 for 'precision/remove_squeezable_dimensions/Squeeze' (op: 'Squeeze') with input shapes: [1,4].

とにかく、精度の計算には「真陽性」と「偽陽性」が必要であるため、私の試みは意味がありません。

4

1 に答える 1