正确应用/ =运算符

时间:2019-05-02 17:07:07

标签: python numpy tensorflow keras

对于给定的test_images:

mnist = tf.keras.datasets.mnist
(training_images, training_labels), (test_images, test_labels) = mnist.load_data()

我可以执行:

test_images=test_images/255.0

但无法执行:

test_images/=255.0

由于:

  

TypeError:没有与指定签名和转换匹配的循环   找到ufunc true_divide

我不明白该错误。在这种情况下,为什么以及如何正确使用此运算符?

1 个答案:

答案 0 :(得分:1)

这是一个已知问题,在这里进行说明:https://github.com/numpy/numpy/issues/10565

看起来您必须使用test_images = test_images / 255.0