gpt4 book ai didi

python - 张量 - 定义函数,同时评估另一个函数

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:12 25 4
gpt4 key购买 nike

我需要定义一个如下所示的误差函数:e = (y(0) - 1)^2

我的 y 函数/张量如下所示:

n = 10

w = tf.Variable(np.random.random((1, n)))
b = tf.Variable(np.random.random(n))
a = tf.Variable(np.random.random(n))
s = tf.placeholder("float64")
f = tf.nn.sigmoid(-s * w + b)

y_1 = tf.reduce_sum(a * f, axis=1)

我读到,所有变量都必须在 session 开始之前声明。

我会像这样定义误差函数/张量:

e = tf.reduce_sum((y_1[0].eval(feed_dict={s: 0}) - 1) ** 2)

但是,我无法在 session block 之外使用 eval() 方法。

那么,我应该如何定义包含y_1(0)的张量?

最佳答案

如果您想在图表中使用 y_1[0],则不应评估它。为什么不直接使用

e = tf.reduce_sum((y_1[0]) - 1) ** 2)

关于python - 张量 - 定义函数,同时评估另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52920476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com