跳转至

⛄ get_all_params

返回所有训练参数的值(包括用户未明确指定的参数值)。

如果未明确指定参数的值,则将其设置为默认值。在某些情况下,这些默认值会根据数据集属性和用户定义参数的值动态变化。例如,在分类模式下,默认学习率会根据迭代次数和数据集大小而变化。此方法返回所有参数的值,包括在训练期间计算的参数值。

使用 get_params方法仅获取训练前明确指定的参数

方法调用格式

get_all_params()

返回值类型

字典

例子

from catboost import CatBoostRegressor

train_data = [[1, 4, 5, 6],
              [4, 5, 6, 7],
              [30, 40, 50, 60]]

eval_data = [[2, 4, 6, 8],
             [1, 4, 50, 60]]

train_labels = [10, 20, 30]

model = CatBoostRegressor()

model.fit(train_data,
          train_labels,
          verbose=False)

print(model.get_all_params())
print(model.get_params())