我从 python 列表中创建了参差不齐的张量,如下所示。
> list_a=tf.ragged.constant(list_a)
> list_b=tf.ragged.constant(list_b)
检查形状给了我:
list_a.shape
TensorShape([10555,无,无])
list_b.shape
张量形状([10555])
dataset = tf.data.Dataset.from_tensor_slices((list_a, list_b))
dataset
TensorSliceDataset 形状:((None, None), ()),类型:(tf.float64, tf.float32)>
train_data=dataset.take(9000).batch(5)
train_data
BatchDataset 形状:((无,无,无),(无,)),类型:(tf.float64,tf.float32)>
我的问题是我无法弄清楚如何使用这种类型的数据集在 SimpleRNN 层中指定 input_shape。谢谢,