码迷,mamicode.com
首页 > 编程语言 > 详细

sklearn中各算法类的fit,fit_transform和transform函数

时间:2017-09-14 23:52:02      阅读:558      评论:0      收藏:0      [点我收藏+]

标签:不同   pca   详细   orm   而且   返回   form   结果   测试   

在使用PCA和NFC中有三个函数fit,fit_transform,transform区分不清各自的功能。通过测试,勉强了解各自的不同,在这里做一些笔记。

1.fit_transform是fit和transform的混合,相当于先调用fit再调用transform。

2.transform函数必须在fit函数之后调用否则会报错

3.fit_transform返回的是降维之后的结果,而且是对列压缩的

4.fit函数返回的是算法类,但是其成员变量components_是有数据的,而且似乎也是执行算法之后的结果,不过是对行压缩的。将数据转置后代入fit函数,和使用fit_transform得到的结果是不一样的,但是很接近。说明fit也是做了一定的特征提取的,只不过是对行操作的。

至于详细的区别目前没找到有人说明。只是建议使用fit_transform,若要使用fit,注意这个函数是对行压缩的

sklearn中各算法类的fit,fit_transform和transform函数

标签:不同   pca   详细   orm   而且   返回   form   结果   测试   

原文地址:http://www.cnblogs.com/sgdd123/p/7523325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!