- 締切済み
ニューラルネットワーク
0~9までの7セグメントディスプレイで表す数字を識別するニューラルネットワークを作成したいのですがなかなかわからないので質問したい所存です。 7セグメントを1~7のノードに割り振り中間層に10個のノード8~17でつなぎ出力するノードを18~27として18から0~9まで出力するようにしたいのですが、やり方としてまず、 27個のノードの結合関係を隣接行列で表す。 つぎに内部状態と重みのとる値の範囲を示す。 そしてそのニューラルネットワークに入力を与え、出力を計算する手順を説明するとのことなのですが。 よろしければアドバイス等お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tatsumi01
- ベストアンサー率30% (976/3185)
回答No.1
そのニューラルネットワークは階層結合型でしょうか、相互結合型でしょうか。質問文を見ると階層結合型に見えますが、「隣接行列」の意味がわかりません。 ヒントとして、階層結合型では層間にしか結合はなく、全てのニューロンの間には結合のないのが普通です(結合がある型の階層結合型もあります)。「内部状態と重みのとる値の範囲」ですが、これはニューロンをどう定義するかによって決まるので「示す」という問題の意図が不明です。 「ニューラルネットワークに入力を与え、出力を計算する手順」は階層型ニューラルネットワーク、というよりニューロンを理解していれば簡単です。教科書、配布資料あるいは講義で説明があった筈なので復習して下さい。 階層型ニューラルネットワークで難しいのは、入力から出力を計算する部分ではなく、所望の出力が得られるように重みを学習する部分(甘利-ランメルハルトの逆伝播アルゴリズム)です。この部分について問題が示されていないのは不思議です。