戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2022年 67


問題文

ディープラーニングに関する記述として、最も適切なものはどれか。

選択肢

インターネット上に提示された教材を使って、距離や時間の制約を受けることなく、習熟度に応じて学習をする方法である。
コンピュータが大量のデータを分析し、ニューラルネットワークを用いて自ら規則性を見つけ出し、推論や判断を行う。(正解)
体系的に分類された特定分野の専門的な知識から、適切な回答を提供する。
一人一人の習熟度、理解に応じて、問題の難易度や必要とする知識、スキルを推定する。

🔒 解説は解答すると表示されます

ディープラーニングに関する記述【ITパスポート 解説】

正解の理由

ディープラーニングは、コンピュータが大量のデータをもとに自ら特徴(規則性)を見つけ出して推論や判断を行う技術です。ここで出てくる「ニューラルネットワーク(人工の神経細胞を模した計算モデル)」を多層に重ねたものがディープラーニングの核です。選択肢の中では、ニューラルネットワークを使い大量データから規則性を見つけて推論・判断すると述べている が、定義に最も合致します。
ポイントを分かりやすくまとめると:
  • 「大量のデータを分析して自己学習する」点
  • 「ニューラルネットワークを用いる」点
  • 「推論や判断(予測・分類など)を行う」点 が揃っているのがディープラーニングです。

解法ステップ

  1. 各選択肢のキーワードを拾う。例:「ニューラルネットワーク」「大量のデータ」「推論や判断」「習熟度」「教材」など。
  2. ディープラーニングの定義を思い出す(機械学習の一種で、深い層のニューラルネットワークを使い特徴を自動抽出する手法)。
  3. キーワードが定義と合致する選択肢を選ぶ。
    • 「ニューラルネットワーク」「大量のデータ」「推論や判断」を含む が一致する。
  4. 残りの選択肢が示す別の概念(eラーニング、専門知識ベース、適応学習など)と区別する。
この順で確認すれば迷いにくくなります。

選択肢別の誤答解説

  • ア: 「インターネット上に提示された教材を使って、距離や時間の制約を受けることなく、習熟度に応じて学習をする方法である。」
    → これは eラーニング(電子学習)の説明です。ディープラーニングとは無関係です。
  • : 「コンピュータが大量のデータを分析し、ニューラルネットワークを用いて自ら規則性を見つけ出し、推論や判断を行う。」
    → 正しい。ディープラーニングは多層(ディープ)ニューラルネットワークを用いて特徴を学習し、分類や予測といった推論を行います。教師あり学習(ラベル付きデータで学ぶ)や教師なし学習の手法があります。
  • ウ: 「体系的に分類された特定分野の専門的な知識から、適切な回答を提供する。」
    → これはエキスパートシステムやナレッジベース(知識ベース)に近い説明です。ディープラーニングは「データから学ぶ」アプローチで、事前に体系化されたルールだけに頼るものではありません。
  • エ: 「一人一人の習熟度、理解に応じて、問題の難易度や必要とする知識、スキルを推定する。」
    → これは適応学習(アダプティブラーニング)や個別最適化された教育システムの説明です。ディープラーニング技術が使われることはありますが、定義そのものではありません。

よくある誤解

  1. 「ディープラーニング=AIそのもの」
    → AI(人工知能: Artificial Intelligence)は広い概念で、ディープラーニングはその中の一手法(機械学習の一部)です。AIにはルールベースの手法や最適化手法なども含まれます。
  2. 「ディープラーニングは必ず大量のラベル付きデータが必要」
    → 多くの成功例では大量のデータが有利ですが、転移学習(pretrainedモデルの再学習)や自己教師あり学習などで少量データでも利用可能な場合があります。
  3. 「ニューラルネットワーク=人間の脳と同じ動き」
    → 名前に脳の神経(ニューロン)を借りていますが、実際の処理は数学的モデルです。人間の脳の全ての仕組みを再現しているわけではありません。

補足コラム

  • 主な応用例:画像認識(顔検出や医用画像解析)、音声認識(スマホの音声入力)、自然言語処理(文章の翻訳・要約)、自動運転の認識部など。
  • よく使われるモデル:
    • CNN(畳み込みニューラルネットワーク: Convolutional Neural Network)→ 画像処理で強い。
    • RNN(再帰型ニューラルネットワーク: Recurrent Neural Network)→ 時系列データや文章で使われる(現在はTransformerに置き換わることが多い)。
    • Transformer(トランスフォーマー)→ 自然言語処理で大きな成果を出しているアーキテクチャ。
  • 学習の基本的な流れ:モデルのパラメータθ(システムの「設定」)をデータから調整して損失関数(予測と正解の差)を小さくする。例えば単純な更新は勾配降下法で と表されます(ηは学習率)。
  • 注意点:計算量が大きく、GPU(グラフィックスプロセッサ)や大量データが必要になる場合があります。また過学習(学習データにだけ合ってしまい、新しいデータで性能が落ちること)に注意します。
簡単なイメージコード(概念説明):
# 非実用的な擬似コード:重みを更新するイメージ
theta = init_parameters()
for epoch in range(epochs):
    predictions = model(X, theta)
    loss = loss_function(predictions, y)
    grad = compute_gradient(loss, theta)
    theta = theta - learning_rate * grad

FAQ

Q1: ディープラーニングは機械学習とどう違いますか?
A1: 機械学習(Machine Learning)はデータから学ぶ広い分野です。ディープラーニングは「深い(多層の)ニューラルネットワーク」を使う機械学習の一種です。
Q2: ディープラーニングはどんなデータが必要ですか?
A2: 画像、音声、テキスト、数値データなど様々です。一般に多くのデータがあるほど学習しやすいですが、転移学習やデータ拡張で少量データでも対応可能です。
Q3: 企業で使うには特別な機材が必要ですか?
A3: 大規模モデルではGPUやクラウドの計算資源が必要になることがあります。小〜中規模の学習なら一般的なPCやクラウドサービスで始められます。

関連キーワード: ディープラーニング、ニューラルネットワーク、機械学習、深層学習、誤差逆伝播法、活性化関数、CNN、RNN、トランスフォーマー、過学習、汎化
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について