Python: запустить модель количество раз - PullRequest
0 голосов
/ 19 сентября 2019

Я использовал цикл для запуска модели несколько раз, проблема, с которой я столкнулся, когда я запускаю код, значение остается неизменным для всех времен выполнения!но в действительности каждый прогон дает различное значение

я использую SVR из SKlearn ,,,, если я использую один и тот же код без цикла for и пытаюсь запустить код, например, 5 раз, значение результатов будет отличаться от каждогодругой, и мне нужно цикл for сделать это без использования параметра max_iter в SVM

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)

1 Ответ

0 голосов
/ 19 сентября 2019

Я полагаю, что в libsvm все еще присутствует random_state, хотя его нет в параметрах SVR-класса (как вы можете видеть здесь )

Попробуйте установить начальное числоперед вашей петлей: np.random.seed(0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...