2024-04-19 15:20:59 发布
网友
我想更好地理解Pythorch的设计。我试着从多元正态样本中提取样本torch.distributions.多元正态分布,这是一个在multivariantNormal()类之外定义了许多受保护函数的模块。在
我不明白为什么会这样。为什么不把所有这些函数都定义为multivariantNormal()类中的类方法呢?这样,我们就可以通过
torch.distributions.multivariate_normal(mu,sigma)
而不是
有什么想法吗?在
谢谢。在
您可以直接调用Multivariantenormal:
import torch gaussian = torch.distributions.MultivariateNormal(torch.ones(2),torch.eye(2))
但是类多变量在文件“torch/distributions/multivariate”中实现_普通.py“,所以两个调用都是正确的
您可以直接调用Multivariantenormal:
import torch gaussian = torch.distributions.MultivariateNormal(torch.ones(2),torch.eye(2))
;但是类多变量在文件“torch/distributions/multivariate”中实现_普通.py“,所以两个调用都是正确的