机器学习之指数分布

指数分布: 指数分布可以用来表示独立随机事件发生的时间间隔 。如果一个随机变量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()

相关推荐
任聪聪5 小时前
《蜉蝣文明》文明收割培养皿与更高空间维度入场卷。
网络·人工智能·深度学习
SmartBrain5 小时前
战略洞察:MAAS平台在三医领域的应用案例分析
大数据·人工智能·语言模型
cyforkk5 小时前
[AI 架构] 什么是 MCP?—— 大模型时代的“USB 接口”
人工智能·架构
小程故事多_805 小时前
突破AI Infra开发困境,文档驱动的Vibe Coding实践之道
人工智能·aigc
renhongxia15 小时前
TANDEM:多模态仇恨言论的时间感知神经检测
人工智能·深度学习·学习·语言模型·自然语言处理
程途拾光1585 小时前
工业管道水流量示意图设计
论文阅读·人工智能·信息可视化·流程图·课程设计
王干脆5 小时前
面向人机协同的AI Agent设计范式:理论框架与架构实践
人工智能·ai·架构
_codemonster5 小时前
手语识别及翻译项目实战系列(五)整体架构代码详细代码实现
人工智能·python·计算机视觉·架构
代码s贝多芬的音符5 小时前
android 相机人脸检测 人脸识别 画人脸边框 识别成功保存图片 mlkit 机器学习
android·数码相机·机器学习
橘子师兄5 小时前
C++AI大模型接入SDK—deepseek接入封装
c++·人工智能·chatgpt