各層のユニット数の決め方

ある不動産会社が、物件ごとの12項目の数値(駅からの徒歩分数、築年数、専有面積など)から月額賃料を予測するニューラルネットワークを作る。学習に使える過去の成約データは約2,000件である。入力層・隠れ層・出力層の設計に関する説明として、最も不適切なものを1つ選べ。

正解と解説を見る

解説

正解D

ポイント

入力層と出力層のユニット数はデータと課題の形で決まり、隠れ層の数とユニット数は検証用データを見ながら人が決めます。

選択肢ごとの解説

  1. A

    適切

    入力層は、1件のデータの値を受け取る層です。ユニット数は入力の次元で決まるため、12項目の数値なら12にします。間取りのようなカテゴリをワンホットベクトルで表す場合は、その分だけ増えます。

  2. B

    適切

    出力層のユニット数は、何を出力するかで決まります。回帰で1つの値を予測するなら1つです。多クラス分類なら、クラスの数だけ用意して各クラスの確率を出します。

  3. C

    適切

    隠れ層の層数やユニット数は、重みのように学習で決まる値ではなく、通常は学習の前に人が決めるハイパーパラメータです。候補を比べ、学習に使っていない検証用データの誤差で選びます。

  4. D

    不適切 ◯ 正解

    層を深くすると表現力は上がりますが、約2,000件のデータでは訓練データに合わせすぎる過学習が起きやすくなります。勾配消失などで学習自体も難しくなるため、深いほど良いとは限りません。

試験での狙われ方

入力層・隠れ層・出力層それぞれの役割や、ユニット数が何で決まるかを問う形が考えられます。隠れ層の構成がハイパーパラメータである点も押さえておきます。

関連用語

多層パーセプトロン、過学習、勾配消失問題

参考

オリジナル問題(過去問ではありません) AIで作成 人による確認:未 誤りを報告

出典と作成について

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合。手順は編集方針)

公開日: 最終更新日: 最終確認日:

シラバス第1.4版 技術11「ニューラルネットワークとディープラーニング」の問題です。

改訂履歴

表示設定

テーマ
文字の大きさ
問題演習