Python scikit-learn 包中的“详细”是什么?

机器算法验证 支持向量机 Python scikit-学习
2022-03-02 01:55:28

scikit-learnPython包中的“详细”是什么?在神经网络和 svm 等一些模型中,我们可以将其值设置为 true。这是文档:

详细:bool,默认值:False 启用详细输出。请注意,此设置利用了 libsvm 中的每个进程运行时设置,如果启用,该设置可能无法在多线程上下文中正常工作。

这个选项是什么?

2个回答

详细是产生大量日志输出的通用编程术语。您可以将其视为要求程序“告诉我您一直在做什么”。只需将其设置为 true,看看会发生什么。

正如 Matthew 所说,它通常是生成详细日志记录信息的一种选择。您应该知道,如果您启用详细 > 0,您可能会注意到,打印到屏幕通常是一个非常缓慢的过程。在启用详细信息的情况下,该算法的运行速度可能会慢一个数量级或更多。此外,在多线程应用程序中,输入/输出操作通常被禁用。因此,正如文档所建议的那样,写入标准输出可能无法在多线程上下文中工作。