【发布时间】:2020-04-06 06:42:50
【问题描述】:
我正在使用此链接中提到的学习曲线代码路径。
https://scikit-learn.org/stable/auto_examples/model_selection/plot_learning_curve.html
我收到以下错误:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-41-f71104873302> in <module>
132 cv = KFold(n_splits=15, random_state=42, shuffle=False)
133 plot_learning_curve(bag, title, X, y, axes=axes[:, 0], ylim=(0.7, 1.01),
--> 134 cv=cv, n_jobs=4)
135
136 title = r"Learning Curves LightGBM Classifier"
<ipython-input-41-f71104873302> in plot_learning_curve(estimator, title, X, y, axes, ylim, cv, n_jobs, train_sizes)
78 axes[0].set_ylabel("Score")
79
---> 80 train_sizes, train_scores, test_scores, fit_times= learning_curve(estimator, X, y, cv=cv, n_jobs=n_jobs,train_sizes=train_sizes)
81 train_scores_mean = np.mean(train_scores, axis=1)
82 train_scores_std = np.std(train_scores, axis=1)
ValueError: not enough values to unpack (expected 4, got 3)
请帮我解决这个问题。我使用完全相同的代码来绘制不同的模型,但我仍然遇到相同的错误。
【问题讨论】:
-
我从未使用过这个库,并且能够在不到 1 分钟的时间内找到问题:点击您在问题中提供给我们的链接。从那里点击链接到
learning_curve,阅读有关返回值的文档。找到解决方案。 -
您没有使用完全相同的代码;请仔细看;另外,通过指向外部代码仓库,SO 不起作用 - 请在此处发布相关代码。
标签: python python-3.x matplotlib machine-learning data-science