机器学习笔记08:模型的保存与逻辑回归

1298-范同学

发表文章数:81

热门标签

首页 » 算法 » 正文

机器学习笔记08:模型的保存与逻辑回归

1.模型的保存与加载

  1. API:from sklearn.externals import joblib
joblib.dump(lr,"目录xxxxx.pkl")

# 使用
model = joblib.load("目录xxxxx.pkl")
y_predict = std_y.inverse_transform(model.predict(x_test))

2.逻辑回归:分类算法

  1. 回归的输入——>sigmoid——>概率值
    机器学习笔记08:模型的保存与逻辑回归
  2. 损失函数:
    机器学习笔记08:模型的保存与逻辑回归
  3. 梯度下降局部最优的问题:
    1. 多次随机初始化
    2. 求解过程中,调整学习率
  4. API:
    sklearn.linear_model.LogisticRegression(penalty=‘l2’, C = 1.0)
    自带正则化 只能解决二分类问题
    Logistic回归分类器
    coef_:回归系数
  5. 哪一个类别的样本数量少,判定概率值的值就针对这个类别。
# 逻辑回归
from sklearn.datasets import load_boston
from sklearn.linear_model import LinearRegression,SGDRegressor,LogisticRegression
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.metrics import mean_squared_error,classification_report
import pandas as pd
import numpy as np

def logistic():
    
    # 构造列标签
    column = ['Sample code number','Clump Thickness', 'Uniformity of Cell Size','Uniformity of Cell Shape','Marginal Adhesion','Single Epithelial Cell Size','Bare Nuclei','Bland Chromatin','Normal Nucleoli','Mitoses','Class']

    data = pd.read_csv("breast-cancer-wisconsin.data",names = column)
    
    # 缺失值处理
    data = data.replace(to_replace = '?',value = np.nan)
    data = data.dropna()
    
    # 进行数据的分割
    
    x_train,x_test,y_train,y_test = train_test_split(data[column[1:10]],data[column[10]],test_size = 0.25)
    
    # 进行标准化处理
    std = StandardScaler()
    
    
    # 对特征值进行标准化
    
    x_train = std.fit_transform(x_train)
    x_test = std.transform(x_test)
    
    # 逻辑回归
    lg = LogisticRegression(C = 1.0)
    lg.fit(x_train,y_train)
    print(lg.coef_)
    print("准确率:",lg.score(x_test,y_test))

    # 召回率
    y_predict = lg.predict(x_test)
    print("召回率",classification_report(y_test,y_predict,labels = [2,4],target_names =['良性','恶性']) )
    
    return None

if __name__ == "__main__":
    logistic()

机器学习笔记08:模型的保存与逻辑回归

  1. 多分类问题:在神经网络内
  2. 判别模型和生成模型
    机器学习笔记08:模型的保存与逻辑回归
标签:

未经允许不得转载:作者:1298-范同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《机器学习笔记08:模型的保存与逻辑回归》 发布于2020-11-12

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录