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


Python math_ops.betainc方法代码示例

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


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

示例1: _bdtr

# 需要导入模块: from tensorflow.python.ops import math_ops [as 别名]
# 或者: from tensorflow.python.ops.math_ops import betainc [as 别名]
def _bdtr(k, n, p):
  """The binomial cumulative distribution function.

  Args:
    k: floating point `Tensor`.
    n: floating point `Tensor`.
    p: floating point `Tensor`.

  Returns:
    `sum_{j=0}^k p^j (1 - p)^(n - j)`.
  """
  # Trick for getting safe backprop/gradients into n, k when
  #   betainc(a = 0, ..) = nan
  # Write:
  #   where(unsafe, safe_output, betainc(where(unsafe, safe_input, input)))
  ones = array_ops.ones_like(n - k)
  k_eq_n = math_ops.equal(k, n)
  safe_dn = array_ops.where(k_eq_n, ones, n - k)
  dk = math_ops.betainc(a=safe_dn, b=k + 1, x=1 - p)
  return array_ops.where(k_eq_n, ones, dk) 
开发者ID:ryfeus,项目名称:lambda-packs,代码行数:22,代码来源:binomial.py

示例2: _cdf

# 需要导入模块: from tensorflow.python.ops import math_ops [as 别名]
# 或者: from tensorflow.python.ops.math_ops import betainc [as 别名]
def _cdf(self, x):
    return math_ops.betainc(self.concentration1, self.concentration0, x) 
开发者ID:ryfeus,项目名称:lambda-packs,代码行数:4,代码来源:beta.py

示例3: _cdf

# 需要导入模块: from tensorflow.python.ops import math_ops [as 别名]
# 或者: from tensorflow.python.ops.math_ops import betainc [as 别名]
def _cdf(self, x):
    # Take Abs(scale) to make subsequent where work correctly.
    y = (x - self.loc) / math_ops.abs(self.scale)
    x_t = self.df / (y**2. + self.df)
    neg_cdf = 0.5 * math_ops.betainc(0.5 * self.df, 0.5, x_t)
    return array_ops.where(math_ops.less(y, 0.), neg_cdf, 1. - neg_cdf) 
开发者ID:ryfeus,项目名称:lambda-packs,代码行数:8,代码来源:student_t.py

示例4: _cdf

# 需要导入模块: from tensorflow.python.ops import math_ops [as 别名]
# 或者: from tensorflow.python.ops.math_ops import betainc [as 别名]
def _cdf(self, positive_counts):
    if self.validate_args:
      positive_counts = math_ops.floor(
          distribution_util.embed_check_nonnegative_discrete(
              positive_counts, check_integer=False))
    return math_ops.betainc(
        self.total_count, positive_counts + 1.,
        math_ops.sigmoid(-self.logits)) 
开发者ID:ryfeus,项目名称:lambda-packs,代码行数:10,代码来源:negative_binomial.py

示例5: _cdf

# 需要导入模块: from tensorflow.python.ops import math_ops [as 别名]
# 或者: from tensorflow.python.ops.math_ops import betainc [as 别名]
def _cdf(self, x):
    return math_ops.betainc(self.a, self.b, x) 
开发者ID:abhisuri97,项目名称:auto-alt-text-lambda-api,代码行数:4,代码来源:beta.py

示例6: _cdf

# 需要导入模块: from tensorflow.python.ops import math_ops [as 别名]
# 或者: from tensorflow.python.ops.math_ops import betainc [as 别名]
def _cdf(self, x):
    # Take Abs(sigma) to make subsequent where work correctly.
    y = (x - self.mu) / math_ops.abs(self.sigma)
    x_t = self.df / (y**2. + self.df)
    neg_cdf = 0.5 * math_ops.betainc(0.5 * self.df, 0.5, x_t)
    return array_ops.where(math_ops.less(y, 0.), neg_cdf, 1. - neg_cdf) 
开发者ID:abhisuri97,项目名称:auto-alt-text-lambda-api,代码行数:8,代码来源:student_t.py


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