Стоит ли сохранять веса отдельно при сохранении модели в Керасе? - PullRequest
0 голосов
/ 03 апреля 2020

Я сделал NN в Керасе, что дает мне точность проверки 88%, но когда я загружаю эту модель и делаю с ней прогноз, я получаю только 52% точности, поэтому мне интересно, что я делаю неправильно. Я сохранил свою модель и мой инструмент для масштабирования, а затем загрузил их.

model.save("my model.h5")

scaler_filename = "keras nn scaler.save"
joblib.dump(scaler, scaler_filename)

И затем я загружаю модель следующим образом:

my_model = load_model("my model.h5")

И я делаю прогноз так:

scaler = joblib.load("keras nn scaler.save") 
validation_features = scaler.transform(validation_features)

prediction = my_model.predict(validation_features , batch_size=64)

Точность такая:

res = []
for p in prediction:
    res.append(p[0].round(0))


# Accuracy with sklearn - much lower 
acc_score = accuracy_score(validation_results, res)
print("Sklearn acc", round(acc_score,2))  # 52%

Что я делаю не так?

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