Neural network CNTK发送关于';序列。聚集';操作人员

Neural network CNTK发送关于';序列。聚集';操作人员,neural-network,cntk,Neural Network,Cntk,我试图用“sequence.gather”操作符创建一个模型,但在调用“train\u minibatch”时出现了一个错误“其中操作只能对标量输入进行操作” input_seq_axis = Axis('inputAxis') input_sequence = sequence.input_variable(shape=vocab_dim, sequence_axis=input_seq_axis) vowel_mask_sequence = sequence.input_variable(s

我试图用“sequence.gather”操作符创建一个模型,但在调用“train\u minibatch”时出现了一个错误“其中操作只能对标量输入进行操作”

input_seq_axis = Axis('inputAxis')
input_sequence = sequence.input_variable(shape=vocab_dim, sequence_axis=input_seq_axis)
vowel_mask_sequence = sequence.input_variable(shape=2, sequence_axis=input_seq_axis)
a = Sequential([
    C.layers.Recurrence(C.layers.LSTM(hidden_dim)),
    ])
b=C.sequence.gather(a(input_sequence),vowel_mask_sequence)
z=Dense(3)(b)
label_sequence = sequence.input_variable(3, sequence_axis=z.dynamic_axes[1])
我如何修复错误?我甚至不使用where运算符。

对于sequence.gather(x,y),
y
必须是标量,也就是说:

assert y.shape == (1,)
y的值必须为0或1,并且具有与x相同的精确动态轴

关于如何使用
序列的说明。从我维护的库中收集