我有两个小问题。因此,在浏览了大量sklearn的文档之后,我注意到许多sklearn预处理类(如标准scaler)都有一个.transform方法,它接受X值并对其进行缩放。但是,为了确保可以在管道中执行此操作,该方法还确保y值也作为输入(尽管在需要时忽略)
问题1:这些方法的文档如下所示:
拟合_变换(self,X[,y])
为什么括号中的y前面有一个逗号。是否表示该值不需要作为输入
问题2:如果我对问题1的想法是正确的,SelectKBest的fit_transform文档如下所示:
拟合变换(self,X[,y])
在这种情况下,如果没有y值作为目标,无法选择K个特征,y如何成为可选输入
如果您检查文档的explanation,请执行以下操作:
1和2的答案在最后几行:
if y is none
,因此它基本上用于无监督的转换,例如,如果在没有目标值y的情况下运行“k-means”相关问题 更多 >
编程相关推荐