tf.reduce_mean()方法的作用

来源:3-12 tf.GradientTape与tf.keras结合使用

whatever2160

2019-06-29

http://img.mukewang.com/szimg/5d1704610001fd2b11620596.jpg

老师您好,我想请问一下上面图片中划线部分,为什么要在外层加上tf.reduce_mean而不能只使用内层的keras.losses.mean_squared_error,我自己打印了一下似乎加不加外层的效果都是一样的(如下图所示),所以有点不太理解reduce_mean的作用。

http://img.mukewang.com/szimg/5d1703680001e3d811500220.jpg

写回答

1回答

经不住的岁月如注似水流年

2019-06-29

计算张量的各个维度上的元素的平均值.

x = tf.constant([[1., 1.], [2., 2.]])
print(tf.reduce_mean(x))  # 1.5
print(tf.reduce_mean(x, 0))  # [1.5, 1.5]
print(tf.reduce_mean(x, 1))  # [1.,  2.]


2
0

Google老师亲授 TensorFlow2.0 入门到进阶

Tensorflow2.0实战—以实战促理论的方式学习深度学习

1849 学习 · 896 问题

查看课程