ネットワークで入力のローテーションを同等に扱うにはどうすればよいですか?
ニューラルネットワークを実行するように自分のシステムをプログラムしようとしています。必要なノードの数を減らすために、入力の回転を同等に扱うようにすることが提案されました。 私のネットワークは、グリッド内のすべての四角形とその周囲の四角形を調べ、その四角形の出力を与えることにより、コンウェイのライフゲームを学習および予測することを目的としています。入力は9ビットの文字列です。 上記は010 001 111として表されます。 ただし、この形状には他に3つの回転があり、それらはすべて同じ出力を生成します。 私のネットワークトポロジは、入力の中央の正方形の次の状態の9つの入力ノードと1つの出力ノードです。これらの回転をそれぞれ同じようにして、可能な入力の数を元の4分の1に削減するように、隠しレイヤーを構築するにはどうすればよいですか? 編集: 各回転のフリップもあり、同じ結果が得られます。これらを組み込むと、入力が1/8に削減されます。グライダーの場合、これらの入力をすべて同じように処理することが私の目標です。これは前処理で行う必要がありますか、それともネットワークに組み込むことができますか?