如何计算张量流中列表的中值?
喜欢
node = tf.median(X)
X 是占位符
在numpy中,我可以直接使用np.median来获取中值。如何在tensorflow中使用numpy运算?
用于计算数组的中位数tensorflow
你可以使用percentile https://www.tensorflow.org/probability/api_docs/python/tfp/stats/percentile函数,因为第 50 个百分位数是中位数。
import tensorflow as tf
import tensorflow_probability as tfp
import numpy as np
np.random.seed(0)
x = np.random.normal(3.0, .1, 100)
median = tfp.stats.percentile(x, 50.0, interpolation='midpoint')
tf.Session().run(median)
上面的代码相当于np.percentile https://docs.scipy.org/doc/numpy/reference/generated/numpy.percentile.html(x, 50, interpolation='midpoint')
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)