def load_model(model_spec_file, model_weights_file):
from json import dumps, load
params = load(open(model_spec_file, "r"))
model = keras.models.model_from_json(dumps(params['model']))
binary = params['binary']
optimizer = params['optimizer']
model.load_weights(model_weights_file)
if binary:
model.compile(loss='binary_crossentropy', optimizer=optimizer, metrics=["accuracy"])
else:
model.compile(loss='categorical_crossentropy', optimizer=optimizer, metrics=["accuracy"])
lc = LanguageClassifier(model)
lc.binary = binary
return lc
评论列表
文章目录