Keras支持einsum吗?

Keras支持einsum吗?,keras,Keras,我在Keras中尝试了tf.einsum(): t1 = Input(...) t2 = Input(...) t3 = tf.einsum('ijk,ij->ijk',t1, t2) model = Model(input=[t1, t2], output=t3) 这会引发一个错误,“AttributeError:“Tensor”对象没有属性“\u keras\u history”。我发现t3没有_keras_历史记录,并怀疑在keras中不支持tf.einsum() 在Keras中,

我在Keras中尝试了tf.einsum():

t1 = Input(...)
t2 = Input(...)
t3 = tf.einsum('ijk,ij->ijk',t1, t2)
model = Model(input=[t1, t2], output=t3)
这会引发一个错误,“AttributeError:“Tensor”对象没有属性“\u keras\u history”。我发现t3没有_keras_历史记录,并怀疑在keras中不支持tf.einsum()


在Keras中,是否有任何等效于einsum的内容?

Keras模型中的每个操作都必须在Keras层内完成:

t3 = Lambda(lambda x: tf.einsum('ijk,ij->ijk',x[0], x[1]))([t1,t2])

keras模型中的每个操作必须在keras层内完成:

t3 = Lambda(lambda x: tf.einsum('ijk,ij->ijk',x[0], x[1]))([t1,t2])