matlab中如何用代码导出训练进度图
要在MATLAB中导出训练进度图,可以使用plot函数和saveas函数。以下是一个示例代码,该代码使用MATLAB内置的鸢尾花数据集进行训练,并将训练进度图导出为PNG文件:
% 加载鸢尾花数据集
load fisheriris
x = meas;
t = dummyvar(categorical(species));
% 创建神经网络
net = feedforwardnet([10 10]);
net.trainParam.showWindow = false; % 禁止显示训练窗口
% 训练神经网络
[net, tr] = train(net, x', t');
% 绘制训练进度图
plot(tr.epoch, tr.perf);
xlabel('训练轮数');
ylabel('误差');
title('训练进度');
grid on;
% 导出训练进度图为PNG文件
saveas(gcf, 'training_progress.png');
运行该代码将在MATLAB工作区中绘制训练进度图,并在当前工作目录下保存一个名为“training_progress.png”的PNG文件。如果您需要将图形导出为其他格式(例如PDF或EPS),可以使用不同的saveas格式参数。
原文地址: http://www.cveoy.top/t/topic/bzxi 著作权归作者所有。请勿转载和采集!