Keras затопляет вывод клеток Jupyter во время подгонки (подробный =1)
Когда я запускал модель keras в блокноте Jupyter с опцией "verbose=1", я начал получать не обновления статуса прогресса одной строки, как раньше, а поток строк состояния, обновляемых в пакетном режиме. Смотрите прикрепленную картинку. Перезапуск jupyter или браузера не помогает. Сервер ноутбука Jupyter: 5.6.0, keras - 2.2.2, Python - это Python 3.6.5 Пожалуйста, помогите.
содержание клетки:
history = model.fit (x = train_df_scaled, y = train_labels, batch_size = BATCH_SIZE, эпох =EPOCHS, подробный = 1, validation_data = (validation_df_scaled, validation_labels), shuffle = True)
пример вывода потока: (это тысячи строк, как это)
потеря: 217,5794 - среднее значение_абсолютной ошибки: 11,166 - ETA: 32:42 - потеря: 216,9500 - среднее_абсолютное значение: 11,165 - ЭТА: 32:21 - потеря: 216,6378 - средняя_абсолютная ошибка: 11,164 - ETA: 32:00 - потеря: 216,0345 - среднее значение: ошибка ETA: 31:41 - потеря: 215.6621 - mean_absolute_error: 11.166 - ETA: 31:21 - потеря: 215.4639 - mean_absolute_error: 11.171 - ETA: 31:02 - потеря: 215.1654 - mean_absolute_error: 11.173 - ETA: 30:44 - потеря: 214.6583 - mean_absolute_error: 11.169 - ETA: 30:27 - потеря: 213.8844 - mean_absolute_error: 11.164 - ETA: 30:10 - потеря: 213.3308 - mean_absolute_error: 11.163 - ETA: 29:54 - потеря: 213.1179 - Eber: eolu: 29:37 - потеря: 212,8138 - среднее значение_абсолютной ошибки: 11,169 - ETA: 29:25 - потеря: 212,7157 - среднее значение_абсолютной ошибки: 11,174 - ЭТА: 29:11 - потеря: 212,5421 - среднее_абсолютное значение: 11,177 - ЭТА: 28:56 - потеря: 212,18 - потеря: 212,18 mean_absolute_error: 11.178 - ETA: 28:42 - потеря: 211.8032 - mean_absolute_error: 11.180 - ETA: 28:28 - потеря: 211.4079 - mean_absolute_error: 11 .179 - ETA: 28:15 - потеря: 211.2733 - mean_absolute_error: 11.182 - ETA: 28:02 - потеря: 210.8588 - mean_absolute_error: 11.179 - ETA: 27:50 - потеря: 210.4498 - mean_absolute_error: 11.178 - ETA: 27:37 - потеря: 209,9327 - ошибка_среды: 11,176 - ЭТА: 27:
3 ответа
После нескольких тестов я обнаружил, что ошибка связана с импортом tqdm. Tqdm был использован в куске кода, который позже был переписан без него. Несмотря на то, что я не использовал tqdm в этом ноутбуке, только его импорт повлиял на вывод keras. Чтобы исправить это, я просто закомментировал эту строку:из tqdm import tqdm и все прошло хорошо, с хорошими индикаторами выполнения keras. Не уверен, как именно это конфликтует с керасом, хотя...
Две вещи, которые я бы порекомендовал:
- Попробуйте перезапустить сервер Jupyter Notebook.
- Попробуйте другой браузер, кроме того, который вы используете; возможно, ваш браузер получил какое-то обновление, и он ломает вещи! (обычно с ноутбуками хром плохо!)