keras注意模型:如何从注意向量中动态提取向量

keras注意模型:如何从注意向量中动态提取向量,keras,theano,attention-model,Keras,Theano,Attention Model,我重复使用Keras编写的逐字关注模型 我有两个示例输入,input1size:[batch size*21*100],input2size:[batch size*2]。基本上,input1是一批句子对,input2是一个标记位置列表,每行包含第二个句子中开始标记和结束标记的位置 对于input1中的每一行,在逐字注意操作之后,我得到了一个注意向量列表r[](大小:11*150),现在我想根据input2中相应的行从r中提取特定向量,我尝试了类似r[input[0]],但出现了错误: Type

我重复使用Keras编写的逐字关注模型

我有两个示例输入,
input1
size:[batch size*21*100],
input2
size:[batch size*2]。基本上,input1是一批句子对,input2是一个标记位置列表,每行包含第二个句子中开始标记和结束标记的位置

对于input1中的每一行,在逐字注意操作之后,我得到了一个注意向量列表
r[]
(大小:11*150),现在我想根据input2中相应的行从
r
中提取特定向量,我尝试了类似
r[input[0]]
,但出现了错误:

TypeError:列表索引必须是整数,而不是TensorVariable

谷歌搜索了好几天,尝试了很多方法,但都没有效果。有人有更好的主意吗?谢谢