1. सीखें
  2. /
  3. पाठ्यक्रम
  4. /
  5. Pythonで学ぶDeep Learning入門

Connected

अभ्यास

ネットワークにレイヤーを追加する

これまでにより横に広いネットワークの試し方を見てきました。この演習では、より深いネットワーク(隠れ層を増やす)に挑戦します。

今回も出発点として model_1 というベースラインモデルがあります。これは隠れ層が1つで、ユニット数は 10 です。そのモデル構造のサマリーが表示されています。ここでは、各レイヤーのユニット数を10のままにして、隠れ層を3つ持つ同様のネットワークを作成します。

両方のモデルの学習には少し時間がかかるため、コードを実行した後、結果が表示されるまで数秒お待ちください。

निर्देश

100 XP
  • model_1 と同様の構成で、ただし隠れ層を1つではなく10ユニットの隠れ層を3つ持つようにした model_2 を定義してください。
    • 最初の隠れ層では input_shape を使って入力形状を指定します。
    • 3つの隠れ層には 'relu' 活性化関数を、出力層には 'softmax' を使用し、出力層のユニット数は2にします。
  • これまでと同様に model_2 をコンパイルします。optimizer は 'adam'、loss は 'categorical_crossentropy'、metrics=['accuracy'] としてください。
  • 両方のモデルを学習してどちらが良い結果かを可視化するために、"Submit Answer" を押してください!