char5-TF高阶操作
第五章主要是介绍了TensorFlow2的几个高阶操作,包含:
合并与分割
数据统计
张量比较
填充与复制
数据限幅
张量的高级操作
数据加载及预处理
?...num_or_size_splits为单个数值时,如10,表示切割 为 10 份
当 num_or_size_splits为 List 时,每个元素表示每份的长度,如[2,4,2,2]表示 切割为 4...bool值
out = tf.cast(out, dtype=tf.float32)
correct = tf.reduce_sum(out) # 统计True的个数
填充与复制
填充tf.pad
需要补充的信号开始或者结束处填充足够的特定数值...tf.stack([a,b], axis=0)
在NLP中,需要加载不同长度的句子,需要设定一个阈值来固定最大的句子长度
total_words = 10000
max_review_len = 80...上面问题的解决
tf.gather_nd(x, [[1,1], [2,2], [3,3]])
tf.boolean_mask
通过掩码的方式来获取数据采样;掩码的长度必须和对应维度的长度一致
x = tf.random.uniform