Neural network CNTK发送关于';序列。聚集';操作人员
我试图用“sequence.gather”操作符创建一个模型,但在调用“train\u minibatch”时出现了一个错误“其中操作只能对标量输入进行操作”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
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相同的精确动态轴
关于如何使用序列的说明。从我维护的库中收集