Javascript tfjs:错误:传递到堆栈的参数张量必须是`Tensor[]`或`TensorLike[]`

Javascript tfjs:错误:传递到堆栈的参数张量必须是`Tensor[]`或`TensorLike[]`,javascript,tensorflow,Javascript,Tensorflow,同样的问题已经贴了好几次了,但不幸的是还没有找到答案。我试图做的是构建一个一对一的RNN,其中前一个timestep的输出是当前timestep的输入,带有layers API。下面是我的示例代码,尝试使其尽可能简单: const单元格=[ simplerncell({units:4,激活:'relu'}), simplerncell({units:3,激活:'relu'}), ]; const rnn=tf.layers.rnn({cell:cells,returnSequences:tru

同样的问题已经贴了好几次了,但不幸的是还没有找到答案。我试图做的是构建一个一对一的RNN,其中前一个timestep的输出是当前timestep的输入,带有layers API。下面是我的示例代码,尝试使其尽可能简单:

const单元格=[
simplerncell({units:4,激活:'relu'}),
simplerncell({units:3,激活:'relu'}),
];
const rnn=tf.layers.rnn({cell:cells,returnSequences:true});
常数x=tf张量([
[
[10, 8, 5],
],
[
[0, 2, 0],
],
]);
常数y=tf.张量([
[
[0.3, 0.5, 0.4],
],
[
[0.1, 0, 0]
]
])
const model=tf.sequential();
添加(tf.layers.inputLayer({inputShape:[1,3]}))
for(设i=0;i<10;i++){
模型添加(rnn)
};
model.compile({
损失:“分类交叉熵”,
优化器:“亚当”,
指标:[“准确性”]
});
模型拟合(x,y{
纪元:10,
batchSize:x.shape[0],
yieldEvery:“批次”
});