【发布时间】:2021-05-07 21:36:44
【问题描述】:
我目前正在做一个项目,使用线性判别分析将一些高维特征集根据一些二进制标签转换为标量值。
所以我在数据和标签上训练 LDA,然后使用 transform(X) 或 decision_function(X) 将数据投影到一维空间中。
我想了解这两个功能之间的区别。我的直觉是decision_function(X) 会是transform(X) + bias,但事实并非如此。
另外,我发现这两个函数给出了不同的 AUC 分数,因此表明它不是我想象的单调变换。
在文档中,它指出 transform(X) 投影数据以最大限度地分离类,但我希望 decision_function(X) 这样做。
我希望有人可以帮助我了解这两者之间的区别。
【问题讨论】:
标签: scikit-learn