1

我在使用带有 gpuArrays 的 Statistics and Machine Learning Toolbox 的pdist2mvnpdf函数时遇到了麻烦,尽管它明确指出它应该可以工作:

https://de.mathworks.com/help/stats/statistics-and-machine-learning-toolbox-functions-with-gpuarray-arguments.html

我怎样才能使这项工作?

data = randn(100,5);
mu = mean(data);

data = gpuArray(data);
mu = gpuArray(mu);

dist = pdist2(data, mu, 'euclidean')

没有gpuArrays,使用这2个函数是没有问题的。

谢谢你的帮助。

编辑

我收到以下错误:

Warning: Converting non-floating point data to double. 
> In pdist2 (line 228) 
Error using pdist2mex
X and Y inputs to PDIST2MEX must both be double, or both be single.

Error in pdist2 (line 352)
        D =
        pdist2mex(X',Y',dist,additionalArg,smallestLargestFlag,radius);
4

0 回答 0