【发布时间】:2019-02-15 21:57:21
【问题描述】:
我在尝试使用自定义函数在 Keras 中编译 lstm 模型时遇到问题。
我已经定义了一个名为 mean_p_e 的自定义度量函数,我想在我的 Keras 模型中使用它。
我的代码是:
import keras.backend as K
def mean_p_e(y_true, y_pred):
return K.mean((y_true - y_pred)**2/y_true)
然后我构建我的模型,存储在一个 json 文件中:
"model": {
"loss": "mse",
"optimizer": "adam",
"save_dir": "saved_models",
"metric":"mean_p_e",
然后我编译:
model.compile(loss=configs['model']['loss'], optimizer=configs['model']['optimizer'], metrics=['accuracy', configs['model']['metric']])
我收到以下错误:
ValueError:未知度量函数:mean_p_e
我需要进行哪些更改才能使其正常工作?
【问题讨论】:
-
你的json文件好像不完整。