我删除了kddcup99上的Princomp函数,删除了属性为字符串,数据集但是它的结果是一个维度矩阵(37 X 37),结果矩阵的维度比原始矩阵非常低,我可以用它作为基于异常的入侵检测系统的训练样本。
答案 0 :(得分:0)
我不熟悉数据集,你还没有真正指定机器学习方法,所以我的答案可能就是。最好的方法是绘制数据集,甚至可以尝试应用SVM,DT,Naive Bayes或kmeans。
现在我认为如果你的特征向量是37维,你就不能正确使用princomp。我还假设你的其他37个来自训练集的大小。您是否绘制了Scree图并截断了系数矩阵? IIRC princomp()应该具有与pca()类似的功能。 http://www.mathworks.com/help/stats/pca.html
请为我发布您的代码以便进一步提供帮助。