题目内容
你得到一份来自两个不同来源的数据,每个样本包含多个特征和一个类别编号(0 或 1)。现在需要根据这些有标签的数据,设计一个分类器来预测新样本的类别。
你决定采用一种“投影-距离”策略。首先寻找一条最优的投影直线,使得投影后类内差异尽量小、类间差异尽量大。具体算法如下:
- 计算两个类别的均值向量 μ0 和 μ1。
- 构造类内散度矩阵 SW=∑c=01∑yi=c(xi−μc)(xi−μc)op。为防止矩阵奇异,加一个微小的正则项:Sextreg=SW+10−6I。
- 求投影方向 w,使其满足 Sextregw=μ1−μ0。
- 将训练集中所有样本投影到 w 上,分别计算类别 0 和类别 1 投影值的均值,记为 m0 和 m1。