絕對張量流初學者在這裏。我試圖構造兩個隨機張量並將它們減去一個賦值。不過,我似乎在理解減法過程如何工作方面存在一些問題。張量減法返回錯誤值
x=tf.random_normal([5],seed=123456)
y=tf.random_normal([5],seed=987654)
print(sess.run(x),sess.run(y))
我得到以下的輸出:
[ 0.38614973 2.97522092 -0.85282576 -0.57114178 -0.43243945]
[-0.43865281 0.08617876 -2.17495966 -0.24574816 -1.94319296]
但是當我嘗試
print(sess.run(x-y))
我得到
[-1.88653958 -0.03917438 0.87480474 0.40511152 0.52793759]
現在,如果我跑
print(sess.run(tf.subtract(x,y)))
我也會得到其他錯誤的值。
[-1.97681355 1.10086703 1.41172433 1.55840468 0.04344697]
我希望有人能幫助我在這裏。提前致謝!
的可能的複製[操作不Tensorflow正常工作(https://stackoverflow.com /問題/ 44129480 /操作 - 不工作正常功能於tensorflow) – user1735003