机器学习之指数分布

指数分布: 指数分布可以用来表示独立随机事件发生的时间间隔 。如果一个随机变量X的概率密度函数满足以下形式,就称X服从参数λ的指数分布,记作X ~ E(λ)或X~Exp(λ)。指数分布只有一个指数参数,且λ>0,λ表示单位时间发生该事件的次数
f ( x ) = { λ e − λ e x > 0 0 其他 f(x)= \begin{cases} \lambda e^{-\lambda e} \quad x>0 \\ \\ 0 \quad 其他 \end{cases} f(x)=⎩ ⎨ ⎧λe−λex>00其他

指数分布的一个显著的特点是其具有无记忆性。指数分布是描述泊松过程中的事件之间的时间的概率 分布。

期望:1 λ \frac{1}{\lambda} λ1 方差:1 λ 2 \frac{1}{\lambda^2} λ21

python 复制代码
from scipy import stats
import matplotlib.pyplot as plt
def expon(loc=8,scale=5):
 #按照定义,指数分布只有一个参数lambda,scale=1/lambda
 #loc定义域的左端点,相当于整体分布沿x轴平移loc
 #scale是lambda的倒数,loc+scale表示分布均值,scale^2表示该分布的方差
 expon_dist=stats.expon(loc=loc,scale=scale)
 x=np.arange(expon_dist.ppf(0.0001),expon_dist.ppf(0.9999))
 fig,ax=plt.subplots(1,1)
 ax.plot(x,expon_dist.pdf(x),label='Expon PDF')
 #ax.vlines(x,0,uniform_dist.pdf(x),colors='b',lw=5,alpha=0.5)
 ax.legend(loc='best',frameon=False)
 plt.ylabel('Probability')
 plt.title('PDF of Poisson Expon(loc={},scale={})'.format(loc,scale))
 plt.show()
expon()

相关推荐
ZPC82104 分钟前
PPO 在ROS2 中训练与推理
人工智能·算法·机器人
薛定猫AI6 分钟前
【技术干货】从 Alpha Evolve 到 Open Viking:前沿 AI 技术在开发实战中的落地路径
人工智能
智能工业品检测-奇妙智能10 分钟前
金属矿山安全智能AI视觉识别
服务器·人工智能·安全·openclaw·奇妙智能
我认不到你13 分钟前
使用Ollama运行本地模型,模型参数选择(保姆级图文讲解)
人工智能·深度学习·ai·语言模型
冴羽22 分钟前
OpenClaw 接入飞书配置指南
人工智能·aigc
向上的车轮22 分钟前
SAP AI系统融合:嵌入式智能、Joule助手与BTP扩展的实践路径
人工智能
Fleshy数模23 分钟前
OpenCV图像处理实战:旋转、多模板匹配与金字塔
图像处理·人工智能·opencv
九硕智慧建筑一体化厂家28 分钟前
楼宇的能耗与碳排放问题,如何达到降本和减碳?
人工智能
焦耳热科技前沿30 分钟前
厦门大学Nat. Commun.:闪蒸焦耳热诱导富镍层状氧化物正极表面尖晶石化以稳定晶格氧
人工智能·科技·自动化·能源·材料工程
阿_旭32 分钟前
基于YOLO26深度学习的铁轨部件缺陷检测与语音提示系统【python源码+Pyqt5界面+数据集+训练代码】
人工智能·python·深度学习·铁轨部件缺陷检测