最近我发布了很多关于我正在制作的字符识别程序的问题。我以为直到今天我才能完全正常工作。我认为这与我对网络的训练有关。以下是对我认为训练和模拟过程如何进行的解释。
给这两张图
目标
输入
我想训练网络识别字母 D。请注意,在完成此操作之前,我已将图像处理成二进制矩阵。对于我使用的培训
[net,tr] = train(net,inputs,targets);
我是目标而不是输入,因为我想训练网络识别目标图像中的所有字母。
然后我跑
outputs = sim(net,inputs);
其中输入是带有字母“D”的图像,或带有 ABCD 中任何其他字母的图像。这里的基本前提是我想训练网络识别 ABCD 中的所有字母,然后选择任何字母 A、B、C 或 D,看看网络是否识别出这个选择的字母。
问题:
我对培训程序是否正确?