【发布时间】:2018-10-16 05:45:17
【问题描述】:
我想计算tf.SparseTensor 的axis=0 的平均值。我想要tf.sparse_reduce_sum 之类的东西。 TensorFlow 没有为均值计算提供类似的函数。有什么方法可以计算每行中的值以便将它们除以总和?
indices = np.array([[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [0, 5],
[1, 0], [1, 1], [1, 3], [1, 4], [1, 5],
[2, 1], [2, 2], [2, 3], [2, 4],
[3, 0], [3, 1], [3, 2], [3, 3], [3, 4], [3, 5],
[4, 0], [4, 2], [4, 3], [4, 4], [4, 5]], dtype=np.int64)
values = np.array([7, 6, 7, 4, 5, 4,
6, 7, 4, 3, 4,
3, 3, 1, 1,
1, 2, 2, 3, 3, 4,
1, 1, 2, 3, 3], dtype=np.float64)
dense_shape = np.array([5, 6], dtype=np.int64)
tRatings = tf.SparseTensor(indices, values, dense_shape)
【问题讨论】:
标签: python tensorflow