lect02_codes05_概率论
常见的概率分布
离散型概率分布
1.伯努利分布(Bernoulli Distribution)
伯努利分布亦称"两点分布" “零一分布” 即事件的结果只有两个值 且事件之间相互独列
例如抛一次硬币就成为一次伯努利实验 结果要么为正面要么为反面 伯努利实验只做一次
import numpy as np
import matplotlib.pyplot as plt
import scipy.stats as stats
#定义随机变量
x_arr=np.array([0,1])#X为1的概率
p=0.5#由PMF生成对应的概率
pr_arr=stats.bernoulli.pmf(x_arr,p)plt.plot(x_arr,pr_arr,marker='o',linestyle='None')
plt.vlines(x_arr,0,pr_arr)
plt.xlabel('Event')
plt.ylabel('Probability')
plt.title('Bernoulli Distrition (p={:.2f})'.format(p))
plt.show()
pr_arr
array([0.5, 0.5])
2.二项分布(Binomial Distribution)
二项分布是重复n次的独立伯努利实验 每次实验中只有两种可能 而且事件相互独立
当实验次数为1时 二项分布服从0-1分布
例如:抛n次硬币朝上的概率
#抛50次硬币朝上的该阿里#定义随机变量
#实验次数
n=50#事件发送概率
p=0.5x_arr=np.arange(0,n+1)
pr_arr=stats.binom.pmf(x_arr,n,p)plt.plot(x_arr,pr_arr,marker='o',linestyle='None')
plt.vlines(x_arr,0,pr_arr)
plt.xlabel('Event')
plt.ylabel('Probability')
plt.title('Binomial Distribution (n={},p={:.2f})'.format(n,p))
plt.show()
3.泊松分布(Poisson Distribution)
泊松分布适合于描述单位时间内随机事件的发生次数
例如:机器出现的故障次数 自然灾害的发生的次数
#某路口发生k次交通事故的概率 已知平均发生的次数是2
#定义随机变量
mu=2
k=50
x_arr=np.arange(0,k+1,1)
pr_arr=stats.poisson.pmf(x_arr,mu)plt.plot(x_arr,pr_arr,marker='o',linestyle='None')
plt.vlines=(x_arr,0,pr_arr)
plt.xlabel('Events')
plt.ylabel('Probability')
plt.title('Poisson Distribution (lambda={})'.format(mu))
plt.show()
连续性概率分布
1.高斯分布(Gaussian Distribution)
#平均值
mu=0
#标准差
sigma=1
x_arr=np.arange(-5,5,0.1)#概率密度函数
y_arr=stats.norm.pdf(x_arr,mu,sigma)plt.plot(x_arr,y_arr)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Gaussian Distribution ($\mu$={:.1f},$\sigma^2$={:.1f})'.format(mu,sigma))
plt.grid()
plt.show()
协方差和相关系数
#协方差
#温度(单位:摄氏度)
temp_list=[14.2,16.4,11.9,15.2,18.5,22.1,19.4,25.1,23.4,18.1,22.6,17.2]#冰淇淋销售(单位:元)
sale_list=[215,325,185,332,406,522,412,614,544,421,445,428]plt.scatter(temp_list,sale_list)
plt.xlabel('Temperature')
plt.ylabel('Sales')
plt.grid()
plt.show()
cov_matrix=np.cov(temp_list,sale_list)#返回协方差矩阵
print('协方差:',cov_matrix[0,1])
print('协方差矩阵:\n',cov_matrix)
协方差: 481.4113636363637
协方差矩阵:[[ 16.08931818 481.41136364][ 481.41136364 15940.4469697 ]]
#相关系数
corr_matrix=np.corrcoef(temp_list,sale_list)
print('相关系数:',corr_matrix[0,1])
print('相关系数矩阵:\n',corr_matrix)
相关系数: 0.9505988179253292
相关系数矩阵:[[1. 0.95059882][0.95059882 1. ]]
lect02_codes05_概率论相关推荐
- 概率论—随机变量的数字特征、大数定律及中心极限定理
文章目录 概率论4.5章 随机变量的数字特征 大数定律及中心极限定理 概率论4.5章 随机变量的数字特征 大数定律及中心极限定理
- 概率论与数理统计--第三章
文章目录 概率论与数理统计--第三章 概率论与数理统计–第三章
- 2021-08-08概率论与数理统计-第二章
文章目录 概率论与数理统计-第二章 概率论与数理统计-第二章
- 概率论中指数分布介绍及C++11中std::exponential_distribution的使用
指数分布:在深度学习中,我们经常会需要一个在x=0点处取得边界点(sharp point)的分布.为了实现这一目的,我们可以使用指数分布(exponential distribution): p(x; ...
- 概率论中均值、方差、标准差介绍及C++/OpenCV/Eigen的三种实现
概率论是用于表示不确定性声明(statement)的数学框架.它不仅提供了量化不确定性的方法,也提供了用于导出新的不确定性声明的公理.在人工智能领域,概率论主要有两种用途.首先,概率法则告诉我们AI系 ...
- 【学习笔记】《概率与期望全家桶》(ACM / OI)概率与期望 / 概率论知识小结
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 这块知识很少,但是题很难- 目录 0x00 概率 0x01 基本概念 0x02 古典概率 0x03 条 ...
- 高等数学·同济七版+线性代数第六版+概率论与数理统计第四版(教材+辅导)
教材加辅导 内容简介 <高等数学>第7版是普通高等教育"十二五"国家级规划教材,在第6版的基础上作了进一步的修订.版教材在保留原教材结构严谨,逻辑清晰.叙述详细.通俗易 ...
- 基于概率论的生成式建模新模式
目录 摘要 基础概念 判别式与生成式 PCA降维,自编码器,变分自编码器的联系 VAE与GAN 绝对连续分布与狄拉克分布 问题描述:两个条件分布能否确定联合分布 CyGen 理论分析 CyGen满足相 ...
- 独家 | 一文读懂概率论学习:贝叶斯理论(附链接)
作者:Jaime Zornoza 翻译:李 洁 校对:郑 滋 本文长度约为3400字,建议阅读10分钟 本文为大家详细介绍了概念学习中常见的贝叶斯理论. 通过一个简单示例,了解概率的基本定理之一. 本 ...
最新文章
- python运维实战--跨堡垒机连接二级服务器上传文件
- 现代化高效率API接口开发
- @你最强资源包来了 MobTech 联合 LiveVideoStack 发起劳动光荣榜
- mysql 单表字段多少合适_复制信息记录表|全方位认识 mysql 系统库
- 20144303 20145239 实验三
- 洛谷——(100分)P1590 失踪的7
- windows下yafu的下载及其安装
- 区块链开发入门书籍推荐
- 电脑专业英语1695词
- TXT文件批量生成二维码
- iOS 二维码生成 (Swift代码)
- 计算机视觉方向就业怎么样?可以做什么?
- 关于Java为什么不推荐使用 import *导包这件小事
- 苹果手机计算机隐藏照片app,App Store 上的“加密计算器 - 隐藏私人相册视频”...
- 六顶思考帽(edward de bono)
- 西安python培训价格
- 前端(1)js:百度地图api使用
- ajax 代码 查询股票联想,互联网金融爬虫怎么写-第三课 雪球网股票爬虫(ajax分析)...
- es java 增删改查_【java作业】如何用序列化的方法写增删改查
- Moodle平台总结
热门文章
- 全局vue中修改字体样式 苹方字体 微软雅黑 亲测可用
- JavaWeb开发概览
- Eclipse版本号及各个版本区别
- 【安卓】【高德地图】调用 mMapView?.onDestroy() 崩溃
- pytorch之torch.nn.Conv2d()函数详解
- (转)execute、executeQuery和executeUpdate之间的区别
- 卷积神经网络中的卷积操作与信号系统中的卷积区别
- 2018蓝桥杯C/C++ A组C组题目汇总
- 机器学习(二)多元线性回归算法预测房价
- Linux创建和删除目录