逻辑回归

作者: 何同尘 | 来源:发表于2018-12-10 22:44 被阅读1次

什么是逻辑回归?

逻辑回归用于分类问题分出的不同的类别。它的目标是判断当前样本是属于哪一个组。得到的结论是属于概率性的描述。举一个简单的例子:

通过你的一些行为变量,判断你是属于男性还是属于女性。

工作原理

逻辑回归的工作原理和线性回归类似,也是根据自变量和因变量之间的关系,来预测它属于哪一类。

将得到的概率转化为二进制0-1,从而进行分类,分组。

与线性回归相比,逻辑回归的反应变量是离散的,而线性回归的反应变量是连续的。逻辑回归也可以用来分类。

步骤:

setp 1:数据预处理

导入必须的包,numpy ,matplotlib,pandas

导入数据,read_csv()

分割数据集 train_test_split()

特征缩放 StandardScaler()

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

dataset = pd.read_csv("Social_Network_Ads.csv")

X = dataset.iloc[:,[2,3]].values

y = dataset.iloc[:,4].values

from sklearn.model_selection import train_test_split

X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.25,random_state=0)

from sklearn.preprocessing import StandardScaler

sc = StandardScaler()

X_train = sc.fit_transform(X_train)

X_test = sc.fit_transform(X_test)

setp 2:建立逻辑回归模型

导入包 从sklearn.linear_model 导入 LogisticRegression

逻辑回归模型初始化

LogisticRegression()

训练模型 fit()

from sklearn.linear_model import LogisticRegression

classifier = LogisticRegression()

classifier.fit(X_train,y_train)

setp 3:做预测

使用逻辑回归模型做预测 predict()

y_pred = classifier.predict(X_test)

setp 4:模型评估

当模型建立完成后,需要对模型做出评价,使用混淆矩阵做评价。

PS.什么是混淆矩阵?

将已知的每一类和预测的每一类个数做一个矩阵。

从sklearn.metrics导入 confusion_matrix方法

计算混淆矩阵

from sklearn.metrics import confusion_matrix

cm = confusion_matrix(y_test,y_pred)

setp 5:可视化

相关文章

  • 机器学习day7-逻辑回归问题

    逻辑回归 逻辑回归,是最常见最基础的模型。 逻辑回归与线性回归 逻辑回归处理的是分类问题,线性回归处理回归问题。两...

  • ML03-逻辑回归(下部分)

    本文主题-逻辑回归(下部分):逻辑回归的应用背景逻辑回归的数学基础逻辑回归的模型与推导逻辑回归算法推导梯度下降算法...

  • ML02-逻辑回归(上部分)

    本文主题-逻辑回归(上部分):逻辑回归的应用背景逻辑回归的数学基础逻辑回归的模型与推导逻辑回归算法推导梯度下降算法...

  • 逻辑回归模型

    1.逻辑回归介绍2.机器学习中的逻辑回归3.逻辑回归面试总结4.逻辑回归算法原理推导5.逻辑回归(logistic...

  • Task 01|基于逻辑回归的分类预测

    知识背景 关于逻辑回归的几个问题 逻辑回归相比线性回归,有何异同? 逻辑回归和线性回归最大的不同点是逻辑回归解决的...

  • 11. 分类算法-逻辑回归

    逻辑回归 逻辑回归是解决二分类问题的利器 逻辑回归公式 sklearn逻辑回归的API sklearn.linea...

  • 机器学习100天-Day4-6逻辑回归

    逻辑回归(Logistic Regression) 什么是逻辑回归 逻辑回归被用于对不同问题进行分类。在这里,逻辑...

  • SKlearn_逻辑回归小练习

    逻辑回归 逻辑回归(Logistic regression 或logit regression),即逻辑模型(英语...

  • R glm

    R 逻辑回归 R 怎么做逻辑回归

  • 逻辑斯蒂回归在二分类中的应用

    逻辑回归简介 逻辑斯蒂回归(logistic regression,又称“对数几率回归”)是经典的分类方法。逻辑斯...

网友评论

    本文标题:逻辑回归

    本文链接:https://www.haomeiwen.com/subject/tradhqtx.html