IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> python公式代码记录(三) -> 正文阅读

[人工智能]python公式代码记录(三)

高斯分布

正态分布公式
在这里插入图片描述
正态分布函数密度曲线可以表示为:称x服从正态分布,记为X~N(μ,σ2),
其中μ为均数,σ为标准差。μ决定了正态分布的位置,与μ越近,被取到的概率就越大,反之越小。σ描述的是正态分布的离散程度。σ越大,数据分布越分散曲线越扁平;σ越小,数据分布越集中曲线越陡峭。X∈(-∞,+ ∞ )。标准正态分布另正态分布的μ为0,σ为1。
高斯函数

import numpy as np
import matplotlib.pyplot as plt
import math

x = np.arange(-10, 10, 0.1)
mu= 0
sigma = 1
y = 1/(math.sqrt(2 * np.pi) * sigma) * np.exp(-((x - mu) ** 2)/(2 * sigma**2))
plt.plot(x, y, 'r')
plt.show()

在这里插入图片描述

3D高斯函数

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

x,y = np.mgrid[-10:10:200j,-10:10:200j]
sigma = 3
z = 1/(2 * np.pi * (sigma**2)) * np.exp(-(x**2+y**2)/(2 * sigma**2))

fig = plt.figure()
ax = Axes3D(fig)
ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap='rainbow',alpha = 0.9)

plt.show()

在这里插入图片描述

高斯拟合

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from scipy import stats

# yourlist = [0,1,2,3,4,1,3,4,3,5,4,3,2,1]
# x = np.array(yourlist)
x=pd.DataFrame(np.random.randn(100)+10,columns = ['value'])

mu = np.mean(x)  # 计算均值
sigma = np.std(x)
num_bins = 30  # 直方图柱子的数量
n, bins, patches = plt.hist(x, num_bins, density=1, alpha=0.75)
# 直方图函数,x为x轴的值,normed=1表示为概率密度,即和为一,绿色方块,色深参数0.5.返回n个概率,直方块左边线的x值,及各个方块对象
y = stats.norm.pdf(bins, mu, sigma)  # 拟合一条最佳正态分布曲线y

# plt.grid(True)
plt.plot(bins, y, 'r--')  # 绘制y的曲线
plt.show()

在这里插入图片描述

高斯判断

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from scipy import stats

# yourlist = [0,1,2,3,4,1,3,4,3,5,4,3,2,1]
# x = np.array(yourlist)
x= pd.DataFrame(np.random.randn(100)+10, columns =['value'])

mu = np.mean(x)  # 计算均值
sigma = np.std(x) # 计算标准差
num_bins = 30  # 直方图柱子的数量
n, bins, patches = plt.hist(x, num_bins, density=1, alpha=0.75)
# 直方图函数,x为x轴的值,normed=1表示为概率密度,即和为一,绿色方块,色深参数0.5.返回n个概率,直方块左边线的x值,及各个方块对象
y = stats.norm.pdf(bins, mu, sigma)  # 拟合一条最佳正态分布曲线y

plt.grid(True)
plt.plot(bins, y, 'r--')  # 绘制y的曲线
print(stats.kstest(x['value'], 'norm', (mu, sigma))[1])
if(stats.kstest(x['value'], 'norm', (mu, sigma))[1]> 0.05):
    plt.title('Normal distribution')
plt.show()

在这里插入图片描述在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 12:51:04  更:2021-10-04 12:51:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 22:08:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码