PyTorch: .add()和.add_(),.mul()和.mul_(),.exp()和.exp_()


.add()和.add_()

.add()和.add_()都能把兩個張量加起來,但.add_是in-place操作,比如x.add_(y),x+y的結果會存儲到原來的x中。Torch里面所有帶"_"的操作,都是in-place的。

.mul()和.mul_()

x.mul(y)或x.mul_(y)實現把x和y點對點相乘,其中x.mul_(y)是in-place操作,會把相乘的結果存儲到x中。值得注意的是,x必須是tensor, y可以是tensor,也可以是數。

.exp()和.exp_()

.exp()和.exp_()都能實現以e為底的指數,區別是.exp_()是in-place操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM