【とくちょうちゅうしゅつ】

特徴抽出 とは?

最終更新:
💡 データを、学習や判断に使える「特徴の数値」へ

画像やテキストなどのデータを、機械学習で使える数値の特徴量へ変換する処理。人が設計した計算方法を使う場合も、モデルが学習した表現を使う場合もある。

📌 このページのポイント
データを特徴の数値へ変換 人が決めた方法の例:単語を数える 猫・犬・猫 特徴量 猫の回数 2 犬の回数 1 モデルが学習した方法の例 画像を入力 学習した表現へ どちらも、分類などに使う特徴を作る
特徴抽出には人が設計した計算も、モデルが学習した変換も含まれます。抽出した特徴から使うものを選ぶ「特徴選択」とは別です。
ひよこ ひよこ
特徴抽出って、大事なところだけを選ぶこと?
ペンギン先生 ペンギン先生
画像や文章などを、機械学習で扱える特徴量へ変換することだよ。すでにある特徴の中から必要なものを選ぶ「特徴選択」とは区別するんだ。
ひよこ ひよこ
必ずAIが自動で特徴を見つけるの?
ペンギン先生 ペンギン先生
そうとは限らないよ。例えば文章にある単語が何回出てきたかを数える方法も特徴抽出なんだ。人が決めた計算方法を使う場合も、学習したモデルを使う場合もあるよ。
ひよこ ひよこ
ディープラーニングだと何が違うの?
ペンギン先生 ペンギン先生
画像などをどんな特徴の表現へ変換するかも、モデルがデータから学習できるんだ。学習済みモデルの一部を固定して特徴抽出器として使い、その後の分類部分だけを学習する方法もあるよ。
ひよこ ひよこ
特徴量エンジニアリングとはどう違うの?
ペンギン先生 ペンギン先生
特徴を作る、変換する、選ぶなど、予測に役立つ入力を整える作業を広く指す呼び方だよ。特徴抽出はそのために使う処理の一つで、「人の手作業か自動処理か」だけで分けるものではないんだ。
ひよこ ひよこ
取り出した数値は何に使うの?
ペンギン先生 ペンギン先生
数値の並びを分類などのモデルへ渡すよ。学習した表現を別の用途に再利用することもある。ただし特徴量なら何でも意味を捉えたembeddingになるわけではなく、抽出方法が目的に合うか確かめることが大切なんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「特徴抽出」って出てきたら「データを学習に使える特徴の数値へ変換する処理」と思えばだいたいOK!
📖 おまけ:英語の意味
「Feature Extraction」 = 特徴量抽出
💬 Featureは「特徴」、Extractionは「取り出すこと」。データを特徴量として表す処理で、人が決めた計算方法も含むんだよ

参考資料

← 用語集にもどる