如何绘制基于文本fi的培训和验证损失和准确性

2024-04-18 01:18:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过ssh在远程服务器上使用keras进行实验,这不允许在屏幕上绘制任何内容。在

我有一个文本文件,我保存了培训和验证的损失和准确性。我对从文件中绘制值很不在行。如何使用Python做到这一点?在

p.s I:完整的文件可以找到here。看起来像这样

epoch,acc,loss,lr,val_acc,val_loss 0,0.98254053473639,0.22349346622241112,0.001,0.9660620203871263,0.1419218496403809 1,0.991044776119403,0.06417229526104123,0.001,0.9958764657866986,0.047694865757175145 2,0.9928579098341795,0.04990571241149974,0.001,0.9843434560371118,0.08517235491136826 ...

psii:我想把这个文件中的数据绘制成in this site


Tags: 文件服务器内容远程here屏幕绘制val
2条回答

你可以用熊猫来做这个。请阅读说明以绘制所需的精确数据配置。在

import pandas as pd
import matplotlib.pyplot as plt

file = pd.read_csv('test.txt')
plot = file.plot.line('loss')

plt.show()

https://pandas.pydata.org/pandas-docs/version/0.23/generated/pandas.DataFrame.plot.line.html

我用沙基的建议解决了这个问题。这是我的代码:

import pandas as pd
import matplotlib.pyplot as plt

file = pd.read_csv('text_filename.txt')
lines = file.plot.line(x='epoch', y=['acc', 'val_acc'])
plt.title('CNN learning curves')
plt.ylabel('Accuracy')
plt.xlabel('Epoch')
plt.legend(['training', 'validation'], loc='lower right')
plt.show()

相关问题 更多 >

    热门问题