Select Git revision
kernelPCA.jl
-
Fredrik Bagge Carlson authoredFredrik Bagge Carlson authored
kernelPCA.jl 219 B
function kernelPCA(X; α=1.0)
κ = GaussianKernel(α)
K = kernelmatrix(κ,X)
N = size(K)[1]
In = ones(N,N)./N
K = K-In*K - K*In + In*K*In
(D,V) = eig(K)
Kpc = K*V
Kpc,D,V
end