Tensorflow – литье из int, чтобы плавать странное поведение

Я работаю над tensorflow 0.12, и у меня проблема с литьем. Следующий фрагмент кода делает странную вещь:

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 . Оба дали тот же результат.

Пожалуйста помоги.

3 Solutions collect form web for “Tensorflow – литье из int, чтобы плавать странное поведение”

 sess = tf.InteractiveSession() a = tf.constant(1, tf.int64) <-------- b = tf.cast(a, tf.float32) print b.eval() # 1.0 

Вам нужно объявить dtype для вашего tf.constant : https://www.tensorflow.org/api_docs/python/tf/constant

Я проверил код в python3 и python2 для той же версии tensorflow, что и код, кажется, работает правильно, так как в обоих случаях я получил следующий вывод для python2

 print b.eval() 1.0 

Я бы предложил проверить установку tensorflow или virtualenv.

В вашей программе нет ошибок.

 import tensorflow as tf sess = tf.InteractiveSession() a = tf.constant(1) b = tf.cast(a, tf.float32) print b.eval() 

Это онлайн-среда для TF https://codeenv.com/env/run/gXGpnR/
Проверьте свой код для запуска, используйте

  • нажмите на test_tf.py
  • добавить свой код
  • в левой стороне CLI, введите ipython test_tf.py
  • Ошибка импорта Tensorflow в OS X 10.8.5 Ожидается в
  • Tensorflow TypeError для аргументов / вывода session.run
  • Как создать пользовательскую функцию активации только с Python в Tensorflow?
  • ValueError: Форма ввода для «Flatten» не определена полностью
  • c_state и m_state в Tensorflow LSTM
  • Что делает ошибка: «Загруженная среда исполнения CuDNN: 5005, но источник был скомпилирован с 5103` означает?
  • Распределенное обучение с помощью tf.estimator приводит к дополнительным инструкциям
  • Эквивалент Theano.function в Tensorflow
  •  
    Interesting Posts for Van-Lav

    Tensorflow TypeError: аргумент Fetch Нет имеет недопустимый тип <type 'NoneType'>?

    Функция numpy.reshape () работает на терминале Python, но не в файле .py

    Python: быстрый и эффективный способ записи большого текстового файла

    Как обслуживать данные из потока UDP через HTTP в Python?

    RuntimeError: «list» должен быть None или list, а не <class 'str'> при попытке запустить работника сельдерея

    Возьмите изображение через Интернет и сохраните его с помощью Python

    numpy объединяет два массива по вертикали

    Как извлечь информацию между двумя уникальными словами в большом текстовом файле

    Python: Как загрузить модуль дважды?

    Как использовать несколько версий Python без удаления

    Вычисление нулевого пространства матрицы

    Как вы входите в отладчик из исходного кода Python?

    выход в представлениях списков и выражений генератора

    фильтрация кадров данных pandas по датам

    Текст Классификация с множеством выходов

    Python - лучший язык программирования в мире.