当前位置: 首页>>代码示例>>Python>>正文


Python DataVector.dotProduct方法代码示例

本文整理汇总了Python中pysgpp.DataVector.dotProduct方法的典型用法代码示例。如果您正苦于以下问题:Python DataVector.dotProduct方法的具体用法?Python DataVector.dotProduct怎么用?Python DataVector.dotProduct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pysgpp.DataVector的用法示例。


在下文中一共展示了DataVector.dotProduct方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: gradient_fun

# 需要导入模块: from pysgpp import DataVector [as 别名]
# 或者: from pysgpp.DataVector import dotProduct [as 别名]
    def gradient_fun(self, params):
        '''
        Compute the gradient vector in the current state
        '''
        #import ipdb; ipdb.set_trace() #
        gradient_array = np.empty((self.batch_size, self.grid.getSize()))
        for sample_idx in xrange(self.batch_size):
            x = self._lastseen[sample_idx, :self.dim]
            y = self._lastseen[sample_idx, self.dim]
            params_DV = DataVector(params)
            
            gradient = DataVector(len(params_DV))
            
            single_alpha = DataVector(1)
            single_alpha[0] = 1
            
            data_matrix = DataMatrix(x.reshape(1,-1))
        
            mult_eval = createOperationMultipleEval(self.grid, data_matrix);
            mult_eval.multTranspose(single_alpha, gradient);
         
            residual = gradient.dotProduct(params_DV) - y;
            gradient.mult(residual);
            #import ipdb; ipdb.set_trace() #

            gradient_array[sample_idx, :] =  gradient.array()
        return gradient_array
开发者ID:mlocs,项目名称:ipython-nb,代码行数:29,代码来源:wrappers.py

示例2: testDotProduct

# 需要导入模块: from pysgpp import DataVector [as 别名]
# 或者: from pysgpp.DataVector import dotProduct [as 别名]
 def testDotProduct(self):
     from pysgpp import DataVector
     
     x = 0
     
     d = DataVector(3)
     for i in xrange(len(d)):
         d[i] = i + 1
         x += d[i] * d[i]
         
     self.assertEqual(d.dotProduct(d), x)
开发者ID:samhelmholtz,项目名称:skinny-dip,代码行数:13,代码来源:test_DataVector.py


注:本文中的pysgpp.DataVector.dotProduct方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。