在木星的Scipy

时间:2017-09-22 07:02:09

标签: python pandas scipy sklearn-pandas

有人可以帮我弄清楚为什么我有这个错误代码: ValueError:n_components必须是< n_features;得到10> = 0

mov rax, 0x6666666666666666
add eax, 1

1 个答案:

答案 0 :(得分:0)

您尝试将数据拆分为10个维度,但根据TruncatedSVD的文档,ratings_mtx_df数据中的要素(列)数量必须大于您要提取的维度/组件的数量。试试n_components=3(假设您的数据中至少有3项功能),看看它是否更好。

此外,您正在将输入数据侧向转换为.T参数:

R = recom.fit_transform(ratings_mtx_df.values.T)

这可能导致切换观察(行)的特征(列),这可能解释了为什么fit_transform方法不起作用。