tf的数据统计
1. 范数
- 1范数:元素绝对值的和
- 2范数:元素平方和开根号
- 无穷范数:元素中最大值的绝对值
- 用tf.norm(a,ord=x,axis=y)函数来实现范数,其中x代表为几范数,y代表在第几维上取范数(第0维是按列取,第一维是按行取),ord和axis可不写(即默认为在所有维上取2范数)
2. 最大/最小/均值
- 最大/最小/均值分别由tf.reduce_max(a,axis=x),tf.reduce_min(a,axis=x),tf.reduce_mean(a,axis=x)函数实现,其中x为具体在哪一个维度上求最大/最小/均值,axis不说明(即默认为第0维)。
3. 最大/最小值位置
- 最大/最小值位置分别由tf.argmax(a,axis=x),tf.argmax(b,axis=x)函数实现,其中x为具体在哪一个维度上求最大/最小/均值,axis不说明(即默认为第0维)。
4. 元素对比
- 将两个tensor按对应位置进行比较,如果元素大小一样,返回True,不一样返回False。利用tf.equal(a,b)实现
5. 去除重复元素
- 去除tensor中重复的元素,使用tf.unique(a)函数。在去除重复元素时会保留重复元素的索引,因而可以用tf.gather恢复出原数据。