我知道2种进行LDA的方法,贝叶斯方法和费舍尔方法。
假设我们有数据,其中是维预测变量,是类的因变量。
通过贝叶斯方法,我们计算后验
然而,费舍尔的做法,我们尝试的项目到(ķ - 1 )维空间中提取的新功能最小化类内变化,最大化类间方差,假设投影矩阵是W¯¯每一列是一个投影方向。这种方法更像是降维技术。
我的问题是
(1)我们可以使用贝叶斯方法进行降维吗?我的意思是,我们可以使用贝叶斯方法进行分类,方法是找到新函数x ∗的最大值的判别函数,但是这些判别函数f k(x )可以用于将x投影到较低维度子空间?就像费舍尔的方法一样。
(2)两种方法相互之间以及如何相互联系?我看不到它们之间的任何关系,因为一个似乎只能用值进行分类,而另一个则主要针对降维。
更新
感谢@amoeba,根据ESL的书,我发现了这一点:
这是线性判别函数,是通过贝叶斯定理加上所有类具有相同协方差矩阵得出的。这个判别函数就是我上面写的一个f k(x )。
我可以使用作为该项目的方向X,为了做降维?对于AFAIK,我不确定,可以通过进行内部间差异分析来实现降维。
再次更新
从第4.3.3节中可以得出这些预测的方式:
,当然,它假设类之间共享一个协方差,也就是公共协方差矩阵(对于类内协方差),对吗?我的问题是如何从数据计算该?如果我尝试根据数据计算W,则我将拥有K个不同的类内协方差矩阵。所以我必须集中所有类的协方差在一起,以获得共同的一个?