You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

mindspore.nn.probability.distribution.Poisson.rst 4.2 kB

4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. mindspore.nn.probability.distribution.Poisson
  2. ================================================
  3. .. py:class:: mindspore.nn.probability.distribution.Poisson(rate=None, seed=None, dtype=mstype.float32, name='Poisson')
  4. 泊松分布(Poisson Distribution)。
  5. 离散随机分布,取值范围为正自然数集,概率质量函数为
  6. .. math::
  7. P(X = k) = \lambda^k \exp(-\lambda) / k!, k = 1, 2, ...
  8. 其中 :math:`\lambda` 为率参数(rate)。
  9. **参数:**
  10. - **rate** (int, float, list, numpy.ndarray, Tensor) - 泊松分布的率参数。默认值:None。
  11. - **seed** (int) - 采样时使用的种子。如果为None,则使用全局种子。默认值:None。
  12. - **dtype** (mindspore.dtype) - 事件样例的类型。默认值:mindspore.float32。
  13. - **name** (str) - 分布的名称。默认值:'Poisson'。
  14. .. note::
  15. `rate` 必须大于0。
  16. **异常:**
  17. - **ValueError** - `rate` 中元素小于0。
  18. .. py:method:: rate
  19. :property:
  20. 返回分布的 `rate` 参数。
  21. **返回:**
  22. Tensor,rate 参数的值。
  23. .. py:method:: cdf(value, rate)
  24. 在给定值下计算累积分布函数(Cumulatuve Distribution Function, CDF)。
  25. **参数:**
  26. - **value** (Tensor) - 要计算的值。
  27. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  28. **返回:**
  29. Tensor,累积分布函数的值。
  30. .. py:method:: log_cdf(value, rate)
  31. 计算给定值对于的累积分布函数的对数。
  32. **参数:**
  33. - **value** (Tensor) - 要计算的值。
  34. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  35. **返回:**
  36. Tensor,累积分布函数的对数。
  37. .. py:method:: log_prob(value, rate)
  38. 计算给定值对应的概率的对数。
  39. **参数:**
  40. - **value** (Tensor) - 要计算的值。
  41. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  42. **返回:**
  43. Tensor,累积分布函数的对数。
  44. .. py:method:: log_survival(value, rate)
  45. 计算给定值对应的生存函数的对数。
  46. **参数:**
  47. - **value** (Tensor) - 要计算的值。
  48. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  49. **返回:**
  50. Tensor,生存函数的对数。
  51. .. py:method:: mean(rate)
  52. 计算期望。
  53. **参数:**
  54. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  55. **返回:**
  56. Tensor,概率分布的期望。
  57. .. py:method:: mode(rate)
  58. 计算众数。
  59. **参数:**
  60. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  61. **返回:**
  62. Tensor,概率分布的众数。
  63. .. py:method:: prob(value, rate)
  64. 计算给定值下的概率。对于离散分布是计算概率质量函数(Probability Mass Function)。
  65. **参数:**
  66. - **value** (Tensor) - 要计算的值。
  67. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  68. **返回:**
  69. Tensor,概率值。
  70. .. py:method:: sample(shape, rate)
  71. 采样函数。
  72. **参数:**
  73. - **shape** (tuple) - 样本的shape。
  74. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  75. **返回:**
  76. Tensor,根据概率分布采样的样本。
  77. .. py:method:: sd(rate)
  78. 计算标准差。
  79. **参数:**
  80. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  81. **返回:**
  82. Tensor,概率分布的标准差。
  83. .. py:method:: survival_function(value, rate)
  84. 计算给定值对应的生存函数。
  85. **参数:**
  86. - **value** (Tensor) - 要计算的值。
  87. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  88. **返回:**
  89. Tensor,生存函数的值。
  90. .. py:method:: var(rate)
  91. 计算方差。
  92. **参数:**
  93. - **rate** (Tensor) - 率参数(rate)。默认值:None。
  94. **返回:**
  95. Tensor,概率分布的方差。