[英]Save model without training in Tensorflow 2.0 with Keras
I use Tensorflow 2.0 and the Keras sequential API to build a model.我使用 Tensorflow 2.0 和 Keras 顺序 API 来构建模型。 I would like to save an untrained model for baseline comparison.
我想保存一个未经训练的模型用于基线比较。 How do I do that?
我怎么做? I tried to set
epochs=0
and period=0
which did not work.我试图设置
epochs=0
和period=0
这不起作用。
Here is my code:这是我的代码:
network = NeuralNetwork() # sequential neural network
cp_callback = tf.keras.callbacks.ModelCheckpoint(filepath='./models/', save_weights_only=False, period=0)
network.fit(x_train, y_train, epochs=0, callbacks=[cp_callback])
How can I save an untrained model?如何保存未经训练的模型?
You simply have to call model.save after instanciation of your model :您只需在模型实例化后调用 model.save :
network = NeuralNetwork() # sequential neural network
network.save("/your/path/.h5")
ModelCheckpoint can only be called as a callback, so during the training. ModelCheckpoint 只能作为回调调用,所以在训练期间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.