我正在處理tensorflow 0.12並且遇到了鑄造問題。 下面的代碼片段做了一件怪事:Tensorflow - 從int轉換爲浮動奇怪行爲
sess = tf.InteractiveSession()
a = tf.constant(1)
b = tf.cast(a, tf.float32)
print b.eval()
我得到一個值: 6.86574233e-36
我也使用tf.to_float()
和tf.saturate_cast
嘗試。兩者都給出了相同的結果。
請幫忙。
我無法在TF 1.0中重現您的問題。 – MikiBear
你是否在gpu上運行Tensorflow,如果是,你使用的是什麼gpu卡? Tensorflow編譯了哪些cuda版本?有時候,當使用不受cuda版本支持的GPU時,會發生奇怪的事情而沒有任何錯誤消息。 – BlueSun
嗨,我在CPU上運行:英特爾至強E5-2680 – aarbelle