Как правильно обучить модель после подбора лучших гипер параметров?

Подобрал лучшие гиперпараметры для нейронной сети с помощью поиска по сетке(GridSearchSV). Дальше хочу обучить модель с использование их, но после обучения получаю странный результат. Результат точности и полноты и f меры равны 1. В confusion matrix fp и tn не равны 0. После подбора модель обучал следующим образом:

    def save_and_learn_model(self, preparing_data):
        model = Sequential(self.params['clf__layers'])
        model.compile(optimizer=self.params['clf__optimizer'],
                  loss=self.params['clf__loss'],
                  metrics=self.params['clf__metric'])
        self.history_model = model.fit(preparing_data.X_train,
                                   preparing_data.y_train,
                                   epochs=self.params['clf__epochs'])
        print(model.predict(preparing_data.X_test))
        self.model = model
        self.model.save('best_model')

Почему получается такой результат и как правильно обучать модель после использование GridSearchSV.


Ответы (0 шт):