|
sklearn中SGDClassifier分类器每次得到的结果都不一样?
如下代码: sgdc = SGDClassifier()
sgdc.fit(X_train,y_train)
sgdc_predict_y = sgdc.predict(X_test)
print 'Accuary of SGD classifier ', sgdc.score(X_test,y_test)
print classification_report(y_test,sgdc_predict_y,target_names=['Benign','Malignant']) 每次输出的结果都不一样? WHY 因为你使用了一个默认参数: SGDClassifier(random_state = None)
所以这个随机种子每次不一样,所以得到的结果就可能不一样,如果你指定随机种子值,那么每次得到的结果都是一样的了。 转载自:http://30daydo.com/article/323 更多的小白教程: http://30daydo.com/topic/深度学习 |