【问题标题】:Model.get_weights in custom loss function TF 2.0自定义损失函数 TF 2.0 中的 Model.get_weights
【发布时间】:2020-03-29 21:49:24
【问题描述】:

我正在设计一个自定义损失函数,我需要在其中访问损失函数中的模型权重。

代码:

def my_loss(y_true, y_pred):
    model.get_weights()
    return K.sum(-(y_true * K.log(y_pred)))/batch_size + ((error2/num_conv)*scal_f)

但是当我尝试通过调用 get_weights() 来访问损失函数中的权重时,会出现以下错误

Error = "无法在 Tensorflow 图形函数中获取值。"

【问题讨论】:

  • 请解释您要做什么?以及您遇到的问题的详细信息,以便其他开发人员可以帮助您找到解决方案
  • 为什么没有人帮我我做错了什么。

标签: tensorflow2.0 tf.keras


【解决方案1】:

我在一些帮助下发现问题是默认情况下在 tf 2.0 中急切执行我只是将其关闭并且它工作了

【讨论】:

    猜你喜欢
    • 2019-12-16
    • 2018-11-12
    • 1970-01-01
    • 2022-01-08
    • 2019-02-13
    • 2020-02-28
    • 2020-12-19
    • 2017-04-04
    • 2017-12-18
    相关资源
    最近更新 更多