G検定 練習問題 #0138・機械学習

スパムフィルタの機械学習化

人工知能をめぐる動向 › 機械学習 単一選択 難易度 標準

あるメールサービス会社は、担当者が作った「特定の語句を含むメールは迷惑メールとする」というルールで迷惑メールを判定してきた。しかし送信者が表現を次々に変えるため、ルールの追加が追いつかない。機械学習によるスパムフィルタへの切り替えに関する説明として、最も適切なものを1つ選べ。

正解と解説を見る

解説

正解 A

この問題の論点:スパムフィルタの機械学習化

ポイント

機械学習のスパムフィルタはデータから判定基準を自動で学ぶため手口の変化に追従しやすい一方、再学習と誤判定の管理が欠かせません。

選択肢ごとの解説

  1. A

    適切 正解

    迷惑メールかどうかのラベルが付いたデータから、語の出現傾向と判定の関係を学ぶ教師あり学習です。人がルールを書き足す代わりに、新しいデータで再学習することで手口の変化に対応しやすくなります。

  2. B

    不適切

    送信者は検出を逃れようと手口を変え続けるため、学習時のデータと実際のメールの傾向は時間とともにずれていきます。精度を保つには、新しいデータでの再学習や性能の監視が欠かせません。

  3. C

    不適切

    疑わしいメールを広く迷惑メールと判定すれば、見逃し(偽陰性)は減りますが、正常なメールの誤判定(偽陽性)は一般に増えます。両者はトレードオフの関係にあり、業務に合わせて基準を決めます。

  4. D

    不適切

    文の意味を理解していなくても、迷惑メールに特有の語の出現傾向を大量のデータから学べば、高い精度で判定できます。単語の出現確率を使うナイーブベイズのフィルタは、その代表例です。

試験での狙われ方

ルールベースとの違いや、機械学習に切り替えても残る課題(再学習、誤判定のトレードオフ)を事例で問う形がよく見られます。

参考

表示設定

テーマ
文字の大きさ
問題演習