パス追跡アルゴリズム in R1
α の推定値
fit <- svmpath(x, y, kernel.function=radial.kernel, param.kernel=sigma)
x …200×2 の2次元 y …200個のラベル(-1,1)
Svmpath
⇒ fit $ lambda : the value of the regularization parameter …C , 0~45の500弱個
⇒ fit $ alpha : αの値 …200×500弱
計算の高速化
system.time(fit <- svmpath(x,y,kernel.function=radial.kernel,param.kernel=sigma))
system.time(for (i in 1:length(C.list))
ksvm(x,y,kernel="rbfdot",kpar=list(sigma=sigma),C=C.list[i]))
僕のPCだと
Cの数…414個 svmpath → 0.11秒 ksvm → 30.01秒でした
18