2017-03-09 13 views
0

私は2つの1Dテンソルフローテンソルを持っており、それらを要素ごとに比較し、それらが異なるインデックスを記録する新しいテンソルを作成したいと考えています。コンテキストのために、これら各店舗指数異なる、2Dテンソルに、私は私のようなものを行う可能性があるnumpyの配列のようにそれらを使用することができますので、もし:2つのテンソルを要素的に比較する(テンソルフロー)

for i in range(0, len(predicted_indices)): 
    if predicted_indices[i] != correct_indices[i]: 
     failed_preds.append(self.input_placeholder[i]) 

をしかしpredicted_indicesとcorrect_indicesは両方テンソルある場合、どのようにすることができます私はこれをします?

他にもこれを行う方法があります。私はいくつかの時代に私のモデルが間違っている具体的な事例を保管しようとしています。

+0

「予測」と「ラベル」の違いを示すbool型テンソルを返す 'tf.equal(予測、ラベル)'を探していますか? –

+0

はい、ありがとうございます! – user2813092

+0

ところで、 'tensorflow'自体は、' tf.metrics'モジュールに含まれるモデルの性能を測定するutils関数を提供しています。あなたに役立つ何かを見てみましょう –

答えて

0

Tensorflowでは、実際に操作を実行する前に、操作を定義するグラフを作成します。 この場合、使用できる操作は、predict_indicesとinput_placeholderを引数として渡すtf.equal関数です。ブールテンソルを返します。

は、ここでの操作や他の比較演算を確認してください:https://www.tensorflow.org/versions/master/api_docs/python/control_flow_ops/comparison_operators#equal

幸運を!

関連する問題