Kerasの学習モデルを保存する

AIの学習モデルは重要な資産です。

保存するとき

model.save('kabu_model.h5')

読み込むとき

from keras.models import model_from_json
from keras.models import load_model

# モデルと学習データの読み込み
model = load_model('kabu_model.h5')

# 実行
results = model.predict(np.array([[-100, 200, 100]]))

print("Predict:\n", results)

まとめ

拡張子がなぜh5なのかはよくわかりませんが、このようにすると学習データとモデルを保存して後で使いまわすことができます。現実問題として毎回学習というのは難しいので、事前に学習しておいたデータを使うということになりそうです。

システム開発

Posted by @erestage