我对我的数据进行了一次列车测试,并用支持向量机对其进行了拟合
xtrain, xtest, ytrain, ytest = train_test_split(df, target)
svc = svm.SVC(C=30, gamma='auto')
svc.fit(xtrain,ytrain)
svc.score(xtest,ytest)
我正在将SVC
模型拟合到iris数据集,每次运行train_test_split
都会得到不同的结果(这是显而易见的)
是否有任何属性或函数train test_test_split或任何其他方式,以便在获得结果(执行上述代码后)后,我可以找出获得结果的random_state
的值是多少
您可以运行自制的网格搜索来查找
random_state
的最佳值但是,您永远不应该针对随机性进行优化。通过这样做,您将找到最适合某个随机事件的模型,根据定义,该随机事件与您的目标变量没有因果关系
如果您真的想继续,那么您必须记录每个随机状态的分割结果
现在将这两个阵列放在一个数据帧中
相关问题 更多 >
编程相关推荐