// 模型的保存与下载步骤// save the weights
model.save_weights("./checkpoints/my_checkpoint")//restore the weights
model =create_model()
model.load_weights("./checkpoints/my_checkpoint")//evaluate model
loss, acc = model.evaluate(test_images, test_labels)print("Restored model,accuracy: {:5.2f}%".format(100*acc))
// 模型的保存与下载步骤:
network.save('model.h5')print('saved total model.')
del network
print('load model from file')
network = tf.keras.models.load_model('model.h5 ')
network.evaluate(x_val, y_val)
方式三: 可用于工业部署的方法,saved_model
注:很常用,用于工业环境的部署,可以被其他语言使用
// 模型的保存与下载步骤:
tf.saved_model.save(m,'/tmp/saved_model/')
imported = tf.saved_model.load(path)
f = imported.signatures["serving_default"]print(f(x=tf.ones([1,28,28,3])))