“Phi”我相信你的意思是你想估计的概率密度函数(pdf)。在这种情况下,协方差矩阵应为M×M并且输出披将NX1:

# -*- coding: utf-8 -*-

import numpy as np

N = 1024

M = 8

var = 0.5

# Creating a Xtrain NxM observation matrix.

# Its muVector is [0, 1, 2, 3, 4, 5, 6, 7] and the variance for all

# independent random variables is 0.5.

Xtrain = np.random.multivariate_normal(np.arange(8), np.eye(8,8)*var, N)

# Estimating the mean vector.

muVector = np.mean(Xtrain, axis=0)

# Creating the estimated covariance matrix and its inverse.

cov = np.eye(M,M)*var

inv_cov = np.linalg.inv(cov)

# Normalization factor from the pdf.

norm_factor = 1/np.sqrt((2*np.pi)**M * np.linalg.det(cov))

# Estimating the pdf.

Phi = np.ones((N,1))

for row in range(N):

temp = Xtrain[row,:] - muVector

temp.shape = (1,M)

temp = np.dot(-0.5*temp, inv_cov)

temp = np.dot(temp, (Xtrain[row,:] - muVector))

Phi[row] = norm_factor*np.exp(temp)

或者,也可以使用pdf方法从scipy.stats.multivariate_normal:

# -*- coding: utf-8 -*-

import numpy as np

from scipy.stats import multivariate_normal

N = 1024

M = 8

var = 0.5

# Creating a Xtrain NxM observation matrix.

# Its muVector is [0, 1, 2, 3, 4, 5, 6, 7] and the variance for all

# independent random variables is 0.5.

Xtrain = np.random.multivariate_normal(np.arange(8), np.eye(8,8)*var, N)

# Estimating the mean vector.

muVector = np.mean(Xtrain, axis=0)

# Creating the estimated covariance matrix.

cov = np.eye(M,M)*var

Phi2 = multivariate_normal.pdf(Xtrain, mean=muVector, cov=cov)

两个Phi和Phi2输出阵列将等于。

python坐标系 向量分量_计算多元正态分布的均值向量python相关推荐

  1. python坐标系 向量分量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  2. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  3. 多元正态产生随机数python_【python讲概率】S05E06 多元正态分布及其性质

    在前面的章节中,我们介绍了多元随机变量的有关概念,重点围绕着多元随机变量的联合概率.条件与边缘概率分布以及独立性和相关性,阐述了多元随机变量之间的关系,这些都是多元随机变量重点需要关注和研究的问题.在 ...

  4. arcgis python字段计算器_计算字段示例—帮助 | ArcGIS for Desktop

    使用键盘输入值并不是编辑表中值的唯一方式.在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算.您可以对所有记录或选中记录执行简单计算和高级计算.此外,还可以在属性表中的字段上计算 ...

  5. python坐标系图解_入门-Python-GIS坐标转换

    前言 做GIS数据处理的同仁,不可避免的都会遇到坐标转换的问题,也许很多人遇到该问题,马上会使用各类GIS坐标转换的工具软件,甚至是GIS平台,比如ArcGIS,其实除非代转数据是未知坐标系(必须通过 ...

  6. 请给出计算231-1的python表达式_计算 2 31 -1 的 Python 表达式是 。_学小易找答案

    [填空题]国内教学目标分类的二维层次模型中,教学内容被分为哪五个层次:事实.概念.技能.______.问题解决. [多选题]报表子系统提供的图表格式一般包括? [填空题]激发和维持学生学习动机的模型- ...

  7. python vector 初始化_一文带你走进Python中的数据类

    全文共2607字,预计学习时长14分钟 图源:unsplash 数据类适用于Python3.7或更高版本,它不仅可以用作数据容器,还可以编写样板代码,简化创建类的过程. 创建第一个数据类 创建一个数据 ...

  8. python 路径格式化_吐血整理!140种Python标准库、第三方库和外部工具都有了!...

    导读: Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据 ...

  9. python老师武_跟着廖雪峰老师学python (5)

    若想技术精进,当然得把基础知识打得牢牢的. 廖雪峰的官方网站  python3教程,该网站提供的教程浅显易懂,还附带了讲学视频,非常适合初学者正规入门. 以下是通过廖雪峰python官方网站学习的个人 ...

最新文章

  1. openssl/ssl.h file not found mac 完美解决
  2. 【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )
  3. springboot项目更改代码后实时刷新问题
  4. Angular2或Angular4使用echarts , ngx-echarts的方法
  5. C++ STL vector详解
  6. 前端H5面试题(总结)
  7. Canvas API 详解
  8. 拼多多订单详情接口订单同步接口
  9. 利用ps制作油画风格的照片
  10. Interfacing with Pixhawk using the NSH
  11. Sourcetree git status失败 错误代码128:error :bad signature 0x0000000
  12. C语言编程:三(n)子棋游戏
  13. 美容院 php源代码,基于ThinkPHP+B-JUI框架开发的微信美容院SPA预约消费管理系统PHP源码...
  14. Python中range()函数用法
  15. 【Python金融量化】零基础如何开始学?
  16. 如何在行中统计满足条件的数据个数占比
  17. Java中“/”的使用
  18. WDA学习(9):Use an ALV TABLE in WDA
  19. 【Bug_驱动】ThinkPad鼠标和触摸板无法同时使用的解决方案
  20. 浅谈用ModelSim+Synplify+Quartus来实现Altera FPGA的仿真

热门文章

  1. 你知道吗?国外火爆的新拟态风格,教你如何用PPT制作效果
  2. 华罗庚超级计算机,海南省三亚一中2018届”华罗庚杯“数学竞赛七年级决赛试题...
  3. 新零售分账系统方案哪家好?
  4. android mp3数据格式,Android录制mp3格式文件
  5. ctr镜像导入报错ctr: content digest sha256:xxxxxx not found
  6. Wi-Fi 6强势来袭-更大容量 更低延迟 更快网速 更安全
  7. 科沃斯扫地机器人阿尔法_阿尔法APP-科沃斯扫地机器人阿尔法APP下载V1.0 安卓最新版-西西软件下载...
  8. 现身达沃斯,马云、李开复、库克、李飞飞等大佬都讲了啥?...
  9. 关于互联-这些你可能很想知道
  10. CUDA报错:unknown error - this may be due to an incorrectly set up environment, e.g. changing env varia