Qraft(クラフト) 資格・学習クイズアプリ

G検定(JDLA) 練習問題 48:ニューラルネットワーク:学習手法

再帰型ニューラルネットワーク(RNN)の学習に用いられる「BPTT(Backpropagation Through Time)」について、正しいものはどれか。

  1. 空間的な局所性を学習するため、画像データを複数の小領域に分割して独立に誤差を逆伝播させる学習アルゴリズムである。
  2. 時系列データを扱うためにRNNのネットワークを時間方向に展開し、通常の誤差逆伝播法と同様に勾配を計算する手法である。
  3. 教師データを用いずに、入力データ自身を再構成するようにネットワークの重みを調整する自己教師あり学習の代表的な手法である。
  4. 過去の勾配情報を完全に無視し、現在のステップで得られた勾配のみを用いて重みを更新することで勾配消失を防ぐアルゴリズムである。
  5. ネットワークの重みを学習ごとにランダムにリセットし、複数回学習した結果を平均することで過学習を強力に抑制する手法である。

Qraftユーザーの成績:難易度 Cランク(レーティング1176)・正答率 67%(10/15回正解)
レーティングは解いた人の実力と正誤から算出する難しさ(初期値1200)。ランクはその全問題中の順位(S+が最難関、F-が最易)

正解と解説を見る
正解:時系列データを扱うためにRNNのネットワークを時間方向に展開し、通常の誤差逆伝播法と同様に勾配を計算する手法である。

BPTT(Backpropagation Through Time)は、RNN(再帰型ニューラルネットワーク)で時系列データを学習するために、ネットワークを時間方向に展開して誤差逆伝播法を適用するアルゴリズムです。

【正解の理由】
RNNのループ構造を時間ステップごとに切り離して展開し、通常の誤差逆伝播法(バックプロパゲーション)を適用する手法であるため正しいです。

【不正解の理由】
• 「空間的な局所性を学習するため、画像データを分割して誤差を逆伝播させる」という説明は、CNN(畳み込みニューラルネットワーク)に関する説明と混同しており誤り
• 「教師データを用いずに、入力データ自身を再構成するように重みを調整する」という説明は、オートエンコーダ(自己符号化器)などの教師なし学習に関するものであるため誤り
• 「過去の勾配情報を完全に無視し、現在のステップで得られた勾配のみを用いて重みを更新する」という説明は、BPTTが過去のステップへ誤差を遡って伝播させる仕組みと矛盾するため誤り
• 「ネットワークの重みを学習ごとにランダムにリセットし、複数回学習した結果を平均する」という説明は、アンサンブル学習の考え方に近く、BPTTの手法ではないため誤り

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)