声明:
需要读者对tensorflow和深度学习有一定了解
tf.boolean_mask实现类似numpy数组的mask操作
Python的numpy array可以使用boolean类型的数组作为索引...values=[1, 2], dense_shape=[3, 4]),转化成dense tensor的值为:
[[1, 0, 0, 0] [0, 0, 2, 0] [0, 0, 0, 0]]
使用...padded_batch
tf.Dataset中的padded_batch函数,根据输入序列中的最大长度,自动的pad一个batch的序列。...padded_batch(
batch_size,
padded_shapes,
padding_values=None,
drop_remainder=False
)
这个函数与tf.Dataset...中的batch函数对应,都是基于dataset构造batch,但是batch函数需要dataset中的所有样本形状相同,而padded_batch可以将不同形状的样本在构造batch时padding成一样的形状