tensorflow - 我们将哪个sequence_length用于tf.nn.ctc_loss

标签 tensorflow

我生成了一个用于训练 RNN 的张量,输入的大小为 [batch_size, max_time_step, num_features],但由于多个训练样本不具有相同的 time_step ,我在末尾用零填充它们,以匹配具有该特定批处理的 max_time_step 的训练样本。然而,train_seq_len 具有一维向量[batch_size] 中每个输入样本的实际time_step 值。对于标签,它们存在于形状为[batch_size, max_label_size]的稀疏张量中,其中小于max_label_size的标签向量用零填充。

我的问题是针对tf.nn.ctc_loss(inputs, labels,sequence_length),这里需要的sequence_length是我定义的train_seq_len多于?或者它是label_size_len,大小为[batch_size]的一维向量,包含每个标签向量的label_size

最佳答案

sequence_length 是后者:批量大小长度向量。

关于tensorflow - 我们将哪个sequence_length用于tf.nn.ctc_loss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42965698/

相关文章:

machine-learning - 语言翻译的序列到序列学习,未见过的单词呢

android - 是否可以更改android studio本身中的.so文件代码并进行构建?

numpy - Tensorflow:在嵌套范围内按名称获取变量或张量

python - TensorFlow v1.10+ 使用不同的设备放置加载 SavedModel 还是手动设置动态设备放置?

python - 带有 Eager 模式的 TF.data.dataset.map(map_func)

java - 不使用 MNIST 的 Tensorflow 初学者示例

python - tensorflow TFRecord : Can't parse serialized example

python - 如何使输出图像的大小与原始图像的大小相同以计算CNN中的损失?

tensorflow - 如何从 TensorFlow 中的自动微分中截取梯度?

python - Tensorboard 在 Windows 操作系统上显示空白网页