文章目录

  • 《统计思维-程序员数学之概率统计》学习笔记
    • 2.描述性统计量
      • 2.1 均值
      • 2.2 方差
      • 2.3 分布

《统计思维-程序员数学之概率统计》学习笔记

2.描述性统计量

2.1 均值

如果有一个包含n个值的样本xix_ixi​,那么它们的均值μ\muμ等于这些值总和除以值的数量:
μ=1n∑ixi\mu=\frac{1}{n}\sum_i{x_i}μ=n1​i∑​xi​

2.2 方差

均值是为了描述集中趋势,而方差则是描述分散情况。

一组值的方差为:
σ2=1n∑i(xi−μ)2\sigma^2=\frac{1}{n}\sum_i(x_i-\mu)^2σ2=n1​i∑​(xi​−μ)2

其中xi−μx_i-\muxi​−μ叫做离均差(deviation from the mean),因此方差为该偏差的方均值。

2.3 分布

数据的分布(distribution)描述了各个值出现的频繁程度。

表现分布最常用的方法是直方图(histogram),这种图用于展示各个值出现的频数或概率。

在python中,计算频数最简单方式就是用字典。给定一个序列t:

hist={}
for x in t:hist[x]=hist.get(x,0)+1

得到的结果是一个将值映射到其频数的字典。

例如,一个序列t=[1,2,3,2,4,2,3,4,5,4,5,6,3,4],得到的结果为:

{1: 1, 2: 3, 3: 3, 4: 4, 5: 2, 6: 1}

将得到的结果除以n你,就可以把频数转换成概率你,这称为归一化

n=float(len(t))
pmf={}
for x,freq in hist.items():pmf[x]=freq/n

归一化之后的直方图称为PMF(Probability Mass Functionn,概率质量函数),这个函数是值到其概率的映射

直方图可以非常直观的展现数据的以下特征:

  1. 众数
  2. 分布的形状
  3. 异常值(outlier):远离众数的值

《统计思维-程序员数学之概率统计》学习笔记相关推荐

  1. 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术

    本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...

  2. 第一行代码学习笔记第二章——探究活动

    知识点目录 2.1 活动是什么 2.2 活动的基本用法 2.2.1 手动创建活动 2.2.2 创建和加载布局 2.2.3 在AndroidManifest文件中注册 2.2.4 在活动中使用Toast ...

  3. 第一行代码学习笔记第八章——运用手机多媒体

    知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...

  4. 第一行代码学习笔记第六章——详解持久化技术

    知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...

  5. 第一行代码学习笔记第三章——UI开发的点点滴滴

    知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...

  6. 第一行代码学习笔记第十章——探究服务

    知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...

  7. 第一行代码学习笔记第七章——探究内容提供器

    知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...

  8. 第一行代码学习笔记第五章——详解广播机制

    知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...

  9. 第一行代码学习笔记第九章——使用网络技术

    知识点目录 9.1 WebView的用法 9.2 使用HTTP协议访问网络 * 9.2.1 使用HttpURLConnection * 9.2.2 使用OkHttp 9.3 解析XML格式数据 * 9 ...

  10. 安卓教程----第一行代码学习笔记

    安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...

最新文章

  1. 用C++写一个没人用的ECS
  2. python库整理:heapq 最小堆
  3. 互联网男士穿搭推荐-2020年新版
  4. Ubuntu 18.04-20.04开机自动root用户登录(测试可用)
  5. 给HUSTOJ用户提供的源码阅读与修改建议
  6. CISCO ASA防火墙ASDM配置
  7. (软考信息安全工程师--中级)二、网络攻击原理与常用方法
  8. VB实现人民币大小写金额转换
  9. M3DGIS三维数字沙盘开发教程第51课可视化交互大数据地理信息系统开发教程第51课
  10. 联想G460刷slic2.1激活Win7旗舰版
  11. 完美tbody滚动效果
  12. 20层的试炼html5,Vue.js-02:新手村的试炼 - 新世界的武器(指令)
  13. windows下如何查看端口列表以及如何开放指定端口
  14. 转变为一维向量的flatten()操作
  15. 如何提高自己的执行力
  16. 长安“战疫”网络安全卫士守护赛crypto
  17. springboot dubbo的java配置
  18. 【C语言】- 通讯录实现详解
  19. 转 Lua标准库: table函数, 数学函数, 字符串函数/格式化/配对, WoW新增函数, 函数别名...
  20. 通过Excel对人力资源考勤评估

热门文章

  1. fiddler——一款莱斯的抓包工具
  2. 【SQL Server】SQL2005的安装与配置、简单使用
  3. LAMP使开放源代码软件安全性提高
  4. 固态硬盘SSD的SLC与MLC和TLC三者的区别
  5. c语言函数调用用法大全,C语言函数
  6. 在线直播系统网站源码搭建一个点播跟直播流媒体服务器
  7. python 代码命令大全-Python常用命令最全合集
  8. Java程序性能优化(让你的Java程序更快、更稳定)
  9. Gartner零信任网络访问市场指南(2020版)
  10. C#反编译软件查看dll文件源码