Я новичок в тензорном потоке и керасе. Я обучил CNN классификации предложений с помощью keras и экспортировал модель, используя следующий код
K.set_learning_phase(0)
config = model.get_config()
weights = model.get_weights()
new_model = Sequential.from_config(config)
new_model.set_weights(weights)
builder = saved_model_builder.SavedModelBuilder(export_path)
signature = predict_signature_def(
inputs={'input': new_model.inputs[0]},
outputs={'prob': new_model.outputs[0]})
with K.get_session() as sess:
builder.add_meta_graph_and_variables(
sess=sess,
tags=[tag_constants.SERVING],
clear_devices = True,
signature_def_map={
signature_constants.DEFAULT_SERVING_SIGNATURE_DEF_KEY: signature}
)
builder.save()
Я получил variables.data-00000-of-00001 и variables.index в папке переменных и saved_model.pb.
Я хочу объединить эти файлы в один перед развертыванием для прогнозирования. В конце концов, я хочу квантовать модель, поскольку размер файла переменных действительно огромен, и я думаю, прежде чем использовать функцию квантования из tensorflow, мне нужно заморозить мою модель в pb-файле. Пожалуйста помоги