Python ';冗长';scikit学习中的参数

Python ';冗长';scikit学习中的参数,python,arguments,scikit-learn,verbosity,verbose,Python,Arguments,Scikit Learn,Verbosity,Verbose,许多scikit学习函数都有一个verbose参数,根据它们的文档,“控制详细程度:越高,消息越多”(例如,) 不幸的是,没有提供关于允许哪些整数的指导(例如,用户是否可以将详细程度设置为100?)以及详细程度与哪些整数相对应。我在文档中的任何地方都找不到此信息 我的问题是,哪些整数映射到哪些详细级别?正如docstring所说,更高的整数映射到更高的详细级别。您可以设置verbosity=100,但我非常确定它与verbosity=10相同。如果您正在寻找一个列表,其中列出了每个整数的每个估计

许多scikit学习函数都有一个
verbose
参数,根据它们的文档,“控制详细程度:越高,消息越多”(例如,)

不幸的是,没有提供关于允许哪些整数的指导(例如,用户是否可以将详细程度设置为100?)以及详细程度与哪些整数相对应。我在文档中的任何地方都找不到此信息


我的问题是,哪些整数映射到哪些详细级别?正如docstring所说,更高的整数映射到更高的详细级别。您可以设置verbosity=100,但我非常确定它与verbosity=10相同。如果您正在寻找一个列表,其中列出了每个整数的每个估计器的具体输出内容,那么您必须查看源代码。
我认为大多数估计器只有两到三个级别的详细信息,我认为3个或更多级别的详细信息将是您能得到的最详细的信息。

可能有点晚了,但由于我在设置GridSearch时遇到了相同的问题,我在子模块
sklearn\externals\joblib\parallel.py
最深处的docstring中发现了这一点:

详细级别:如果非零,则打印进度消息。超过50,输出将发送到标准输出。消息的频率随详细级别的增加而增加。如果超过10,则报告所有迭代

此外,(搜索“verbose”)还表示:

“目前在Scikit learn中,日志记录的处理并不一致,但当作为选项提供时,verbose参数通常可用于选择“无日志记录”(设置为False)。任何真值都应启用一些日志记录,但使用更大的整数(例如,大于10)可能需要完整的详细信息。详细日志通常打印到标准输出。估计器不应在具有默认详细信息设置的标准输出上生成任何输出。”