python怎么生成截断正态分布变量?

  统计/机器学习 概率分布 Python    浏览次数:5333        分享
0

python怎么生成截断正态分布变量?

 

yooyoo   2019-04-30 10:41



   1个回答 
2

scipy里有截断正态。下界和上界可以自定义。例子里是$(-2, 2)$

from scipy.stats import truncnorm
a = truncnorm.rvs(-2, 2, loc=0, scale=1, size=10000)

tensorflow里也有。上下界不能自定义,范围标准差的4倍

import tensorflow as tf
a = tf.truncated_normal(shape=[10000], mean=0.0, stddev=1.0)
SofaSofa数据科学社区DS面试题库 DS面经

LiShanfei   2019-05-01 23:23

谢谢! - yooyoo   2019-05-15 11:14


  相关讨论

生成两组不独立的标准正态分布随机数

python产生服从常用概率分布的随机数

机器学习中,数据的分布是指什么呢?

两个独立的正态随机变量的乘积服从什么分布?

强大数定律和弱大数定律有什么区别?

二项分布的正态近似

X,Y 独立并且,X~U(0,2)以及Y∼U(1,3)。求max(X,Y) 的期望。

Weibull分布是什么分布?现实中有什么例子?

log-normal分布实际有什么用?

怎么理解tweedie分布?

  随便看看

随机森林(random forest)和支持向量机(SVM)各有什么优劣

怎么在matplotlib.pyplot的plot上加上文字?

两个凸函数相加,还是凸函数吗?

dataframe每行或者每列中缺失值(na, nan, null)的个数

求多个torch tensor的平均值