0

ニューラル ネットワークを使い始めて、AND/OR などのブール関数を実装しようとしています。バイナリ入力として 0 と 1 を使用する代わりに、-1 と +1 を使用します。(0, 1) を使用できない理由はありますか? 例: http://www.youtube.com/watch?v=Ih5Mr93E-2c

4

2 に答える 2

2

本当に入力を意味するのであれば、使用に制限はありません{-1,1}{0,1}またはその他の実数のペア (例: {6,42}) を使用して、True/False の入力値を簡単に定義できます。

チャートで混乱するかもしれないのは、ニューロンの出力{-1,1}として使用されていることです。その理由は、@Memming が述べたように、ニューロンに使用される活性化関数によるものです。を活性化関数に使用すると、ニューロンの出力は (-1,1) の範囲になりますが、ロジスティック関数を使用すると、その出力は (0,1) の範囲になります。どちらも多層パーセプトロンで機能します - それに応じてターゲット値 (期待される出力) を定義するだけです。tanh

于 2013-10-01T14:02:39.383 に答える