WARNING:tensorflow:No training configuration found in the save file, so the model was *not* compiled. Compile it manually.此时模型参数能否正常加载?
时间: 2024-10-11 08:17:15 浏览: 57
MySQL4 File ‘c:\mysql\share\charsets\?.conf’ not found (Errcode: 22)的解决方法
当你看到这个警告信息 "WARNING:tensorflow:No training configuration found in the save file, so the model was not compiled.",这意味着在尝试恢复训练时,TensorFlow没有找到之前的编译配置。这并不影响模型参数本身的加载,因为参数是独立于编译状态的,它们存储了权重和结构信息。
你可以手动编译模型,例如如果你之前有一个已经训练好的模型 `model = Model()`,现在想要加载预训练的权重,可以先加载权重:
```python
weights = tf.keras.models.load_model('path/to/your/model.h5', compile=False)
model.set_weights(weights)
```
然后单独编译模型:
```python
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
```
总之,模型参数是可以正常加载的,但需要额外手动编译模型以便设置正确的损失函数、优化器等训练选项。
阅读全文