嗨我正在尝试为Kaggle比赛运行脚本。
您可以看到整个脚本here
但是当我运行这个脚本时,我得到一个ValueError
ValueError: n_components must be < n_features; got 1 >= 1
有人可以告诉我如何找出目前有多少功能。 当我将n_components设置为0时,我认为它不会有用。 我也阅读了文档,但我无法解决这个问题。 格尔茨 亚历
答案 0 :(得分:1)
数据矩阵的形状很可能是错误的:它似乎只有一列。这需要修复。使用调试器来确定fit
的{{1}}方法的内容,或者解开管道并手动执行这些步骤。
对于错误消息,如果它是由具有一列的矩阵引起的,则这是有意义的:您只能拥有与要素一样多的组件。由于您使用的是TruncatedSVD
,因此它还假设您不需要完整的特征空间,因此存在严格的不等式。