• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python numpy.numpysum函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中numpy.numpysum函数的典型用法代码示例。如果您正苦于以下问题:Python numpysum函数的具体用法?Python numpysum怎么用?Python numpysum使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: computeCovarianceAndMean2

def computeCovarianceAndMean2(X, unnormalizedw):
    weights = unnormalizedw / numpysum(unnormalizedw)
    Xbar = average(X, weights = w, axis = 0)
    code = \
    """
    int row,col;
    for (row = 0; row < d(0); row++)
    {
        for(col = 0; col < d(0); col++)
        {
          for (int index = 0; index < N(0); index ++){
            covariance(row, col) += weights(index) * (X(index, row) - Xbar(row)) * (X(index, col) - Xbar(col));
          }
        }
    }
    """
    #y = array([y])
    #Nx = states.shape[0]
    #Ntheta = states.shape[2]
    #weights = zeros((Nx, Ntheta))
    #noise = random.normal(size = (Nx, Ntheta), loc = 0, scale = 1)
    d = X.shape[1]
    print "d:", d
    covariance = zeros((d, d))
    d = array([d])
    N = array([X.shape[0]])
    weave.inline(code,['covariance', 'd', 'N', 'Xbar', 'X', 'weights'], \
        type_converters=weave.converters.blitz, libraries = ["m"])
    weightedcovariance = covariance / (1 - numpysum(power(weights, 2)))
    return {"mean": Xbar, "cov": weightedcovariance}
开发者ID:ingmarschuster,项目名称:py-smc2,代码行数:30,代码来源:weightedcovariance.py


示例2: transitionAndWeight

def transitionAndWeight(states, y, parameters, t):
    Nx = states.shape[0]
    Ntheta = states.shape[2]
    weights = zeros((Nx, Ntheta))
    newstates = zeros_like(states)
    poissonparameters1 = parameters[6, :] * parameters[4, :] * (parameters[2, :]**2) / parameters[3, :]
    poissonparameters2 = (1 - parameters[6, :]) * (parameters[4, :] + \
            parameters[5, :]) * (parameters[2, :]**2) / parameters[3, :]
    poissonparameters1 = repeat(poissonparameters1[:,newaxis], Nx, axis = 1)
    poissonparameters2 = repeat(poissonparameters2[:,newaxis], Nx, axis = 1)
    for indextheta in range(Ntheta):
        allK1 = array(random.poisson(lam = array(poissonparameters1[indextheta,:]))).reshape(Nx)
        allK1[allK1 > 10**4] = 10**4
        allK1 = array(allK1).reshape(Nx)
        sumK1 = numpysum(allK1)
        allK2 = array(random.poisson(lam = poissonparameters2[indextheta,:])).reshape(Nx)
        allK2[allK2 > 10**4] = 10**4
        allK2 = array(allK2).reshape(Nx)
        sumK2 = numpysum(allK2)
        alluniforms1 = random.uniform(size = 2 * sumK1)
        alluniforms2 = random.uniform(size = 2 * sumK2)
        subresults = subtransitionAndWeight(states[..., indextheta], y, parameters[:, indextheta], \
                         alluniforms1, allK1, alluniforms2, allK2)
        newstates[..., indextheta] = subresults["states"]
        weights[..., indextheta] = subresults["weights"]
    return {"states": newstates , "weights": weights}
开发者ID:ingmarschuster,项目名称:py-smc2,代码行数:26,代码来源:SVfixedrhox.py


示例3: computeCovarianceAndMean

def computeCovarianceAndMean(X, unnormalizedw):
    w = unnormalizedw / numpysum(unnormalizedw)
    weightedmean = average(X, weights = w, axis = 0)
    diagw = diag(w)
    part1 = dot(transpose(X), dot(diagw, X))
    Xtw = dot(transpose(X), w[:, newaxis])
    part2 = dot(Xtw, transpose(Xtw))
    numerator = part1 - part2
    denominator = 1 - numpysum(w**2)
    weightedcovariance = numerator / denominator
    # increase a little bit the diagonal to prevent degeneracy effects
    #weightedcovariance += diag(zeros(self.modeltheta.parameterdimension) + 10**(-4)/self.modeltheta.parameterdimension)
    return {"mean": weightedmean, "cov": weightedcovariance}
开发者ID:ingmarschuster,项目名称:py-smc2,代码行数:13,代码来源:weightedcovariance.py


示例4: rosen

def rosen(coeffs):
    """evaluates n-dimensional Rosenbrock function for a list of coeffs
minimum is f(x)=0.0 at xi=1.0"""
    x = [1]*2 # ensure that there are 2 coefficients
    x[:len(coeffs)]=coeffs
    x = asarray(x) #XXX: must be a numpy.array
    return numpysum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0)#,axis=0)
开发者ID:JuergenNeubauer,项目名称:pygotham,代码行数:7,代码来源:dejong.py


示例5: __init__

 def __init__(self,order=8,name='poly',metric=lambda x: numpysum(x*x),sigma=1.0):
     Polynomial.__init__(self,name,metric,sigma)
     if order == 2:  self.coeffs = chebyshev2coeffs
     elif order == 4:  self.coeffs = chebyshev4coeffs
     elif order == 6:  self.coeffs = chebyshev6coeffs
     elif order == 8:  self.coeffs = chebyshev8coeffs
     elif order == 16:  self.coeffs = chebyshev16coeffs
     else: raise NotImplementedError, "provide self.coeffs 'by hand'"
     return
开发者ID:agamdua,项目名称:mystic,代码行数:9,代码来源:poly.py


示例6: rosenbrock

def rosenbrock(x):
    """
    Rosenbrock function:

    A modified second De Jong function, Equation (18) of [2]

    minimum is f(x)=0.0 at xi=1.0
    """
    #ensure that there are 2 coefficients
    assert len(x) >= 2
    x = asarray(x)
    return numpysum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0)
开发者ID:HMP1,项目名称:bumps,代码行数:12,代码来源:dejong.py


示例7: function

    def function(self,coeffs):
        """evaluates an N-dimensional Rosenbrock saddle for a list of coeffs

f(x) = \sum_(i=0)^(N-2) 100*(x_(i+1) - x_(i)^(2))^(2) + (1 - x_(i))^(2)

Inspect with mystic_model_plotter using::
    mystic.models.rosen -b "-3:3:.1, -1:5:.1, 1" -d -x 1

The minimum is f(x)=0.0 at x_i=1.0 for all i"""
        coeffs = asarray(coeffs) #XXX: must be a numpy.array
        x = ones_like(coeffs) #XXX: ensure > 1 coeffs ?
        x[:len(coeffs)]=coeffs
        return numpysum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0, axis=self.axis).tolist()
开发者ID:uqfoundation,项目名称:mystic,代码行数:13,代码来源:dejong.py


示例8: __init__

    def __init__(self,name='dummy',metric=lambda x: numpysum(x*x),sigma=1.0):
        """
Provides a base class for mystic models.

Inputs::
    name    -- a name string for the model
    metric  -- the cost metric object  [default => lambda x: numpy.sum(x*x)]
    sigma   -- a scaling factor applied to the raw cost
        """
        self.__name__ = name
        self.__metric__ = metric
        self.__sigma__ = sigma
        self.__forward__ = None
        self.__cost__ = None
        return
开发者ID:jcfr,项目名称:mystic,代码行数:15,代码来源:abstract_model.py


示例9: fastWeightedCov

def fastWeightedCov(X, unnormalizedw):
    weights = unnormalizedw / numpysum(unnormalizedw)
    Xbar = average(X, weights = weights, axis = 0)
    code = \
    """
    int row,col;
    for (row = 0; row < d(0); row++)
    {
        for(col = 0; col < d(0); col++)
        {
          for (int index = 0; index < N(0); index ++){
            covariance(row, col) += weights(index) * (X(index, row) - Xbar(row)) * (X(index, col) - Xbar(col));
          }
        }
    }
    """
    d = X.shape[1]
    covariance = zeros((d, d))
    d = array([d])
    N = array([X.shape[0]])
    weave.inline(code,['covariance', 'd', 'N', 'Xbar', 'X', 'weights'], \
        type_converters=weave.converters.blitz, libraries = ["m"])
    weightedcovariance = covariance / (1 - numpysum(power(weights, 2)))
    return {"mean": Xbar, "cov": weightedcovariance}
开发者ID:ingmarschuster,项目名称:py-smc2,代码行数:24,代码来源:various.py


示例10: __init__

 def __init__(self,name='lorentz',metric=lambda x: numpysum(x*x),sigma=1.0):
     AbstractModel.__init__(self,name,metric,sigma)
     return
开发者ID:uqfoundation,项目名称:mystic,代码行数:3,代码来源:lorentzian.py


示例11: cost_function

def cost_function(params):
    x = data(params)[1] - datapts
    return numpysum(real((conjugate(x)*x)))
开发者ID:cdeil,项目名称:mystic,代码行数:3,代码来源:test_getCost.py


示例12: getTotalLogLike

 def getTotalLogLike(self):
     csts = numpysum(self.constants)
     #csts[isnan(csts)] = -(10**150)
     #csts[isinf(csts)] = -(10**150)
     return self.totalLogLike + csts
开发者ID:ingmarschuster,项目名称:py-smc2,代码行数:5,代码来源:SIR.py


示例13: __init__

 def __init__(self,name='decay',metric=lambda x: numpysum(x*x)):
     AbstractModel.__init__(self,name,metric)
     return
开发者ID:agamdua,项目名称:mystic,代码行数:3,代码来源:br8.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python numpy.object_函数代码示例发布时间:2022-05-27
下一篇:
Python numpy.numpy_get_include函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap