要显示已训练好的神经网络的训练进度图,可以使用 MATLAB 中的 plot 函数。具体步骤如下:

  1. 加载已训练好的神经网络模型。

  2. 从训练记录中获取训练误差和验证误差的历史数据。

  3. 使用 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 函数添加了图例。运行该代码,就可以显示已训练好的神经网络的训练进度图。

MATLAB 神经网络训练进度图绘制教程

原文地址: https://www.cveoy.top/t/topic/mQQI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录