图像处理MLP-检测类别

时间:2019-03-09 11:33:33

标签: matlab image-processing handwriting-recognition

我已经实现了一个MLP,能够检测手写数字。到目前为止,该算法可以识别数字0和1,但是当我实现了一个新类时,例如2,算法无法学习。一开始我以为我在实现新类时犯了一个错误,所以我决定将新类换成一个可以工作的上一个类,换句话说,如果class0为0且new class为2现在class0为2,新类为0。令人惊讶的是,新类设法被检测到,几乎没有错误,但是class0有一个很大的错误,这意味着新类已正确实现。

MLP有两层,每层有20个隐藏单元,它们都是非线性的,具有S型函数。

1 个答案:

答案 0 :(得分:1)

我认为如果我能够正确理解您的问题,那么当您将添加一个新的类并训练一个模型(例如您在此处训练的神经网络)时,最后一层将发生变化,即,否。添加新类后,最后一层中的神经元数目将会改变。

这可能是未检测到新类的原因之一。