汎化 【generalization】 generalize

概要

汎化(generalization)とは、様々な異なる対象に共通する性質や、共通して適用できる法則などを見出すこと。一般化、普遍化ともいう。対義語は、特化(specialization)あるいは特殊化。

オブジェクト指向プログラミングの分野では、様々なクラスオブジェクトに共通する性質をまとめ、それらの共通の親クラススーパークラス)として定義することを汎化ということがある。共通機能を一つのクラスにまとめることで、同じ機能を何度も重複して開発することを避けられる。

機械学習における汎化

パターン認識機械学習の分野では、既知のパターンから特定の分類に共通する性質や法則性、規則性などを抽出して、未知のパターンの認識や分類に応用できる形にまとめることを汎化ということがある。

機械学習ではシステムに大量の学習データ訓練データ)を与えて分類や予測をうモデルを構築するが、最終目的は学習したことのない未知のデータに対して適切な分類や予測をうことである。構築したモデルに未知のデータを与えたときの回答の精度を「汎化性能」という。

(2023.3.30更新)
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる