pytorch中x.pow()的作用

1. pow() 方法返回 xy(x的y次方) 的值。

2. 同时由于又在后面加了'_', 直接替换原始值

3.  使用x**2torch.pow(x,2)代替,不进行原地操作,x和y1不改变。


x = torch.randn(1)
y1 =x
print("x:",x)
print("y1:",y1)
print("x^n次方:", x ** 2)

y2 = x.pow_(2)
print("pow_ ...")
print("x:",x)
print("y1:",y1)
print("y2:",y2)
print("x^n次方:", x ** 2)

输出值:

x: tensor([-0.3749])
y1: tensor([-0.3749])
x^n次方: tensor([0.1405])
pow_ ...
x: tensor([0.1405])
y1: tensor([0.1405])
y2: tensor([0.1405])
x^n次方: tensor([0.0198])

你可能感兴趣的:(深度学习,pytorch,python,深度学习)