Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def svr_mkl(self, K_tr, Y_tr, K_te, C):
- K_tr = CustomKernel(K_tr)
- svr = SVRLight(C, 1e-3, K_tr, Labels(Y_tr))
- svr.io.enable_progress()
- svr.train()
- alphas = svr.get_alphas()
- bias = svr.get_bias()
- svs = svr.get_support_vectors()
- out_tr = svr.apply().get_labels()
- K_te = CustomKernel(K_te)
- svr.set_kernel(K_te)
- out_te = svr.apply().get_labels()
- return out_tr, out_te, alphas, svs, bias
- def svr_normal(self, K_tr_, Y_tr, K_te_, C):
- K_tr = CombinedKernel()
- K_te = CombinedKernel()
- K_tr.append_kernel(CustomKernel(K_tr_))
- K_te.append_kernel(CustomKernel(K_te_))
- mkl = MKLRegression()
- mkl.set_kernel(K_tr)
- mkl.set_mkl_norm(2.0)
- mkl.set_labels(Labels(Y_tr))
- mkl.set_C_mkl(C)
- mkl.set_epsilon(1e-3)
- mkl.io.enable_progress()
- mkl.train()
- alphas = mkl.get_alphas()
- bias = mkl.get_bias()
- svs = mkl.get_support_vectors()
- out_tr = mkl.apply().get_labels()
- mkl.set_kernel(K_te)
- out_te = mkl.apply().get_labels()
- return out_tr, out_te, alphas, svs, bias
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement