pytoolkit.ensemble module¶
アンサンブル。
- class pytoolkit.ensemble.Model(models)[ソース]¶
ベースクラス:
object
テーブルデータのモデル。
- パラメータ:
models (list[pytoolkit.base.BaseModel]) --
- classmethod load(model_dir, model_type)[ソース]¶
モデルの読み込み
- パラメータ:
model_dir (str | PathLike[str]) -- 保存先ディレクトリ
model_type (type[pytoolkit.base.BaseModel]) -- モデルの型 (pytoolkit.lgb.Modelなど)
- 戻り値:
モデル
- 戻り値の型:
- infer(data, verbose=True)[ソース]¶
推論。
- パラメータ:
data (DataFrame | DataFrame) -- 入力データ
verbose (bool) -- 進捗表示の有無
- 戻り値:
推論結果(分類ならshape=(num_samples,num_classes), 回帰ならshape=(num_samples,))
- 戻り値の型:
ndarray[Any, dtype[float32]]
- infer_oof(data, folds, verbose=True)[ソース]¶
out-of-fold推論。
- パラメータ:
data (DataFrame | DataFrame) -- 入力データ
folds (Sequence[tuple[numpy.ndarray[Any, numpy.dtype[numpy.int32]], numpy.ndarray[Any, numpy.dtype[numpy.int32]]]]) -- 分割方法
verbose (bool) -- 進捗表示の有無
- 戻り値:
推論結果(分類ならshape=(num_samples,num_classes), 回帰ならshape=(num_samples,))
- 戻り値の型:
ndarray[Any, dtype[float32]]
- pytoolkit.ensemble.load(model_dir, model_type)[ソース]¶
モデルの読み込み
- パラメータ:
model_dir (str | PathLike[str]) -- 保存先ディレクトリ
model_type (type[pytoolkit.base.BaseModel]) -- モデルの型 (pytoolkit.lgb.Modelなど)
- 戻り値:
モデル
- 戻り値の型: