Python Scikit学习'中变换坐标中的分割平面;s线性微分分析
我有一个两类分类问题和一个非常合适的sklearn.discriminant_analysis.LinearDiscriminantAnalysis实例(在svd解算器模式下),称为lda。调用lda.transform(X)后,我正在绘制数据的小提琴图,如下所示: 我在lda中看到了一系列变量:coef、scalings、xbar、intercept等等 很明显,lda.transform(X)(我在X轴上显示为LDA0)正在返回:Python Scikit学习'中变换坐标中的分割平面;s线性微分分析,python,scikit-learn,Python,Scikit Learn,我有一个两类分类问题和一个非常合适的sklearn.discriminant_analysis.LinearDiscriminantAnalysis实例(在svd解算器模式下),称为lda。调用lda.transform(X)后,我正在绘制数据的小提琴图,如下所示: 我在lda中看到了一系列变量:coef、scalings、xbar、intercept等等 很明显,lda.transform(X)(我在X轴上显示为LDA0)正在返回: X_new=np.dot(X-self.xbar,self
X_new=np.dot(X-self.xbar,self.scalings)
但从我对lda.predict()和lda.score()的理解来看,这些函数使用coef_uu和intercept_u变量
就我的问题:
- 在我的例子中,刻度和系数等于小数点后3位,但在小数点后会出现分歧。这是由于浮点错误造成的,还是我认为这两种情况会有所不同?如果他们应该有所不同,为什么
- 转换空间中的分界线在哪里/在绘图中应在哪里绘制分界线虚线?在
,LDA0=0
或LDA0=lda.intercept_
LDA0=-lda.intercept_