【发布时间】:2014-12-24 01:31:09
【问题描述】:
我在为异常检测实现多元高斯分布时遇到了一些问题。
我参考了吴恩达笔记中的公式
http://www.holehouse.org/mlclass/15_Anomaly_Detection.html
下面是我面临的问题
假设我有一个包含 2 个特征和 m 个训练集的数据集,即 n=2,并且想要确定我的多元高斯概率 p(x;mu;sigma),它应该是一个 [m*1] 矩阵,因为它通过特征相关产生估计的高斯值。
我面临的问题是我无法使用公式来生成矩阵 [m*1]。
我使用 Octave 作为 IDE 来开发算法。
下面是展示我的问题的快照
考虑红边界方程的乘法,因为红边界的LHS只是一个实数
请帮助我了解我哪里错了
谢谢
【问题讨论】:
-
答案很简单:
m=1。从数学上讲,您一次计算一个实例。我不知道这是否适合 Matlab 的“矢量化”技巧。 -
abs(sigma)^0.5 是什么意思?为什么是实数,不是矩阵吗
-
不是 abs() 而是 det()
标签: matlab machine-learning octave cluster-analysis gaussian