Advertisement
Guest User

Untitled

a guest
May 26th, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. import numpy
  2. from tools.load import LoadMatrix
  3. from shogun.Kernel import DirectorKernel
  4.  
  5. class DirectorLinearKernel(DirectorKernel):
  6.     def __init__(self):
  7.         DirectorKernel.__init__(self)
  8.     #def kernel_function(self, idx_a, idx_b):
  9.     #   numpy.dot(self.get_lhs(), self.get_rhs())
  10.  
  11. lm=LoadMatrix()
  12.  
  13. traindat = numpy.random.random_sample((5,5))
  14. testdat = numpy.random.random_sample((5,5))
  15. parameter_list=[[traindat,testdat,1.2],[traindat,testdat,1.4]]
  16.  
  17. def kernel_director_linear_modular (fm_train_real=traindat,fm_test_real=testdat,scale=1.2):
  18.  
  19.     from shogun.Features import RealFeatures
  20.     from shogun.Kernel import LinearKernel, AvgDiagKernelNormalizer
  21.  
  22.     feats_train=RealFeatures(fm_train_real)
  23.     feats_test=RealFeatures(fm_test_real)
  24.      
  25.     kernel=LinearKernel()
  26.     #kernel.set_normalizer(AvgDiagKernelNormalizer(scale))
  27.     kernel.init(feats_train, feats_train)
  28.  
  29.     dkernel=DirectorLinearKernel()
  30.     #dkernel.set_normalizer(AvgDiagKernelNormalizer(scale))
  31.     dkernel.init(feats_train, feats_train)
  32.  
  33.     km_train=kernel.get_kernel_matrix()
  34.     dkm_train=dkernel.get_kernel_matrix()
  35.    
  36.  
  37.     print km_train, dkm_train
  38.  
  39.     return km_train
  40.  
  41. if __name__=='__main__':
  42.     print('DirectorLinear')
  43.     kernel_director_linear_modular(*parameter_list[0])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement