当前位置: 首页 > 知识库问答 >
问题:

Tensorflow 2.5。0-TypeError:函数构建代码之外的op被传递一个“图形”张量

酆阳煦
2023-03-14

我正在训练一个卷积贝叶斯神经网络,在那里我使用tfp。层。卷积3D翻转输出层。我的损失函数如下:

from tensorflow.keras.losses import binary_crossentropy

def variational_free_energy_loss(model, scale_factor = tf.constant(1.)):
    kl = sum(model.losses) / scale_factor

    def loss(y_true, y_pred):
        bce = binary_crossentropy(y_true, y_pred)
        return bce + kl 
    return loss

我得到这个错误:

TypeError: An op outside of the function building code is being passed
a "Graph" tensor. It is possible to have Graph tensors
leak out of the function building context by including a
tf.init_scope in your function building code.
For example, the following function will fail:
  @tf.function
  def has_init_scope():
    my_constant = tf.constant(1.)
    with tf.init_scope():
      added = my_constant * 2
The graph tensor has name: conv3d_flipout_189/divergence_kernel:0

有人知道是什么导致了这个错误吗?

tensorflow版本:2.5。0

tensorflow_概率版本:0.13。0

共有1个答案

冉绯辞
2023-03-14

您需要禁用急切执行:tf。同胞。v1。禁用渴望执行()

  • 检查TFlow 2.4和TFlow Prob 0.12的本要点。1
  • 这也是tensorflow/概率回购链接的一个问题
 类似资料:
  • 问题内容: 我正在读一本教科书,我想知道我们传递给函数的参数为​​什么既不是原始的也不是用户定义的类实例。 我知道它是这两个之一。但是似乎在这里它传递了用户定义的构造方法,例如Runnable()。看来他们想在以后运行线程,但是什么时候?我认为这是合法的,但是我在Java类中从未听说过这种事情。 问题答案: 实际上,这是传递实现Runnable接口的匿名内部类的实例。在Java教程中阅读有关它们的

  • 我用创建了一个简单的React-app,它在本地主机上运行良好。我现在正在尝试对应用程序进行Dockerify。这是我的包裹。json: 这是我的Dockerfile: 我用以下方法构建图像: 然后我运行图像作为一个容器: 这抛出: $docker run--发布3000:3000 yeet yeet@0.1.0生产/应用程序npm运行构建 yeet@0.1.0生成/应用程序响应脚本生成 /app

  • 我在Java构建了一个基于选择器的系统,可以接受多个客户端。它有一个在OP_ACCEPT下注册的ServerSocketChannel,它接受()的传入连接,并再次用选择器注册结果的SocketChannel。这是一点: 如果我为OP_READ注册了新的SocketChannel,这很好。检查isReadable()成功,读取数据。如下所示: 然而,如果我为OP_READ|OP_WRITE注册So

  • 当我构建到android时,有错误出来。你能帮忙解释一下错误是什么吗? 谢谢和问候,罗纳德·陈

  • 问题内容: 我想将传递给function()的所有参数作为参数传递给内部的另一个function(), 这可以在被调用过程中完成并将它们传递给,但是还有另一种方法吗? 本来 但是如果我的func1签名是 我如何将它们全部发送到func2,而不使用 有没有一种方法像在javascript中? 问题答案: 显式比隐式更好, 但是如果您真的不想键入一些字符,请执行以下操作: 都是局部变量,因此您不能在调

  • 本文向大家介绍ajax传递多个参数的实现代码,包括了ajax传递多个参数的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了ajax传递多个参数的具体代码,供大家参考,具体内容如下 WebService1.asmx 以上就是本文的全部内容,希望对大家的学习有所帮助。