Tương đương với những điều sau đây trong Tensorflow là gì?Làm thế nào để thực hiện tổng cột trong Tensorflow?
np.sum(A, axis=1)
Tương đương với những điều sau đây trong Tensorflow là gì?Làm thế nào để thực hiện tổng cột trong Tensorflow?
np.sum(A, axis=1)
Có tf.reduce_sum là công cụ mạnh hơn một chút để làm như vậy. https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/api_docs/python/math_ops.md#tfreduce_suminput_tensor-reduction_indicesnone-keep_dimsfalse-namenone-reduce_sum
# 'x' is [[1, 1, 1]
# [1, 1, 1]]
tf.reduce_sum(x) ==> 6
tf.reduce_sum(x, 0) ==> [2, 2, 2]
tf.reduce_sum(x, 1) ==> [3, 3]
tf.reduce_sum(x, 1, keep_dims=True) ==> [[3], [3]]
tf.reduce_sum(x, [0, 1]) ==> 6
đó là chính xác những gì tôi đang tìm kiếm , cảm ơn! Tại sao không phải là điều này trong trang web howto? – maroxe
Bạn có thể xem chi tiết một chút tại sao 'tf.reduce_sum (x, [0, 1]) ==> 6' không? Tôi vấp phải nó. – lerner
@Lemer - bạn đang yêu cầu TF tính tổng trên hai trục - 0 và 1, vì ma trận là 2D, bạn kết thúc với tổng số tiền hoàn chỉnh của tất cả các phần tử. Nói chung có KD tensor và tổng hợp trên L trục bạn kết thúc với (K-L) D tensor, do đó cho K = L nó luôn luôn xuất ra một float (0D tensor). – lejlot
Kiểm tra các tài liệu cho [reduce_sum] (https://www.tensorflow.org/versions/r0.7/api_docs/python/math_ops.html#reduce_sum) –