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/深度学习