我第一次使用了来自sklearn.linear_model的感知器,我收到了这条消息
"DeprecationWarning: n_iter参数在0.19中被取消,在0.21中将被删除。使用max_iter和tol代替。
DeprecationWarning“
在使用以下代码时。
from sklearn.linear_model import Perceptron
ppn=Perceptron(n_iter=40, eta0= 0.1, random_state=1)
ppn.fit(X_train_std, y_train)
y_pred = ppn.predict(X_test_std)谁能告诉我这里有什么问题吗?谢谢
发布于 2018-02-06 12:43:33
sklearn.linear_model.Perceptron
max_iter:int,可选 通过训练数据的最大次数(也称为历元)。它只影响fit方法中的行为,而不影响partial_fit。默认为5,默认为1000,从0.21,或者如果tol不是空的。 新版本0.19。 tol:浮动或无,可选 停止标准。如果不是None,则迭代将在(loss > previous_loss - tol)时停止。默认为无。默认为1e-3,从0.21。 新版本0.19。 n_iter:int,可选 通过训练数据的次数(也称为历元)。默认为无。不推荐,将在0.21中删除。 在版本0.19中更改:弃用
发布于 2018-02-06 12:36:12
这只是一个通知,在将来的版本中,这个参数(n_iter)将被max_iter删除。
这是一个很好的实践,所以更换它,所以在未来的版本,您的脚本将工作良好。
https://stackoverflow.com/questions/48643181
复制相似问题