猿问

在keras中添加两个张量

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


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'>

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


繁华开满天机
浏览 197回答 1
1回答

函数式编程

只需计算Lambda层内的总和即可。例如:from keras.layers import Input, Lambdafrom keras.models import ModelX = 3y = 2x = 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)
随时随地看视频慕课网APP

相关分类

Python
我要回答