赞
踩
把特征工程的接口称之为转换器,其中转换器调用有这么几种形式:
标准化:(X- mean) / std
In [1] : from sklearn.preprocessing import StandardScaler In [2] : std1=StandardScaler() In [3] : a=[[1,2,3],[4,5,6]] In [4] : std1.ft_transform( a) out [4] : array ([[-1.,-1.,-1.], [1.,1.,1.]]) In [5] : std2=StandardScaler() In [6] : std2.fit(a) out[6] : StandardScaler(copy=True,with_mean=True,with_std=True) In [7] : std2.transform(a) out[7] : array([[-1.,-1.,-1.], [1.,1.,1.]])
从中可以看出,fit_transform的作用相当于transform加上fit。
In [8] : b=[[7,8,9],[10,11,12]]
In [9] : std2.transform(b)
out [9] :
array([[3.,3.,3.],
[5., 5.,5.]])
In [10] : std2.fit_transform(b)
out [10] :
array([[-1.,-1.,-1.],
[1.,1.,1.]])
在sklearn中,估计器(estimator)是一个重要的角色,是一类实现了算法的API
估计器工作流程
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。