关于fit_transform和transform的区别 记住这句话,以下皆废话
就是这句:
fit_transform实现了数据的标准化,保证每个维度的特征数据方差为1,均值为0
transform就不用再重新实现一次了
所以,先用 fit_transform
再用 transform
注意:两者搭配使用,减轻计算负担,两者不可互换
以下不用看了 如果想知道更多 又很闲 请继续 下滑
博主不保证你能知道更多 但能保证费电
-
fit_transform是fit和transform的组合。
-
fit(x,y)传两个参数的是有监督学习的算法,fit(x)传一个参数的是无监督学习的算法,比如降维、特征提取、标准化。
机器学习的算法可以分为:
监督学习:特征值+目标值
回归问题:目标值是连续的
分类问题:目标值是离散的
无监督学习: 特征值
半监督学习:有特征值,但是一部分数据有目标值,其他数据没有目标值
强化学习型:根据动态数据
主要关注四个元素:agent,environment, action, reward -
fit和transform没有任何关系,之所以出来这么个函数名,仅仅是为了写代码方便,所以会发现transform()和fit_transform()的运行结果是一样的。
注意:运行结果一模一样不代表这两个函数可以互相替换,绝对不可以!transform函数是一定可以替换为fit_transform函数的,fit_transform函数不能替换为transform函数!
4…从sklearn.preprocessing导入StandardScaler
from sklearn.preprocessing import StandardScaler
# 标准化数据,保证每个维度的特征数据方差为1,均值为0,使得预测结果不会被某些维度过大的特征值而主导
ss = StandardScaler()
# fit_tran