问题标签 [linear-discriminant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - r 中的 a*(x^2) + b*x +c 方程
我得到了这个方程,我被要求创建一个程序,其中的解决方案
是这样给出的:
1) 如果 D > 0,则 2 个解决方案是:
2)如果 D = 0 , 1 '双'解决方案':
3)如果D < 0,无真解
其中 D 线性判别式 = b^2 - 4*a*
我完全不知道要尝试什么,我唯一做的就是尝试定义 D:
但我得到一个错误
Error: object 'b' not found
.
任何帮助将不胜感激。
matlab - RandStream 固定种子的最佳价值
在 MATLAB 的 RandStream 中选择固定种子有什么经验法则吗?我用它在 10 次分割线性判别分析中随机挑选样本,根据我为种子选择的内容,我得到了完全不同LDA_CCR_mean
的值(这里 CCR 代表正确分类率,LDA_CCR_mean 是 CCR 在 10 次分割中的平均值)。
此外,我mt19937ar
根据RandStream
文档中的第一个示例进行了选择。我怎么知道应该选择什么其他值?或者什么价值最适合我的应用程序/算法?
r - 应用 PLSDA 模型来预测另一个数据?
我正在使用 PLSDA 开发一个判别模型(mixOmics 包,该模型通过外部验证运行良好。要进行外部验证,我使用 predict() 函数。但是,假设现在我必须将此预测方程/模型提供给我的合作伙伴那应该如何工作?在一个简单的偏最小二乘回归中,我们可以选择提取系数,但是使用 plsda 我看不到。你能给我一些建议吗?谢谢
r - 实施线性判别分析
我尝试使用此说明从头开始实施 LDA https://web.stanford.edu/class/stats202/content/lec9.pdf(第 34 页)
为了检查我的实现,我将线性判别式的先验、组均值和系数与lda()
MASS 库中的函数进行了比较。我的先验和组均值与lda()
. 但是,我的系数不同。这是玩具示例:
因此,我计算了偏差向量并估计了幻灯片中描述的协方差矩阵。这是我的实现的输出和lda()
:
我试图查看lda()
函数的源代码,但是对于新手 R 程序员来说非常复杂。
谁能建议线性判别式的系数是否应该以不同的方式计算?或者可能会lda()
进行一些我没有包含在我的实现中的后处理?
python - 在 scikit-learn 中获取 lda 的投影矩阵
我需要从 lda 获取投影矩阵,该矩阵已提供了火车数据,以便我可以使用它在 lda 空间中投影火车数据。
我做了以下事情:
然后我提取了协方差矩阵的特征向量。但这似乎没有给出正确的解决方案。甚至 .scalings_ 属性似乎也没有帮助。请帮我从这个方法中找到投影矩阵,以便我可以将它应用于没有标签的测试数据。
scikit-learn - 线性判别分析要求
我正在尝试使用 sklearn LDA 分析稀疏数据集(但不仅如此,我还尝试了个人实现)。该数据集有 14 列和一些不同数量的列,我选择了这些列来运行不同的实验,以保持差异最大的那些。
无论我使用 2 个或更多组件,还是保留所有组件或仅保留两个具有最大差异的组件,我总是会得到 1 列。为什么我只得到一列?申请LDA有什么要求?
r - 如何在线性判别分析中获得常数项
考虑dput
:
其中:REAÇÃO
是模型中的因变量。
常数:-4.438
。
如何使用 R 中的简单函数获得此值?
python-3.x - 复数numpy数组的Python均值移位聚类
我继承了大约一年前编写的一些代码,所以我猜当时它使用的是numpy 1.13(现在是 v1.15.2)、scipy 1.00rc(现在是 v1.1.0)和sklearn 0.19(现在是 v.0.20。 0)。
它实现了Fisher 的 LDA以将n维空间减少到 1…<em>n-1 维空间,从而产生一个 numpy 复数数组作为其结果(由于浮点不精确)。然后该数组被愉快地挑选并馈入sklearn.cluster.MeanShift
其中立即引发异常:
我仍在学习这里发生的数学细节,但令我感到奇怪的是,这段代码被宣布为“可运行”。
我在这里错过了什么吗?是版本变化带来了这种回归,还是存在更根本的代码缺陷?我将如何解决这个问题?