This question already has an answer here:
What does DeprecationWarning mean when running Python
                                
                                    (1个答案)
                                
                        
                                2年前关闭。
            
                    
我第一次使用sklearn.linear_model的Perceptron,并且收到了此消息

“ DeprecationWarning:n_iter参数在0.19中已弃用,在0.21中将被删除。请改用max_iter和tol。

弃用警告”

同时使用以下代码。

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)


有人可以告诉我这里是什么问题吗?谢谢

最佳答案

Read up on the specification for sklearn.linear_model.Perceptron


  max_iter:int,可选
  
  通过训练数据的最大次数(又称历元)。它
  仅影响fit方法中的行为,而不影响partial_fit。
  默认值为5。默认值为0.21或1000,如果tol不为None。
  
  版本0.19中的新功能。
  
  tol:浮动或无,可选
  
  停止标准。如果不是None,则迭代将停止
  时间(损失> previous_loss-tol)。默认为无。默认为1e-3
  从0.21。
  
  版本0.19中的新功能。
  
  n_iter:int,可选
  
  通过训练数据的次数(又称历元)。默认为
  没有。不推荐使用,将在0.21中删除。
  
  在版本0.19中更改:不建议使用

关于python - 请问Deprecation_Warning消息是什么意思? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48643181/

10-12 19:05