Я полный новичок в Deep Learning & Keras. Я хочу построить иерархическую сеть внимания, которая помогает классифицировать комментарии по нескольким категориям, а именно. токсичный, сильно токсичный и т.д. Я взял код из открытого репозитория и сохранил модель. Затем я загрузил модель, используя model_from_json. Теперь я хочу использовать эту загруженную модель для прогнозирования входного текста (данного как ввод Python или как отдельный файл).
Это код, который я использую: https://www.kaggle.com/sermakarevich/hierarchical-attention-network/notebook
Затем я сделал:
model_json = model.to_json()
with open("model.json", "w") as json_file:
json_file.write(model_json)
model.save_weights("model.h5")
print("Saved model to disk")
Затем в отдельном файле:
json_file = open('model.json', 'r')
loaded_model_json = json_file.read()
json_file.close()
loaded_model = model_from_json(loaded_model_json,custom_objects={'AttentionWithContext':AttentionWithContext})
loaded_model.load_weights("model.h5")
print("Loaded model from disk")
Я отлично получаю «загруженную модель с диска». Я хочу знать формат, в котором мне нужно вводить данные, и как фрагмент кода использовать модель для ее классификации. Поскольку у меня мало знаний об этом, было бы очень полезно, если бы кто-нибудь помог мне с кодом, специфичным для Python, чтобы заставить его работать.