简体   繁体   English

理解Matlab模式识别神经网络图

[英]Understanding Matlab Pattern Recognition Neural Network Plots

I was currently doing a project on Vehicle classification and it has almost finished now but I have several confusion about the plots I get from my Neural Network 我目前正在做一个关于车辆分类的项目,它现在几乎已经完成,但我对我从神经网络得到的图表有几处困惑

I used 230 images [90=Hatchbacks,90=Sedans,50=SUVs] for classification on 80 feature points. 我使用230个图像[90=Hatchbacks,90=Sedans,50=SUVs]进行80个特征点的分类。 Thus my vInput was a [80x230] matrix and my vTarget was [3x230] matrix 因此我的vInput是一个[80x230]矩阵,我的vTarget[3x230]矩阵

Classifier works well but I don't understand these plots or if they are abnormal or not. 分类器运行良好,但我不理解这些情节或它们是否异常。

My neural Network 我的神经网络
神经网络

Then I clicked these 4 plots in the PLOT section and got these sequentially. 然后我点击PLOT部分中的这4个图并按顺序获得这些图。

Performance Plot 绩效图
性能
Training State 训练状态
训练状态
Confusion Plot 混乱情节
混乱情节
Receiver Operating Characteristic Plot 接收机工作特性图
ROC情节


I know the images they are a lots of images but I know nothing about them. 我知道这些图像是很多图像,但我对它们一无所知。 On the matlab documentation they just train the system and plot the graph 在matlab文档中,他们只是训练系统并绘制图形
So please someone briefly explain them to me or show me some good links to learn them. 所以,请有人向我简单解释一下,或者给我一些学习它们的好链接。

First two plots shows training statistscs. 前两个图显示了培训统计。

Performance Plot shows you mean square error dynamics for all your datasets in logarithmic scale. Performance Plot以对数刻度显示所有数据集的均方误差动态。 Training MSE is always decreasing, so its validation and test MSE you should be interested in. Your plot shows a perfect training. 培训MSE总是在减少,所以你应该对它的验证和测试MSE感兴趣。你的情节显示了完美的训练。

Training State shows you some other training statistics. 培训州向您显示其他一些培训统计数据。

Gradient is a value of backpropagation gradient on each iteration in logarithmic scale. 梯度是以对数标度在每次迭代时的反向传播梯度的值。 5e-7 means that you reached the bottom of the local minimum of your goal function. 5e-7表示您已达到目标函数的当地最小值的底部。

Validation fails are iterations when validation MSE increased its value. 验证失败是验证MSE增加其值时的迭代。 A lot of fails means owertrainig, but in you case its OK. 很多失败意味着owertrainig,但在你的情况下它是好的。 Matlab automatically stops training after 6 fails in a row. 连续6次失败后,Matlab会自动停止训练。

The other two plots shows you the results of your network simulation after training. 其他两个图表显示了训练网络模拟的结果。

Confusion Plot . 混乱情节 In your case its 100% accurate. 在你的情况下,它100%准确。 Green cells represent correct answers and red cells represent all types of incorrect answers. 绿色单元代表正确答案,红色单元代表所有类型的错误答案。

For example, you may read the first one (training set) as: "59 samples from the class 1 was corrctly classified as class 1, 13 samples from the class 2 was corrctly classified as class 2 and 6 samples from the class 3 was corrctly classified as class 3". 例如,您可以将第一个(训练集)读作:“第1类中的59个样本被严格分类为第1类,第2类中的13个样本被严格分类为第2类,第3类中的6个样本被严格分类被列为第3类“。

Receiver Operating Characteristic Plot shows the same thing, but in a different way - using ROC curve : 接收器操作特性图显示相同的内容,但以不同的方式 - 使用ROC曲线

在此输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM