LDA实现的特点:
- 允许> 2级
-允许用户指定的先验概率
- 只需要基础MATLAB(无需工具箱)
- 假设数据已完成(没有缺失值)
- 已经验证了统计软件
- “帮助LDA”提供了用法和示例,包括条件概率计算
注意:此例程总是包括线性评分函数的先验概率调整。(当用户指定相等的先验概率时,其他一些LDA软件就会放弃这个选项。)
将Dwinnell(2021)。LDA:线性判别分析(//www.tatmou.com/matlabcentral/fileexchange/29673-lda-linear-discriminant-analysis), MATLAB中央文件交换。检索.
它真的适用于ERP分类
谢谢你的代码,请问我该如何使用它进行分类?我有一组数据,前三列作为输入,第四列作为输出,其中有三种不同类型的输出。
你好!我从这个网站上获得了LDA代码......谢谢......我正在研究拉曼光谱数据。所以,我如何运作这些代码......请帮助我
非常感谢您,先生!
该代码仍然很好地运行良好,直到现于6月8日,2020年6月8日。我希望你也可以做出判别分析功能。我真的很期待。
嗨,
如何可视化数据?
您好,如何使用此代码来获取SVM分类器的减少数据?
我指的是特征选择
感谢分享资源。它运行得非常好。我首先创建了一个main .m文件来调用LDA函数。另外,我尝试在目标是字母数字值时执行文件,它显示一个错误。
谢谢你!
谢谢你的资源和分享!完美的。
不运行,它说“没有足够的输入参数”。
完美的
仍然不理解矩阵W
谢谢你的资源和分享!
我不懂矩阵w!
你能解释一下吗?
谢谢你的节目
谢谢你的节目。
但是我同意maryam的观点,在你找到训练数据的系数之后,应该用它来测试和分类另一个没有class标签的数据。
如果它包含测试部件,这很棒。
文件在哪里?
值得一提的是will在blogspot上的一篇文章,他在文章中更详细地解释了代码,并回答了一些有趣的问题:
http://matlabdatamining.blogspot.de/2010/12/linear-discriminant-analysis-lda.html.
谢谢你的代码,将!
我是LDA的新手,但使用这种方法与统计学工具箱中的“分类”方法相比,我得到了完全不同的类别概率结果。也许这是先验概率调整,但如果有文献参考和/或可比较的结果进行分类就更好了。
@Maryam Faal:如何完成它在文件中显示。
非常好
Dwinnell先生你好,
我是巴黎大学博士学位的奥伯斯坦。
非常感谢你分享的LDA(判别分析)代码,我是在Matlab中心的网站上找到的,对我来说非常有用,你的比我的智能o(∩_∩)o
但是你的代码有些东西我不明白,我可以问你有三个关于你的LDA代码的问题吗?
衷心感谢!
1用于累计池化协方差信息,为什么在“pooledcov = pooledcov +(ngoup(i) - 1)/(n-k))中使用(ngoup(i) - 1)/(n-k))。* COV(输入(组,:))“?为什么它不是ngroup(i)/ n或ngroup(i)/ n-1 witch我们经常在概率中使用?你能告诉我存在的理论吗((ngroup(i) - 1)/(n - k))?
2我不太了解你矩阵w。
2-1) In the LDA, we find at first Sw (with-in-class scatter matrix) and Sb (between-class scatter matrix), and then we can find the eigenvectors of inv(Sw)*Sb, isn’t it? What is your matrix W? Is it the eigenvectors? – I don’t think so. Is it the matrix inv(Sw)*Sb? – But why you add the term log(PriorProb(i))?
2-2)你能告诉我一些关于log的东西吗?我不明白为什么它在w(:1)。是线性回归吗?
3最后计算类概率,为什么要使用指数?P = exp (L)。/ repmat(总和(exp (L), 2),[1 - 2]),它不可能是L / repmat(和(L), 2), (1 - 2)) ?我不明白为什么要用指数来计算概率。
非常感谢
致以最亲切的问候
奥伯斯坦
您说输入是培训样本,那么您是如何分类测试样本的?
Input和Target都来自于训练数据。“输入”是包含自变量的矩阵,“目标”是包含因变量的矩阵。
亲爱的意志
谢谢你的计划,但我有一个关于它的问题
“输入”和“目标”是训练样本还是测试样本?