AI資格ドリル
資格を選ぶ

Python3エンジニア認定データ分析試験 用語解説

推定器(estimator)とは

scikit-learn が備える、組み込みの機械学習アルゴリズムやモデルの呼び名。各推定器は fit メソッドでデータに適合させる。適合したあとは、predict メソッドで新しいデータの目的変数を予測でき、再び学習し直す必要はない。

推定器(estimator)の意味と見分け方

推定器(estimator)は、Python3エンジニア認定データ分析試験の「第6章 scikit-learn」に出てくる用語です。fit と predict の役割を答える: 推定器は fit メソッドでデータに適合させ、適合したあとに predict メソッドで新しいデータの目的変数を予測します。どちらがデータへの適合で、どちらが予測かを取り違えさせる選択肢の形で出ます。

情報源と編集区分

公式範囲を確認し、具体例・誤答例・判断手順は当サイトが編集。

試験概要(公式)

試験での問われ方

01

fit と predict の役割を答える

推定器は fit メソッドでデータに適合させ、適合したあとに predict メソッドで新しいデータの目的変数を予測します。どちらがデータへの適合で、どちらが予測かを取り違えさせる選択肢の形で出ます。

02

再学習の要否を判断する

推定器を適合させたあとは、新しいデータを予測するために再び学習し直す必要はありません。「予測のたびに fit が必要」とある選択肢は誤りの候補です。

03

トランスフォーマーとの違いを答える

前処理用のトランスフォーマーも、推定器と同じ 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資格ドリル編集部(運営者情報を見る)