在使用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,注意这个函数是对行压缩的

转载于:https://www.cnblogs.com/sgdd123/p/7523325.html

sklearn中各算法类的fit,fit_transform和transform函数相关推荐

  1. sklearn中, fit,fit_transform,transform的区别与联系

    文章乃转载 scikit-learn提供了一系列转换库,他们可以清洗,降维,提取特征等. 在数据转换中有三个很重要的方法,fit,fit_transform,transform ss=Standard ...

  2. Python初探——sklearn库中数据预处理函数fit_transform()和transform()的区别

    敲<Python机器学习及实践>上的code的时候,对于数据预处理中涉及到的fit_transform()函数和transform()函数之间的区别很模糊,查阅了很多资料,这里整理一下: ...

  3. sklearn中的fit_transform和transform以及什么时候使用

    在使用sklearn对数据进行预处理的时候很有可能会遇到fit_transform和transform,网上不少资料写的模棱两可,在这里我回答几个核心问题,也许看完我写的这篇文章,一些疑惑就会豁然开朗 ...

  4. python中fit_Python sklearn中的.fit与.predict的用法说明

    我就废话不多说了,大家还是直接看代码吧~ clf=KMeans(n_clusters=5) #创建分类器对象 fit_clf=clf.fit(X) #用训练器数据拟合分类器模型 clf.predict ...

  5. sklearn中的朴素贝叶斯

    1 概述 1.1 真正的概率分类器 在许多分类算法应用中,特征和标签之间的关系并非是决定性的.如想预测一个人究竟是否能在泰坦尼克号海难中生存下来,可以建一棵决策树来学习训练集.在训练中,其中一个人的特 ...

  6. 一个例子来使用sklearn中的TfidfVectorizer

    TfidfVectorizer 作用 将文本进行向量化表示. 原理 这里的tf(term frequency)是词的频数,idf(inverse document frequency)是这个词的逆文档 ...

  7. sklearn中分类器的比较

    简 介: 运行对比了 分类器的比较? 中的sklearn中的分类的性能对比.这为我们理解机器学习中的特性提供了理解基础. 关键词: sklearn,python #mermaid-svg-UbOwlP ...

  8. python_5.fit()函数,transform()函数,与fit_transform()函数

    python_5.fit()函数,transform()函数,与fit_transform()函数 Pepei.于 2019-04-15 14:22:10 发布9722 收藏 42 分类专栏: pyt ...

  9. Sklearn:sklearn.preprocessing之StandardScaler 的transform()函数和fit_transform()函数清晰讲解及其案例应用

    Sklearn:sklearn.preprocessing之StandardScaler 的transform()函数和fit_transform()函数清晰讲解及其案例应用 目录 sklearn.p ...

最新文章

  1. php开发如何测试,用thinkphp开发微信,如何测试?
  2. 5.修改hadoop配置文件
  3. 通过数据库动态视图'v$',查看数据库信息
  4. json学习系列(7)JSONBuilder的用法
  5. node.js npm常用命令
  6. C#正在被人用来做什么?--在CSDN上引发小讨论的帖子
  7. USB-WiFi在x210板子上的移植
  8. 服务器维修工单,运维工单--服务器申请工单
  9. 回测引擎代码分析流程图
  10. 温故而知新:new与override的差异以及virtual方法与abstract方法的区别
  11. Moss 2007 升级到 Moss2010 成功但界面仍然保持07?
  12. 城市大脑一网统管数据中台建设方案
  13. java throw 和catch_Java catch与throw同时使用的操作
  14. 软件性能测试方案怎么写?完整的性能测试报告模板分享
  15. vue-cli在webpack环境下怎样生成开发环境模板(适合初学者)
  16. 字数统计,一个英文字母算一个字,一个汉字算一个字,一个符号算一个字
  17. php手机界面设计,浅析手机界面设计
  18. array_column() expects parameter 1 to be array, array given
  19. php c端,蛋白测序(N端,C端测序)
  20. maya如何导入多片段动画文件查看和编辑

热门文章

  1. Linux下mysql备份
  2. Vue页面加载使用二级属性的时候报错TypeError: Cannot read property ‘name‘ of undefined“
  3. linux下用户配置文件与系统配置文件
  4. 5 个有用的开源日志分析工具
  5. Consul和服务网格的智能网络
  6. Android——TabLayout 默认某个选项卡选中
  7. Python 实现9*9乘法表
  8. linux ls模糊查询,linux – 找到和ls的通配符
  9. gorm增删查改json_gorm 关联查询请教
  10. java添加时间,如何通过Java中的addHours()方法添加时间