sklearn转换器和估计器

sklearn转换器和估计器

转挨器- - - - 特征工程父类

1、类例化(实例化的是一个转换器类(Transformer))

2、调用fit_transform(对于文稍建立分类词频矩阵,不能同时调用)

案例说明 标准化:(x-mean)/std

fit_transform()
    fit()计算每一列的平均值、标准差
    transform()(x-mean)/std进行最终的转换
# 案例:标准化处理(转化为均值为0,标准差为1 附近的值)
import pandas as pd
import numpy as np
from sklearn.preprocessing import StandardScaler  #归一化库

# 1.获取数据
df = pd.read_csv(r"E:\Normalization.txt",sep=" ",encoding="utf-8")
display(df.sample(3))
x = df.iloc[:,:3]
#display(x.head(3))

#2.实例化一个转换器类
transfer = StandardScaler() #实例化一个转换器类

#3.#调用fit_transform()
xi = transfer.fit_transform(x) #调用fit_transform()
#print(xi)

#4、转化为二维表
data = pd.DataFrame(xi,columns=x.columns)
data["y"] = df['y']
display(data.tail(3))
x1x2x3y
52203232001
42013030001
72243136801
x1x2x3y
50.9002991.2949150.5219331
61.0462940.5549640.6335771
71.0949591.0482651.5937101

估计器(estinator)- - - -sklearn机器学习算法父类

估计器(sklearn机器学习算法的实现》

1、实例化一个estimator

2、estinator.fit(xtrain,y_train)计算一词用完毕,模型生成

3、模账评估:

1)直接比对真实值和预测值
    y_predict= estimator.predict(x_test)
    y_test == y_predict:比对True和False的数量
2)计算案确率
    accuracy=estimator.score(x_test,y_test)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值