这是我在 Jupyter Notebook 上的 Tensorflow 2 中拟合模型后得到的结果
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 笔记本脚本,因此我将无法访问它的 GUI。 有没有办法以编程方式将结果保存到 .txt 文件(或任何其他类似电子表格的文件?)
最佳答案
一种方法是使用 sys 库重定向您的stdout。
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
关于python - 如何将 Jupyter 中的 TensorFlow 2 模型的结果保存到文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60390656/