Как мне удалить / заблокировать / подавить операторы печати при загрузке данных из набора данных keras? - PullRequest
0 голосов
/ 07 марта 2020

По сути, я пытаюсь загрузить набор данных из keras, но эти операторы печати выполняются автоматически, и мой компьютер останавливается после примерно 26 000 000 операторов.

это код, который я использую для этого:

 import tensorflow as tf

 ds = tf.keras.datasets.cifar10

 (training_images, training_labels) , (test_images, test_labels) = ds.load_data()

millions of print statements happening while loading data

Этого не произошло при использовании набора данных fashion_mnist, как показано здесь

 import tensorflow as tf

 mnist = tf.keras.datasets.fashion_mnist

 (training_images, training_labels) ,  (test_images, test_labels) = mnist.load_data()

Проблема действительно возникала при попытке подгонки модели с помощью mnist с использованием этой строки кода

 model.fit(training_images, training_labels, epochs=5)

Однако это было решено путем установки подробного значения 0

 model.fit(training_images, training_labels, epochs=5, verbose=0)

На основе этого урока: https://www.tensorflow.org/tutorials/images/cnn, похоже, что вы просто должны видеть простую панель загрузки вместо 1 оператора печати для каждого из 170 000 000 загружаемых изображений. Если у кого-то была такая же проблема или она знает, как ее исправить, я был бы признателен за помощь.

*** Этот пример с веб-сайта keras, использующего cifar10, вызывает ту же проблему для меня. https://keras.io/examples/cifar10_cnn/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...