MATLAB 神经网络训练进度图绘制教程
要显示已训练好的神经网络的训练进度图,可以使用 MATLAB 中的 plot 函数。具体步骤如下:
-
加载已训练好的神经网络模型。
-
从训练记录中获取训练误差和验证误差的历史数据。
-
使用 plot 函数将训练误差和验证误差的历史数据绘制成曲线图。
以下是示例代码:
% 加载已训练好的神经网络模型
load('trainedNetwork.mat');
% 从训练记录中获取训练误差和验证误差的历史数据
trainRecord = trainedNetwork.trainRecord;
trainLoss = trainRecord.trainTargets - trainRecord.trainOutputs;
valLoss = trainRecord.valTargets - trainRecord.valOutputs;
% 绘制训练误差和验证误差的曲线图
figure;
plot(trainLoss,'b');
hold on;
plot(valLoss,'r');
xlabel('Epoch');
ylabel('Loss');
legend('Training Loss','Validation Loss');
在上述代码中,我们首先加载了已训练好的神经网络模型。然后从训练记录中获取训练误差和验证误差的历史数据,并使用 plot 函数将两者的曲线图绘制出来。最后,添加了 x 轴和 y 轴的标签,并使用 legend 函数添加了图例。运行该代码,就可以显示已训练好的神经网络的训练进度图。
原文地址: https://www.cveoy.top/t/topic/mQQI 著作权归作者所有。请勿转载和采集!