我试图将我拥有的数据分成40%
训练和60%
验证,然后我想重复这个30
次,每次都是随机训练和不同的验证。我该怎么做?(不使用Kfold
)
这是我写的,但我每次都得到相同的结果,准确性,我不知道如何做到这与不同的培训和验证每次。我每次迭代的精确度都是一样的,我不知道为什么。在
for i in range (30):
X_train, X_test, y_train, y_test =train_test_split(df,y,
train_size=0.4, shuffle=True)
metrics.accuracy_score(linsvc.predict(X_train), R_train)
为了实现30次迭代中每个迭代的随机训练大小,可以使用随机生成器,然后将其用作训练集大小的一部分。在
使用这个:
您可以相应地修改代码。在
编辑1
您可以根据需要只使用
^{pr2}$numpy
执行相同操作。相关问题 更多 >
编程相关推荐