Почему существует разница между предсказанием модели SVM для одних и тех же данных при локальном запуске на моей машине и в AWS sagemaker?

Я пытаюсь развернуть модель sklearn SVM в AWS SageMaker. Но при тестировании модели, я получаю разные результаты, даже если я использую тот же hyperparameters для алгоритма, те же данные обучения и тестирования.

svm.SVC(kernel='rbf',gamma=1.0,C=10,probability=True)

Я ожидаю пять классов в выходной. Ниже приведены результаты тестовых данных, которые я получил при локальном запуске:

вывод локального скрипта Python

В SageMaker я получаю только четыре в качестве вывода для всех тестовых данных.

1 ответ

Должны ли вы пытаться установить одно и то же случайное семя везде

Попробуйте использовать np.random.seed(0) в начале вашего кода до создания экземпляра SVM

Если это не сработает, попробуйте добавить случайное состояние в вашу модель

svm.SVC(kernel='rbf',gamma=1.0,C=10,probability=True, random_state=0)
Другие вопросы по тегам