Pracuję nad tensorflow 0.12 i mam problem z castowaniem. Poniższy fragment kodu robi dziwną rzecz:Tensorflow - casting od int do float dziwne zachowanie
sess = tf.InteractiveSession()
a = tf.constant(1)
b = tf.cast(a, tf.float32)
print b.eval()
dostaję wartość: 6.86574233e-36
Próbowałem też za pomocą tf.to_float()
i tf.saturate_cast
. Obie dały taki sam wynik.
Proszę o pomoc.
Nie mogę odtworzyć twojego problemu w TF 1.0. – MikiBear
Czy uruchamiasz Tensorflow na GPU, a jeśli tak, to jakiej karty Gpu używasz? Z jaką wersją cuda został skompilowany Tensorflow? Czasami, gdy używasz gpu, który nie jest obsługiwany przez wersję Cudy, dziwne rzeczy dzieją się bez żadnych komunikatów o błędach. – BlueSun
Witam, używam procesora: Intel Xeon E5-2680 – aarbelle