コンテキスト:
フィードフォワード人工ニューラルネットワークを使用してビデオゲーム用のAIを作成しようとしていますが、入力機能の一部が他の入力機能の存在または値に依存しているという問題が発生しました。
私が考えることができる最も基本的で単純化された例はこれです:
機能1はプレーヤーの数(範囲2 ... 5)機能2から?各プレーヤーのスコアです(範囲> = 0)
ANNにスコアを通知するために必要な機能の数は、プレーヤーの数によって異なります。
質問:ANNへのこの動的な知識入力をどのように表現できますか?
私がすでに検討したこと:
そのような機能を使用しない、または静的入力に統合するだけです。代わりに、プレーヤーのスコアの合計を使用するIE。これが私の問題に当てはまるかどうかは真剣に疑っています。情報が失われすぎて、ANNがうまく機能しなくなる可能性があります。
存在しない入力のエラー値(例:-1)またはデフォルト値(例:0)を渡すこれがどれほどうまく機能するかはわかりません。理論的には、ANNはこの入力から簡単に学習し、関数を適切にモデル化できます。実際には、ANNに問題を引き起こす存在しない入力の数が非常に多いのではないかと心配しています。たとえば、プレーヤーの範囲が2〜10の場合、プレーヤーが2人しかない場合、入力データの80%が存在せず、ANNに奇妙なバイアスが導入され、パフォーマンスが低下します。
存在しない入力に設定されたトレーニングセットの平均値を渡す繰り返しますが、存在しない入力の量が問題になり、離散値の入力に奇妙な問題が発生するのではないかと心配しています。
だから、私はこれを求めています、誰かが私が考えることができる他の解決策を持っていますか?そして、この問題を処理するための標準的または一般的に使用される方法はありますか?
SOにとってはかなりニッチで複雑な質問であることは知っていますが、「このコードを修正するにはどうすればよいですか」ということに飽きてきました。および「PHP/Javascriptでこれを行うにはどうすればよいですか?」質問:P、みんなありがとう。