机器学习之指数分布

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

相关推荐
KG_LLM图谱增强大模型13 分钟前
scHilda:大模型与知识图谱分层融合,突破单细胞分型瓶颈
数据库·人工智能·知识图谱
元智启15 分钟前
企业AI如何开发:智能体时代的安全治理架构与合规管控实践
人工智能·安全·架构
Appoint_x18 分钟前
别让 LLM 当复读机:我给文件管理系统做 AI 助手时的三个关键设计
人工智能
摄影图20 分钟前
AI设计实用图片素材 适配多元创作推广需求
人工智能·科技·智能手机·aigc·贴图
HS_Tiger23 分钟前
【个人对AI技术的观点验证】
人工智能
小陶来咯28 分钟前
AI Agent 设计模式:ReAct 深度解析
人工智能·react.js·设计模式
Muyuan199829 分钟前
31.Cursor 初体验:用 AI Agent 给 PaperPilot 做一次最小工程重构
人工智能·python·重构·django·fastapi·faiss
阿聪谈架构36 分钟前
第11章:结构化输出与数据提取 —— 让 AI 直接返回你想要的数据格式
人工智能·后端
OpenBayes贝式计算38 分钟前
外语、方言、少数民族语言全覆盖:Hy-MT1.5 支持 1056 个翻译方向;MIT 联合发布 MathNet:涵盖 2.7 万道奥数真题的多模态数学推理基准
人工智能
sponge'42 分钟前
sam3的代码、问题备注
机器学习