【问题标题】:How to print SVM model progress log in Jupyter Notebook?如何在 Jupyter Notebook 中打印 SVM 模型进度日志?
【发布时间】:2026-02-06 15:50:01
【问题描述】:

我在 Jupyter 笔记本中使用以下语句训练了一个 SVM 模型。

  svm.SVC(kernel='linear', C=1).fit(X_train.drop(X_train.columns[[1,2,3]],axis=1), y_train)

由于数据量大,需要一些时间才能完成。是否有来自 SVM 的日志?如果是,有没有办法在 Jupyter Notebook 中显示 SVM 运行日志?

【问题讨论】:

    标签: python machine-learning scikit-learn jupyter-notebook svm


    【解决方案1】:

    我认为这是 scikit-learn

    大多数模型都有一个verbose 参数,在拟合时可以深入了解模型的拟合过程。

    所以,运行:

    svm.SVC(kernel='linear', C=1, verbose=True).fit(X_train.drop(X_train.columns[[1,2,3]],axis=1), y_train)
    

    【讨论】:

    • 添加verbose=True后,我确实在终端屏幕而不是笔记本浏览器中看到了日志。在浏览器上,我只能在笔记本中打印出一行[LibSVM]。查看日志详细信息是否需要任何额外配置?
    • @HappyCoding 我也有同样的问题,有什么消息吗?