跳转到主要内容

定义scikit-lean估计器的搜索空间

项目描述

sksearchspace

.github/workflows/ci.yml codecov

Scikit-learn搜索空间配置,提供对scikit-learn估计器的精选搜索空间。

用法

from sksearchspace import SearchSpace
from sklearn.tree import DecisionTreeClassifier

estimator_space = SearchSpace.for_sklearn_estimator(DecisionTreeClassifier, seed=42)
estimator_space.sample()
# {'criterion': 'entropy','min_samples_leaf': 15, 'min_samples_split': 11}

estimator_space.sample()
# {'criterion': 'entropy', 'min_samples_leaf': 12, 'min_samples_split': 4}

sksearchspace使用ConfigSpace进行采样。可以通过属性访问ConfigSpace配置

estimator_space.configuration
# Configuration space object:
# Hyperparameters:
#   criterion, Type: Categorical, Choices: {gini, entropy}, Default: gini
#   min_samples_leaf, Type: UniformInteger, Range: [1, 20], Default: 1
#   min_samples_split, Type: UniformInteger, Range: [2, 20], Default: 2

以下是如何加载JSON文件的示例

with open("search_space.json", "r") as f:
    estimator_space = SearchSpace(f.read())

许可证

版权(c)2020 Thomas J. Fan

根据MIT许可证分发,pytest是免费和开源软件。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

sksearchspace-2020.8.0.0.23.1.tar.gz (6.8 kB 查看哈希)

上传时间

构建分布

sksearchspace-2020.8.0.0.23.1-py3-none-any.whl (6.9 kB 查看哈希)

上传时间 Python 3

由以下机构支持