python - 如何将 Jupyter 中的 TensorFlow 2 模型的结果保存到文本文件?

标签 python tensorflow jupyter-notebook

这是我在 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/

相关文章:

python - tf.train.Saver().restore() 和 tf.saved_model.loader 之间有什么区别

python - tensorflow 中的优化器如何访问在单独函数中创建的变量

python - Anaconda 提示快速关闭

python-3.x - 完整 Jupyter Notebook 的性能分析

python - ImageField 上的动态自引用 "upload_to"文件夹

python - 有没有办法使用python进一步缩短稀疏解决时间?

python - Qgridlayout 控制widget的大小

python - 如何在不使用临时文件的情况下在python中的tarfile中写入大量数据

html - 如何更改 jupyter notebook 代码单元格中的行高

python - 使用 tensorflow 估计器进行训练和验证