示例#1
0
    def __init__(self,
                 data,
                 num_bases=4,
                 dist_measure='l2',
                 init='fastmap',
                 **kwargs):

        AA.__init__(self, data, num_bases=num_bases)

        self._dist_measure = dist_measure
        self._init = init

        # assign the correct distance function
        if self._dist_measure == 'l1':
            self._distfunc = l1_distance

        elif self._dist_measure == 'l2':
            self._distfunc = l2_distance

        elif self._dist_measure == 'cosine':
            self._distfunc = cosine_distance

        elif self._dist_measure == 'abs_cosine':
            self._distfunc = abs_cosine_distance

        elif self._dist_measure == 'weighted_abs_cosine':
            self._distfunc = weighted_abs_cosine_distance

        elif self._dist_measure == 'kl':
            self._distfunc = kl_divergence
示例#2
0
文件: sivm.py 项目: ririw/pymf
 def __init__(self, data, num_bases=4, dist_measure='l2',  init='fastmap',  **kwargs):
    
     AA.__init__(self, data, num_bases=num_bases)
         
     self._dist_measure = dist_measure            
     self._init = init      
     
     # assign the correct distance function
     if self._dist_measure == 'l1':
         self._distfunc = l1_distance
             
     elif self._dist_measure == 'l2':
         self._distfunc = l2_distance
     
     elif self._dist_measure == 'cosine':                
         self._distfunc = cosine_distance
     
     elif self._dist_measure == 'abs_cosine':                
         self._distfunc = abs_cosine_distance
     
     elif self._dist_measure == 'weighted_abs_cosine':                
         self._distfunc = weighted_abs_cosine_distance
             
     elif self._dist_measure == 'kl':
         self._distfunc = kl_divergence    
示例#3
0
	def __init__(self, data, num_bases=4, niter=100, 
				show_progress=False, compW=True, compH=True, 
				dist_measure='l2'):

		# call inherited method		
		AA.__init__(self, data, num_bases=num_bases, niter=niter, show_progress=show_progress, compW=compW)
			
		self._dist_measure = dist_measure			
		self._compH = compH		

		# assign the correct distance function
		if self._dist_measure == 'l1':
				self._distfunc = l1_distance
				
		elif self._dist_measure == 'l2':
				self._distfunc = l2_distance
																	
		elif self._dist_measure == 'cosine':				
				self._distfunc = cosine_distance
				
		elif self._dist_measure == 'kl':
				self._distfunc = kl_divergence	
						
		elif self._dist_measure == 'sparse_graph_l2':
				self._distfunc = sparse_graph_l2_distance
示例#4
0
文件: chnmf.py 项目: absynthe/recsys
 def __init__(self, data, num_bases=4, base_sel=3):
                          
     # call inherited method
     AA.__init__(self, data, num_bases=num_bases)
             
     # base sel should never be larger than the actual data dimension
     self._base_sel = base_sel
     if base_sel > self.data.shape[0]:
         self._base_sel = self.data.shape[0]
示例#5
0
文件: chnmf.py 项目: chenkianwee/pymf
    def __init__(self, data, num_bases=4, base_sel=3):

        # call inherited method
        AA.__init__(self, data, num_bases=num_bases)

        # base sel should never be larger than the actual data dimension
        self._base_sel = base_sel
        if base_sel > self.data.shape[0]:
            self._base_sel = self.data.shape[0]
示例#6
0
    def __init__(self,
                 data,
                 num_bases=4,
                 niter=100,
                 show_progress=False,
                 compW=True,
                 compH=True,
                 base_sel=3):
        # call inherited method
        AA.__init__(self,
                    data,
                    num_bases=num_bases,
                    niter=niter,
                    show_progress=show_progress,
                    compW=compW)

        self._compH = compH

        # base sel should never be larger than the actual
        # data dimension
        if base_sel < self.data.shape[0]:
            self._base_sel = base_sel
        else:
            self._base_sel = self.data.shape[0]
示例#7
0
    def __init__(self, data, num_bases=4, method='pca', robust_map=True):

        AA.__init__(self, data, num_bases=num_bases)
        self.sub = []
        self._robust_map = robust_map
        self._method = method
示例#8
0
文件: gmap.py 项目: absynthe/recsys
 def __init__(self, data, num_bases=4, method='pca', robust_map=True):
    
     AA.__init__(self, data, num_bases=num_bases)
     self.sub = []           
     self._robust_map = robust_map
     self._method = method