Hi all,
Could someone tell the np.pi equivalent in Pytorch? Is there any built-in way to access pi value from torch library? Thanks in advance.
Hi all,
Could someone tell the np.pi equivalent in Pytorch? Is there any built-in way to access pi value from torch library? Thanks in advance.
No there isn’t a pretty built-in way.
There are however a lot of ugly ways of doing so. You can, for instance, define torch.pi
at run-time:
import torch
torch.pi = torch.acos(torch.zeros(1)).item() * 2 # which is 3.1415927410125732
You can even modify the __init__.py
file (which is located in print(torch.__file__)
) in your environment by adding a line with pi = 3.14 etc
, so that you will always be able to use the torch.pi
constant.
Thank for your response.
Hi! Just stumbled across this. Why would you do this instead of torch.tensor(math.pi)
. Is it because OP said “built-in”? Is there any other practical advantage to your approach?