首页 > 试题广场 >

多元高斯分布的概率密度函数计算

[编程题]多元高斯分布的概率密度函数计算
  • 热度指数:59 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
某公司在进行用户行为分析时,需要计算用户行为数据在给定的多元高斯分布下的概率密度。请根据输入描述和输出描述中的要求,编程实现多元高斯分布的概率密度函数的计算。

输入描述:
输入的数据为一个字典,该字典包含三个键值对,"x" 对应的值是一个一维 list,表示待计算的数据点;"mu" 对应的值是一个一维 list,表示多元高斯分布的均值向量;"sigma" 对应的值是一个二维 list,表示多元高斯分布的协方差矩阵。


输出描述:
要求给出数据点在给定的多元高斯分布下的概率密度,数据类型为 float 类型。
示例1

输入

{"x": [2, 2],"mu": [1, 1],"sigma": [[1, 0], [0, 1]]}

输出

0.06

备注:
结果至多保留两位小数。
头像 小小
发表于 2025-06-16 15:14:05
核心概念 多元高斯分布: 维随机向量的概率分布,由均值向量 和协方差矩阵 定义,概率密度函数为: 其中: : 维数据点向量 : 维均值向量 : 协方差矩阵 :协方差矩阵的行列式 解题思路 参数提取:从输入字典获取数据点、均值向量和协方差矩阵 概率计算:使用 scipy.stats.mul 展开全文