在keras中添加两个张量

莫齐

我有两个分别具有形状的张量,(X,y)并且(y,)在keras中有任何函数可以将它们添加到togher中吗?我只K.bias_adddoc中找到了它,但是它不起作用。错误是:

TypeError: Failed to convert object of type <class 'tuple'> to Tensor.

我的变量类型为:

>>x :<class 'tensorflow.python.framework.ops.Tensor'> 
>>b :<class 'tensorflow.python.framework.ops.Tensor'>

为什么会发生此错误?如何将两个张量加在一起?

里维纳斯

只需计算Lambda内的总和即可例如:

from keras.layers import Input, Lambda
from keras.models import Model

X = 3
y = 2

x = Input(shape=(X, y))
b = Input(shape=(y,))
out = Lambda(lambda a: a[0] + a[1])([x, b])
model = Model(inputs=[x, b], outputs=out)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章