Advertisement
Guest User

Untitled

a guest
May 8th, 2012
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. def svr_mkl(self, K_tr, Y_tr, K_te, C):
  2.         K_tr = CustomKernel(K_tr)
  3.         svr = SVRLight(C, 1e-3, K_tr, Labels(Y_tr))
  4.         svr.io.enable_progress()
  5.         svr.train()
  6.         alphas = svr.get_alphas()
  7.         bias = svr.get_bias()
  8.         svs = svr.get_support_vectors()
  9.         out_tr = svr.apply().get_labels()
  10.         K_te = CustomKernel(K_te)
  11.         svr.set_kernel(K_te)
  12.         out_te = svr.apply().get_labels()
  13.         return out_tr, out_te, alphas, svs, bias
  14.  
  15.     def svr_normal(self, K_tr_, Y_tr, K_te_, C):
  16.         K_tr = CombinedKernel()
  17.         K_te = CombinedKernel()
  18.         K_tr.append_kernel(CustomKernel(K_tr_))
  19.         K_te.append_kernel(CustomKernel(K_te_))
  20.         mkl = MKLRegression()
  21.         mkl.set_kernel(K_tr)
  22.         mkl.set_mkl_norm(2.0)
  23.         mkl.set_labels(Labels(Y_tr))
  24.         mkl.set_C_mkl(C)
  25.         mkl.set_epsilon(1e-3)
  26.         mkl.io.enable_progress()
  27.         mkl.train()
  28.         alphas = mkl.get_alphas()
  29.         bias = mkl.get_bias()
  30.         svs = mkl.get_support_vectors()
  31.         out_tr = mkl.apply().get_labels()
  32.         mkl.set_kernel(K_te)
  33.         out_te = mkl.apply().get_labels()
  34.         return out_tr, out_te, alphas, svs, bias
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement