pytoolkit.base module¶
アンサンブル。
- class pytoolkit.base.BaseModel(*args, **kwargs)[ソース]¶
ベースクラス:
Protocol
弱学習器のインターフェース。
- classmethod load(model_dir)[ソース]¶
モデルの読み込み
- パラメータ:
model_dir (str | PathLike[str]) -- 保存先ディレクトリ
- 戻り値:
モデル
- 戻り値の型:
ModelType
- 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]]