python:运行模型的次数

2024-05-16 15:54:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我用循环运行了很多次模型, 当我运行代码时遇到的问题是所有运行时间的值都是相同的!但实际上,每一次跑步都有不同的价值

我使用SKlearn中的SVR,,,,如果我使用相同的代码而不使用for循环,并尝试运行示例代码5次,结果值将彼此不同,并且我需要for循环在SVM中不使用max\iter参数来执行此操作

from sklearn.svm import SVR
Max_iter = 10
for l in range(0,Max_iter):
    SVRGWO = SVR(kernel = 'rbf',gamma=0.032 ,C=16187.696941074802)
    SVRGWO.fit(X_train, y_train)

    y_preda = SVRGWO.predict(X_test)

    MAEValue1 = mean_absolute_error(y_test, y_preda, multioutput='uniform_average') # it can be raw_values
    print(MAEValue1)

Tags: 代码模型testfor时间trainsklearn跑步
1条回答
网友
1楼 · 发布于 2024-05-16 15:54:31

我猜在libsvm中仍然有一个随机的\u状态,即使它不存在于SVR类的参数中(如您所见here

尝试在循环之前设置种子:np.random.seed(0)。你知道吗

相关问题 更多 >