Pythorch设计:为什么torch.distributions.多元正态分布是否有类外的方法?

2024-06-17 13:01:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想更好地理解Pythorch的设计。我试着从多元正态样本中提取样本torch.distributions.多元正态分布,这是一个在multivariantNormal()类之外定义了许多受保护函数的模块。在

我不明白为什么会这样。为什么不把所有这些函数都定义为multivariantNormal()类中的类方法呢?这样,我们就可以通过

torch.distributions.multivariate_normal(mu,sigma)

而不是

^{pr2}$

有什么想法吗?在

谢谢。在


Tags: 模块方法函数定义torchsigmamultivariatedistributions
1条回答
网友
1楼 · 发布于 2024-06-17 13:01:28

libs普通目录用于jaraar

x86_64程序集将转到src/main/jniLibs/x86_64

static {
    try {
        System.loadLibrary("JCudaDriver-0.9.2-windows-x86_64");
        System.loadLibrary("JCudaRuntime-0.9.2-windows-x86_64");
    } catch (UnsatisfiedLinkError e) {
        Log.e(LOG_TAG, e.getMessage());
    }
}

我们还可以改变路径:

sourceSets {
    main {
        jniLibs.srcDir "src/main/jniLibs"
        jni.srcDirs = "src/main/cpp"
    }
}

问题是x86_64特定于平台的子目录仍然是预期的。从.jar中提取.dll并将它们放到项目的jniLibs目录中可能是最简单的-因为它们位于带有lib目录的jar中,但可能无法在预期的位置找到;这不必要地使事情复杂化了

相关问题 更多 >