回答:
この質問はCrossValidatedで詳細に回答されています:フィードフォワードニューラルネットワークで非表示のレイヤーとノードの数を選択する方法は?
ただし、自分の2セントを追加します。
最適なニューラルネットワークアーキテクチャを選択するための魔法のルールはありませんが、誰かが同様の問題を解決するために使用したアーキテクチャを見つけることができる場合、これは多くの場合、優れた出発点です。
探すのに最適な場所は、Keras、PyTorch、Tensorflowなどの人気のあるニューラルネットワークライブラリを使用した公式または非公式の例と、学術文献に記載されているアーキテクチャです。githubのkeras / examplesは素晴らしいリソースです。
これらのアーキテクチャは、多くの試行錯誤の末に選択された可能性が高いため、ほとんどの作業はあなたのために行われます。
私は、ニューラルネットワークを使用して他のニューラルネットワークを設計するアイデアを調査する論文を読み、ノードとレイヤーのどの構成が最も効率的かを調査しました。こちらがPDFをダウンロードできるページですhttps://arxiv.org/abs/1611.02120
@Imran の回答に続いて、彼がリンクしたCrossValidated投稿のコメントの1つでこの論文を見つけました。(経験則を使用する代わりに)遺伝的モデルを使用して適切なアーキテクチャを見つける試みに加えて、セクション2.1では、1つまたは2つの非表示レイヤーシステムに含まれる非表示ユニットの数の理論的な限界を示します。
編集: 私はこの定理をテストしましたが、遺伝的モデルを使用することはランダムなアーキテクチャを選択するのと同じくらい良いことを発見しました。