2017-09-19 7 views
0

My code in TensorflowTensorflowでテンソル内のデータを使用するにはどうすればよいですか?

あなたが写真で見ることができるように、私は1つのトレーニング中に総コストを計算したいのですが、tf.equalはテンソルの型を返すとtf.equal(y1[i],y2[i])Trueすることはできません。

どのように私は(pyTorchはこのような何かを行うことができます)あなたはTensorflowでこれを行うことはできませんテンソル

答えて

0

内のデータを使用することができます。その理由は、TFは静的グラフを必要とするからです。しかし、あなたは動的な評価をしようとしています。 多くの人々は、この静的グラフがTFの欠点であると主張しています。しかし実際には、それは多くのクールな機能を可能にします。あなたはケースを使用するにはしかし、解決策を得るために少し面倒です:

あなたが好きなことを記述する必要があります。

z = tf.zeros_like(y1) 
label_a = z + 2 
label_b = z + 20 


case_001 = tf.where(tf.equal(y1, z), z + 2, z) 
case_002 = tf.where(tf.equal(y2, z), z + 20, z) 
switch_op = tf.where(tf.equal(y1, y2), ..., case_001 + case_002) 
+0

おかげでたくさん!私は費用対効果の高いNNの研究をしています。この問題は数日間悩まされていました。私はTensorflowに問題があるときに助けを求めることができますか? –

関連する問題