You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何强制Jupyter打印函数的全部参数 包含默认值参数

强制Jupyter显示scikit-learn估计器全量参数的方法

你观察到的打印差异和Jupyter、Colab本身无关,是两个环境的scikit-learn版本不一致导致的:scikit-learn 0.23及以上版本调整了估计器的__repr__默认逻辑,仅打印用户显式修改的非默认参数,低于该版本的scikit-learn会默认打印所有参数。

可以通过以下几种方式实现全量参数打印:

1. 修改全局打印配置

全局生效,后续所有估计器打印都会输出全量参数:

import sklearn
sklearn.set_config(print_changed_only=False)

配置修改完成后,直接打印DecisionTreeClassifier对象即可看到所有参数,包括默认值参数。

2. 临时生效的上下文管理器

如果不想修改全局配置,仅在需要打印的区块生效,可以使用上下文管理器:

with sklearn.config_context(print_changed_only=False):
    # 该区块内的所有估计器打印都会显示全量参数
    print(your_model)

3. 单次查询全量参数

仅临时需要查看全量参数时,可以直接调用模型的get_params()方法,无需修改打印配置:

# 返回包含所有参数的字典
print(your_model.get_params())

内容的提问来源于stack exchange,提问作者mitikawa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 22:54:05