我在使用带有 gpuArrays 的 Statistics and Machine Learning Toolbox 的pdist2或mvnpdf函数时遇到了麻烦,尽管它明确指出它应该可以工作:
我怎样才能使这项工作?
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);