tf.reduce_mean
reduce_mean(
input_tensor,
axis=None,
keep_dims=False,
name=None,
reduction_indices=None )
功能
求张量的平均值
同理 reduce_max 、 reduce_min 就是主要求 张量的最大值和最小值
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| input_tensor | 是 | 张量 | 输入待求平均值的张量 |
| axis | 否 | None、0、1 | None:全局求平均值;0:求每一列平均值;1:求每一行平均值 |
| keep_dims | 否 | Boolean | 保留原来的维度(例如不会从二维矩阵降为一维向量) |
| name | 否 | string | 运算名称 |
| reduction_indices | 否 | None | 和 axis 等价,被弃用 |
- import tensorflow as tf
- import numpy as py
- a=[[1.,2.,3.],[2.,4.,6.]]
- x=tf.Variable(a)
- init_op=tf.global_variables_initializer()
- with tf.Session() as sess:
- sess.run(init_op)
- print(sess.run(tf.reduce_mean(a))) #求全局的平均值
- print(sess.run(tf.reduce_mean(a,0))) # 求每一列平均值
- print(sess.run(tf.reduce_mean(a,1))) # 求每一行的平均值
- print(sess.run(tf.reduce_max(a)))
- print(sess.run(tf.reduce_max(a,0)))
- print(sess.run(tf.reduce_max(a,1)))
- print(sess.run(tf.reduce_min(a)))
- print(sess.run(tf.reduce_min(a, 0)))
- print(sess.run(tf.reduce_min(a, 1)))

本文详细介绍了TensorFlow中tf.reduce_mean、tf.reduce_max和tf.reduce_min函数的使用方法,包括参数解析、具体应用场景及示例代码,帮助读者掌握张量的基本操作。
2348

被折叠的 条评论
为什么被折叠?



