在用Keras訓練好模型後,加載時出現如下異常:函數
ValueError: Unknown loss function:sample_loss
沒有找到自定義的損失函數。加載方法以下:code
# 加載模型 self.model.set_weights(load_model(self.dirPath + str(self.fileName) + ".h5").get_weights())
須要調整加載代碼,來讓Keras找到自定義的模型get
# 加載模型 self.model.set_weights(load_model(self.dirPath + str(self.fileName) + ".h5",custom_objects={"sample_loss":sample_loss}).get_weights())
這樣,Keras就能夠找到該函數了。io