最近、私が作成している文字認識プログラムに関する多くの質問を投稿しました。今日まで完全に機能していると思っていました。ネットワークのトレーニングに関係していると思います。以下は、トレーニングとシミュレーションの手順がどのように進むと私が考えるかについての説明です。
この2枚の画像をください
ターゲット
入力
文字 D を認識するようにネットワークをトレーニングしたいと考えています。これを行う前に、画像をバイナリ マトリックスに処理したことに注意してください。私が使用するトレーニングに
[net,tr] = train(net,inputs,targets);
ターゲット画像のすべての文字を認識するようにネットワークをトレーニングしたいので、入力の代わりに私がターゲットでした。
それから私は走ります
outputs = sim(net,inputs);
ここで、入力は文字「D」の画像、または ABCD にある他の文字の画像です。ここでの基本的な前提は、ABCD のすべての文字を認識できるようにネットワークをトレーニングしてから、A、B、C、または D のいずれかの文字を選択し、ネットワークがこの選択した文字を認識するかどうかを確認することです。
質問:
トレーニング手順は正しいですか?