Ask pytorch function as tf.add_n

Hello everyone:
Right now I am transforming a tensorflow code to pytorch, I want a function like
tf.add_n , it;s used for (Adds all input tensors element-wise.)
I survey the pytorch doc ,but I didn’t find any function names as torch.add_n

tf.add_n
https://www.tensorflow.org/api_docs/python/tf/math/add_n

Just use sum() function in raw Python, eg

a = torch.randn(3, 4)
b = [10 * a]
c = sum(b) # input b is a list of tensor with same shape, return c is tensor with matched shpe
2 Likes

Thanks Hao Zheng ,but I want to do this:
Here is the tf.add_n exmaple code

import tensorflow as tf;  
import numpy as np;  
input1 = tf.constant([1.0, 2.0, 3.0])  
input2 = tf.Variable(tf.random_uniform([3]))  
output = tf.add_n([input1, input2])  
init_op = tf.global_variables_initializer() 
with tf.Session() as sess:  
  sess.run(init_op)
  print(sess.run(input1))
  print(sess.run(input2))
  print(sess.run(output))

Output:
[1. 2. 3.]
[0.6231705  0.50447917 0.28593874]
[1.6231705 2.5044792 3.2859387]

But I want to do is like this , I could plus this two tensor!!

You can just use the plus sign for both tensors or torch.add:

a = torch.tensor([1., 2., 3.])
b = torch.randn(3)
c = a+b