Как сохранить результаты моей модели TensorFlow 2 в Jupyter в текстовый файл? - PullRequest
1 голос
/ 25 февраля 2020

Это результат, который я получаю после установки моей модели в Tensorflow 2 на ноутбуке jupyter

Epoch 18/20
7352/7352 [==============================] - 13s 2ms/sample - loss: 0.0184 - accuracy: 0.9954 - val_loss: 0.4653 - val_accuracy: 0.9094
Epoch 19/20
7352/7352 [==============================] - 12s 2ms/sample - loss: 0.0243 - accuracy: 0.9916 - val_loss: 0.6256 - val_accuracy: 0.8880
Epoch 20/20
7352/7352 [==============================] - 13s 2ms/sample - loss: 0.0699 - accuracy: 0.9845 - val_loss: 0.4982 - val_accuracy: 0.9023

Поскольку я буду запускать скрипт jupyter notebook с удаленного сервера, у меня не будет доступа к этому GUI. Есть ли способ программно сохранить результаты в файл .txt (или любой другой, как электронная таблица?)

1 Ответ

1 голос
/ 27 марта 2020

Один подход заключается в том, чтобы перенаправить ваш стандартный вывод с помощью библиотеки sys.

import sys

orig_stdout = sys.stdout

f = open('train_log.txt', 'w')
sys.stdout = f

model.fit(x_train, y_train, epochs = 100)

sys.stdout = orig_stdout
f.close()

Еще один способ - внешнее перенаправление Скрипт в файл с использованием shell .

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