2012-03-17 15 views
3

入力が3つあるとします:ABCです。人工ニューラルネットワーク(必ずしもフィードフォーワードではない)がこのパターンを知ることができますか?ニューラルネットワークはマルチプレクサパターンを学習できますか?

if C > k 
    output is A 
else 
    output is B 

カーテンタイプのネットワークがありますか?このタイプの問題に適していますか?

+0

できます。これは、ニューラルネットワークとして見ることができる古典的な3コインEM問題のように聞こえる。 – Mikhail

答えて

2

はい、フィードフォワードニューラルネットワークが学習するのは比較的簡単なパターンです。

私はシグモイド関数を仮定すると思う少なくとも3層が必要になります。

  • 第1層は、C> K(及びおそらくはダウンシグモイド関数の線形範囲にAとBのスケール)
  • をテストすることができるが
  • 第2層は第1層でA/0と0/B条件を計算できます。
  • 第3層(出力層)はA/Bを与えるために加重和を実行できます(この層をSigmoidあなたが望む規模のスケール)

あなたが本当にあなたの問題の構造を知り、どのような計算をしたいのかと言うと、ニューラルネットワークは最も効果的な解決策にはなりそうにありません。関数/関係をモデル化するために必要な正確な計算。

+0

これは明らかに私の問題のほんの小さな部分です。私はモデルを訓練するためにNEATを使用しています。私は、本当の問題に投げ込む前に、いくつかの副問題を学ぶことができるのであれば、最初に試してみることにしました。確率は2〜3日かかります。これは私が試みた最初のサブ問題であり、ひどく失敗しました。たぶん私はパラメータをさらに調整する必要があります。 – Maarten

関連する問題