Я работаю над 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
Вы запускаете Tensorflow на gpu, и если да, то какую карту gpu вы используете? С какой версией cuda был составлен Tensorflow? Иногда при использовании gpu, который не поддерживается версией cuda, странные вещи происходят без сообщений об ошибках. – BlueSun
Привет, я работаю на процессоре: Intel Xeon E5-2680 – aarbelle