AP30 — AIモデル評価、データ、統計的解釈
応用情報技術者試験 科目Aの学習・検証・テストデータの分割、過学習とデータリーケージ、混同行列による正解率・適合率・再現率・F値、不均衡データ、標本とバイアスを、計算例とオリジナル問題4問で学びます。
AP科目A・第30回 · 2026年度・シラバスVer.7.2に基づく独立した学習資料です。IPAとの提携はなく、合格を保証しません。 シリーズ一覧を見る
学習指標と出典
- **IPA範囲A:**大分類1 基礎理論 → 中分類1 基礎理論 → 3 情報に関する理論 → (9) AIに関する技術 → ②機械学習、PDF 10頁/印刷5頁。
- **IPA範囲B:**大分類9 企業と法務 → 中分類22 企業活動 → 2 業務分析・データ利活用 → (2) データ利活用 → ②データの加工・分析及び③データ分析における統計的手法、PDF 130頁/印刷126頁。
- 範囲出典(2026-10-21確認):IPAシラバスPDF・概要・改訂情報。
- 改訂履歴:2026-10-28 次回(AP31)の案内を、実際の範囲である法務・標準化に訂正。
- 補足の公式技術資料:scikit-learn データリーケージ・分類評価指標。実装上の補足であり、試験範囲の根拠は上記IPAシラバスである。
- 前提:AP3 確率・統計。確率及び記述統計の基礎はAP3を参照し、ここでは再説明しない。
- シリーズ上の位置:前回のAP29 会計、損益分岐点、投資評価を含む全回は公開シリーズ目次で確認できる。
本学習資料は架空の集計データだけを用いる。IPAとの提携・承認はなく、合格も保証しない。
1. 目的別にデータを分割する
- 学習(訓練)データは、回帰係数や木の分岐などモデルのパラメータを適合する。
- 検証データは、ハイパーパラメータ、モデル、特徴量及び判定しきい値を選ぶ。
- 開発上の選択を確定後、手を触れていないテストデータで最終的な汎化性能を推定する。
交差検証は開発の内側で行う。開発用データをfoldに分け、学習foldで適合し、保留foldで検証してスコアを集約する。最終テスト集合はこの反復から外す。テスト結果を繰り返し確認してモデルを変えると、テスト集合は検証データと化し、偏りのない最終推定には使えない。
無作為分割が常に安全とは限らない。同じ人、機器、組織に属するレコードはグループ分割で片側だけに置く。予測など時系列データには、未来から過去への情報混入を防ぐため、学習が評価より前となる時間考慮分割を使う。
2. 過学習とリーケージを防ぐ
過学習は学習データ固有のノイズまで学ぶ状態であり、学習誤差が下がり続けても検証・テスト誤差は改善せず、又は悪化する。正則化、単純なモデル、代表性のあるデータ及び開発用交差検証は有用だが、最終性能は未使用のテスト集合で確認する。
データリーケージとは、予測時に利用不能な情報が学習に影響することである。全データで標準化値を求める又は特徴量を選ぶ、目的変数を入力に含める、過去の予測に未来情報を使う、といった例がある。
安全な手順は次のとおりである。
- 最初に分割する。
- 欠損補完、スケーリング、符号化、特徴量選択を学習データだけにfitする。
- 学習データから得た値で検証・テストデータをtransformし、再fitしない。
- 変換後の学習データでモデルをfitし、検証データで設定を選び、テストデータで一度だけ評価する。
パイプラインで前処理とモデルを結べば、各交差検証foldの変換もその学習foldだけから学ばせやすい。
3. 混同行列を読む
陽性クラスを明示する。ここでは**「点検必要」が陽性**である。100件の結果を示す。
| 実際/予測 | 陽性 | 陰性 |
|---|---|---|
| 陽性 | TP=24 | FN=8 |
| 陰性 | FP=6 | TN=62 |
整数の件数から計算し、最終百分率だけを小数点以下2桁まで表示する(小数点以下3桁目を四捨五入)。
- 正解率 = (TP+TN)/N = 86/100 = 86.00%。
- 適合率(Precision)= TP/(TP+FP) = 24/30 = 80.00%。分母は陽性予測数である。
- 再現率(Recall)= TP/(TP+FN) = 24/32 = 75.00%。分母は実際の陽性数である。
- 特異度 = TN/(TN+FP) = 62/68 = 91.18%。分母は実際の陰性数である。
- F値 = 2×適合率×再現率/(適合率+再現率) = 48/62 = 77.42%。
しきい値を下げると、通常は陽性を多く検出する一方で偽陽性も増え、適合率と再現率にtrade-offが生じる。偽陰性・偽陽性の費用から指標としきい値を選ぶ。ROC曲線はしきい値ごとの真陽性率と偽陽性率、PR曲線は適合率と再現率を扱い、陽性が少ない場合はPRが特に有用なことがある。AUCは曲線を要約するが、運用しきい値や誤りの費用は決めない。
4. 不均衡データにおける正解率の罠
陰性990件、陽性10件で常に陰性と予測すると、正解率は99.00%だが陽性の再現率は0.00%、F値は**0.00%**である。陽性予測がないのでTP+FP=0となり、適合率は数学的に未定義である。「未定義(警告付きで0表示するようソフトウェアを設定)」など報告規約を明記し、数学上0だと断定してはならない。
したがってクラス件数、混同行列、クラス別指標及びしきい値別曲線を併せて確認する。正解率も使えるが、少数クラスの誤りが重要な場合に単独利用してはならない。
5. 統計的根拠の限界内で解釈する
母集団は結論を適用したい集団、標本は実際に観測した一部である。標本抽出の不確実性により別の標本は別の推定値になり得る。表示桁数を増やしても不確実性は消えない。
- **選択バイアス:**データへの収載と結果が関連し、標本が対象母集団を代表しない。
- **情報バイアス:**測定値、ラベル又は記録が系統的に不正確である。
- **交絡バイアス:**第三の要因が見掛けの原因と結果の双方に影響し、関連をゆがめる。
相関だけでは因果関係を証明できない。予測モデルが関連を利用できても、ある特徴を変えれば結果が変わるとは限らない。正当な根拠なしに、標本抽出・データ生成過程を越えて一般化してはならない。誰を何で測ったか、ラベル生成、期間・環境、欠損及び配備環境との差を確認する。
| 用語 | 基本的な区別 |
|---|---|
| 学習/検証/テスト | パラメータ適合/設定・しきい値選択/最終汎化推定 |
| 過学習/リーケージ | 学習固有ノイズの学習/利用不能・評価情報の使用 |
| 適合率/再現率 | 陽性予測中の正解/実際の陽性中の検出 |
| ROC/PR | TPR対FPR/適合率対再現率 |
| 母集団/標本 | 結論の対象/観測した一部 |
練習問題—全て創作問題
問題1
最終テスト推定値をリーケージから最も適切に守る手順はどれか。
- 最初に分割し、学習データで前処理とモデルをfitし、検証データで調整後、未使用テストデータで一度評価する。
- 全データを標準化してから学習・テストに分ける。
- ハイパーパラメータ変更のたびにテスト正解率を確認し最大値を残す。
- ラベル付き全データで特徴量を選んでから交差検証する。
正解:1
- 1:正解。評価データは前処理の学習にも開発判断にも使われない。
- 2:誤り。全体統計による標準化は評価データの情報を漏らす。
- 3:誤り。再利用されたテスト集合はモデル選択に参加する。
- 4:誤り。特徴量選択も各学習fold内で行う。
問題2
「点検必要」を陽性とし、TP=24、FP=6、FN=8、TN=62のとき、正しい組合せはどれか。
- 適合率75.00%、再現率80.00%
- 適合率80.00%、再現率75.00%
- 正解率91.18%、特異度86.00%
- F値80.00%、正解率77.42%
正解:2
- 1:誤り。適合率と再現率が逆である。
- 2:正解。24/(24+6)=80.00%、24/(24+8)=75.00%である。
- 3:誤り。正解率86.00%、特異度91.18%である。
- 4:誤り。F値77.42%、正解率86.00%である。
問題3
1,000件中10件が陽性のとき、常に陰性とする分類器の正しい説明はどれか。
- 正解率99%、陽性再現率0%、F値0で、陽性予測がないため適合率は未定義である。
- 正解率1%、陽性再現率99%、適合率100%である。
- 正解率99%なら誤りの費用にかかわらず適切である。
- 実際の陽性が10件あるので陽性再現率は未定義である。
正解:1
- 1:正解。陰性990件は当てるが陽性を全く見つけず、適合率の表示規約を明記する必要がある。
- 2:誤り。結果を逆にし、存在しない陽性予測を作っている。
- 3:誤り。正解率は少数クラスの完全な失敗を隠す。
- 4:誤り。再現率の分母は10で値は0である。
問題4
統計的に妥当な記述はどれか。
- 相関は一方を変えると他方が変わるという因果関係を証明する。
- 大きな便宜標本は自動的に全ての将来利用者を代表する。
- 交絡因子は見掛けの原因と結果の双方に影響し、関連をゆがめ得る。
- 小数の表示桁数を増やせば標本抽出の不確実性はなくなる。
正解:3
- 1:誤り。関連だけで因果を証明できない。
- 2:誤り。大きさだけでは選択バイアスや分布変化を直せない。
- 3:正解。交絡の中心的な仕組みである。
- 4:誤り。表示精度は標本抽出の不確実性を除かない。
出題履歴と次回
4問は全て創作である。過去問題の年度、時期、AP表記、元の時間帯、問題番号、翻訳・翻案及び公式解答との比較は全てN/Aであり、IPA過去問題は使用していない。
次回は**AP31 — 法務・標準化**である。