体系学習
AIとデータ活用の基本をつなげて理解する
教師あり・教師なし・強化学習、過学習、生成AI、マルチモーダルAI、AI利用上の注意を整理し、FEでは代表的な機械学習手法と評価まで深掘りする。
対象資格:ITパスポート / 基本情報技術者試験
目安時間:35分
このページで理解できること
- AI・機械学習・ディープラーニングの関係を大まかに説明できる
- 教師あり学習・教師なし学習・強化学習を学習データや目的から区別できる
- 回帰と分類、クラスタリングを用途から区別できる
- 過学習と汎化の関係を説明できる
- 生成AIの出力を人間が検証する必要性を説明できる
- FEでは代表的な機械学習手法と訓練・検証・テストの役割を区別できる
基本情報技術者試験:ITパスポート範囲に加え、回帰・分類、線形/ロジスティック回帰、決定木、ランダムフォレスト、SVM、主成分分析、訓練/検証/テストデータ、交差検証、ニューラルネットワーク、バックプロパゲーションなどを関連付ける。
AIの用語は、モデル名だけを個別に暗記すると混乱しやすくなります。まず『どんなデータから何を学ぶか』『未知データにどれだけ適用できるか』『出力を人間がどう扱うか』という流れを押さえ、その上で代表的な機械学習手法や生成AIを位置付けます。
まずはAI活用の流れ
学習データからモデルを作り、未知データへ適用し、結果を評価・改善する流れで整理します。
目的を決める
予測、分類、グループ分け、生成、制御など、AIで何を実現したいかを明確にします。
データを準備する
目的に必要なデータを収集・加工し、ラベルの有無や品質、利用条件を確認します。
学習方法を選ぶ
教師あり、教師なし、強化学習など、問題設定に合った学習方法を選びます。
モデルを学習する
訓練データから規則性やパラメータを学びます。
未知データで評価する
学習データだけへの適合ではなく、未知データへの汎化性能を確認します。
人間が確認し改善する
誤りやバイアス、ハルシネーションなどを考慮し、必要に応じて人間が判断・修正します。
1. AI・機械学習・ディープラーニングを階層で捉える
AIの中に機械学習があり、その代表的な方法の一つにディープラーニングがあります。
AIは、人の知的活動に関係する認識、推論、予測、生成、判断支援などをコンピュータで実現する技術・仕組みの総称として扱われます。
機械学習は、データから規則性やモデルを学習し、新しいデータに対して予測・分類などを行うAI技術の代表的な方法です。
ディープラーニングは、多層のニューラルネットワークを用いる機械学習の方法です。画像ではCNN、系列データではRNNなどの構造が代表例として扱われます。
学習済みモデルを実際の入力へ適用して予測・分類・生成などを行う段階は推論と呼ばれます。学習と推論を区別して考えることが重要です。
2. 教師あり学習は「正解付きデータ」から学ぶ
回帰と分類は、予測したい出力の種類で区別します。
教師あり学習では、入力データと、それに対応する正解ラベルや目的値を組にしたデータを使ってモデルを学習します。
回帰は、売上額、気温、需要量など連続的な数値を予測する問題に使われます。分類は、迷惑メールか否か、画像がどのカテゴリかなど、離散的なクラスを予測する問題に使われます。
学習データをただ記憶するのではなく、未知の入力にも適切な予測ができる規則性を学ぶことが重要です。
| 問題 | 出力 | 例 |
|---|---|---|
| 回帰 | 連続的な数値 | 売上額、需要量、価格の予測 |
| 分類 | カテゴリ・クラス | 迷惑メール判定、画像カテゴリ判定 |
3. 教師なし学習と強化学習は学び方が違う
正解ラベルを使わない学習でも、目的は同じではありません。
教師なし学習では、正解ラベルの付いていないデータから構造や規則性を見つけます。似たデータをグループに分けるクラスタリングや、情報を保ちながら変数数を減らす次元削減などが代表例です。
強化学習では、エージェントが環境の中で行動し、得られる報酬を手掛かりに、長期的な報酬を大きくする行動方策を試行錯誤で学びます。
教師なし学習のクラスタリングと、教師あり学習の分類はどちらも『グループ』を扱うように見えますが、分類には正解クラスのラベルがあり、クラスタリングではあらかじめ正解クラスを与えません。
| 学習方法 | 学習時の手掛かり | 代表的な用途 |
|---|---|---|
| 教師あり学習 | 正解ラベル・目的値 | 回帰、分類 |
| 教師なし学習 | ラベルなしデータの構造 | クラスタリング、次元削減 |
| 強化学習 | 行動に対する報酬 | 制御、行動方策の学習 |
4. 過学習は「学習データでは良いのに未知データで弱い」状態
評価したいのは暗記力ではなく汎化性能です。
過学習は、モデルが学習データの細かな特徴やノイズに適合しすぎ、未知データに対する性能が低下する状態です。
汎化とは、学習時に見ていないデータにも学習した規則性を適用できることです。学習データでの精度だけが高くても、汎化性能が高いとは限りません。
データの量・品質・偏り、モデルの複雑さ、学習方法などが性能に影響します。目的に合わないデータや偏ったデータから学習すると、出力にも偏りが現れる可能性があります。
5. 生成AIは「もっともらしい出力」をそのまま正解とみなさない
生成能力と事実の保証は別です。
生成AIは、学習したデータのパターンを基に、文章、画像、音声、コードなど新しい内容を生成するAIです。大規模言語モデル(LLM)は文章生成などで広く利用される基盤モデルの一種です。
マルチモーダルAIは、テキストだけでなく画像、音声、動画など複数の種類の情報を組み合わせて扱うAIです。
生成AIは、事実と異なる内容を自然な文章で出力するハルシネーションを起こすことがあります。また、偏った情報、古い情報、出典が不明な情報などが含まれる可能性もあります。
そのため、重要な判断や外部公開に使う場合は、出力を人間が確認し、必要に応じて修正するHITLの考え方が重要です。公平性、説明責任、透明性、個人情報、著作権などの観点も確認します。
FE深掘り
6. FEでは代表的な機械学習手法を用途と考え方で区別する
アルゴリズム名を、回帰・分類・次元削減などの目的と結び付けます。
線形回帰は説明変数と目的変数の関係を線形な式で表し、連続値の予測に用いる代表的な回帰手法です。ロジスティック回帰は名前に『回帰』とありますが、クラスに属する確率などを推定して分類に使われます。
決定木は特徴量に基づく条件分岐を木構造として作り、分類や回帰に利用します。ランダムフォレストは複数の決定木を組み合わせて予測するアンサンブル手法です。
SVMは、分類ではクラス間の境界とデータとの余裕(マージン)を大きくする考え方をもつ代表的な手法です。
主成分分析は、元のデータの情報をできるだけ保ちながら、より少ない互いに直交する主成分へ変換する代表的な次元削減手法です。
| 手法 | 主な位置付け |
|---|---|
| 線形回帰 | 連続値を予測する代表的な回帰手法 |
| ロジスティック回帰 | 確率を利用して分類に使う代表的な手法 |
| 決定木 | 条件分岐を木構造化して分類・回帰に利用 |
| ランダムフォレスト | 複数の決定木を組み合わせるアンサンブル |
| SVM | 分類境界のマージンを重視する代表的手法 |
| 主成分分析 | 代表的な次元削減手法 |
FE深掘り
7. FEでは訓練・検証・テストデータの役割を分ける
最終評価用データを、学習や調整に使い回さないことが重要です。
訓練データはモデルのパラメータを学習するために使います。検証データはモデルやハイパーパラメータの選択・調整、過学習の確認などに使います。
テストデータは、選択・調整が終わったモデルの汎化性能を最終的に評価するために使います。テスト結果を見ながら何度もモデルを調整すると、テストデータに対しても過度に適合し、公正な最終評価になりにくくなります。
ホールドアウト検証ではデータを訓練用と評価用などに分割します。交差検証では分割を入れ替えながら複数回評価し、限られたデータを活用して性能を見積もります。
分類モデルの評価ではROC曲線なども用語として扱います。評価指標は問題設定やデータの偏りに応じて選ぶ必要があります。
FE深掘り
8. FEではニューラルネットワークの学習と代表的構造まで理解する
層を増やすことだけでなく、誤差から重みを更新する仕組みを押さえます。
ニューラルネットワークは、入力を重み付きで受け取り、活性化関数を通して次の層へ伝えるユニットを組み合わせたモデルです。多層化したものを用いるディープラーニングでは、複雑な特徴を段階的に学習できます。
バックプロパゲーション(誤差逆伝播法)は、出力の誤差を後ろから各層へ伝え、重みを調整するために必要な勾配を求める代表的な学習方法です。
CNNは画像など空間的な局所パターンを扱う代表的構造、RNNは系列データを扱う代表的構造として整理します。FEではGAN、基盤モデル、言語モデル、LLM、自己教師あり学習、事前学習、ファインチューニング、転移学習なども関連用語として扱います。
モデルが大規模でも、学習データの品質、評価方法、人間による確認の重要性がなくなるわけではありません。
基本情報ではここまでつなげる
- 線形回帰とロジスティック回帰の代表的な用途を区別できる
- 決定木・ランダムフォレスト・SVM・主成分分析の位置付けを説明できる
- 訓練データ・検証データ・テストデータの役割を区別できる
- 過学習と汎化性能を評価データの使い方と結び付けて説明できる
- ホールドアウト検証と交差検証の基本的な考え方を説明できる
- バックプロパゲーションの役割を説明できる
- CNN・RNN・GAN・基盤モデル・LLMなどをディープラーニング応用と結び付けられる
最後に「データ→学習→評価→利用」の流れへ戻す
- 目的に応じて予測・分類・クラスタリング・制御・生成を区別する
- ラベルの有無や報酬によって学習方法を区別する
- 学習データへの適合だけでなく未知データへの汎化を見る
- 生成AIの出力は事実性・偏り・出典・権利を確認する
- FEでは代表的手法を用途と仕組みで整理する
- 訓練・検証・テストの役割を分離して評価する
AI分野は新しい用語が増えやすいですが、用語名より『何を入力し、何を手掛かりに学び、何を出力し、どう評価するか』で整理すると理解が安定します。