我有一个具有m列和n行的numpy数组,这些列是维和行数据点。
现在,我需要为每个数据点组合计算内核值。
对于线性核我可以简单地做dot(X,X.T)
如何有效地计算高斯核与给定s?
1
好吧,如果您不太在乎计算量会增加两个因子,则始终可以执行
—
主教
,然后执行 当然, 是(i,j)\ m S的 第th个元素。不过,这在数值上也可能不是最稳定的。
(几年后)有关大型稀疏数组的信息,请参见scikit-learn中的sklearn.metrics.pairwise.pairwise_distances.html。
—
denis 2015年