Python3エンジニア認定データ分析試験 用語解説
推定器(estimator)とは
scikit-learn が備える、組み込みの機械学習アルゴリズムやモデルの呼び名。各推定器は fit メソッドでデータに適合させる。適合したあとは、predict メソッドで新しいデータの目的変数を予測でき、再び学習し直す必要はない。
この記事の目次
推定器(estimator)の意味と見分け方
推定器(estimator)は、Python3エンジニア認定データ分析試験の「第6章 scikit-learn」に出てくる用語です。fit と predict の役割を答える: 推定器は fit メソッドでデータに適合させ、適合したあとに predict メソッドで新しいデータの目的変数を予測します。どちらがデータへの適合で、どちらが予測かを取り違えさせる選択肢の形で出ます。
情報源と編集区分
公式範囲を確認し、具体例・誤答例・判断手順は当サイトが編集。
試験概要(公式)試験での問われ方
fit と predict の役割を答える
推定器は fit メソッドでデータに適合させ、適合したあとに predict メソッドで新しいデータの目的変数を予測します。どちらがデータへの適合で、どちらが予測かを取り違えさせる選択肢の形で出ます。
再学習の要否を判断する
推定器を適合させたあとは、新しいデータを予測するために再び学習し直す必要はありません。「予測のたびに fit が必要」とある選択肢は誤りの候補です。
トランスフォーマーとの違いを答える
前処理用のトランスフォーマーも、推定器と同じ API に従い、同じ BaseEstimator を継承します。ただしトランスフォーマーは predict を持たず、transform を持つ点が違います。
誤答しやすいポイント
推定器(estimator)の問題で、誤答につながりやすい考え方です。
- 予測のたびに fit を呼び直す必要があると思い込むこと。公式は、適合した推定器で新しいデータを予測でき、再学習は要らないと説明している。
- 推定器とトランスフォーマーのどちらにも predict があると思い込むこと。predict を持たず transform を持つのがトランスフォーマーである。
関連する確認問題
第6章 scikit-learn / 推定器のfitとpredict
scikit-learn の公式ドキュメントで、組み込みの機械学習アルゴリズムやモデルを指す呼び名はどれか。
正解は推定器(estimator)である。公式ドキュメントは、組み込みの機械学習アルゴリズムやモデルを推定器と呼び、各推定器は fit メソッドでデータに当てはめると説明している。変換器(transformer)も推定器と同じ API に従い BaseEstimator を継承するが、predict を持たず transform で変換後のサンプル行列 X を返す前処理の部品であり、モデルの総称ではない。評価器や探索器は、公式がモデルの総称として示す語ではない。なお、当てはめ済みの推定器は predict で新しいデータの目的値を予測できる。
同じ章で確認したい用語
到達チェック
- 推定器(estimator)を一文で説明できる
- 同じ章の似た用語と違いを説明できる
- 問題文の具体例から、推定器(estimator)に関係する論点を拾える
- 関連問題を解き、誤答した選択肢の理由を確認できる
執筆: AI資格ドリル編集部(運営者情報を見る)