您现在的位置是:热点 >>正文
数据挖掘从入门到放弃之一线性回归和逻辑回归
热点2950741人已围观
简介...
“ 数据挖掘算法基于线性代数、概率论、信息论推导,深入进去还是很有意思的,能够理解数学家、统计学家、计算机学家的智慧,这个专栏从比较简单的常用算法入手,后续研究基于TensorFlow的高级算法,最好能够参与到人脸识别和NLP的实际项目中,做出来一定的效果。”
一、理解线性回归模型
首先讲回归模型,回归模型研究的是因变量(目标)和自变量(预测器)之间的关系,因变量可以是连续也可以离散,如果是离散的就是分类问题。思考房价预测模型,我们数据可以根据房子的大小、户型、位置、南北通透等自变量预测出房子的售价,这是最简单的回归模型,在初中里面回归表达式一般这样写,其中x是自变量,y是因变量,w是特征矩阵,b是偏置。
在机器学习推导里面引入线性代数的思想,将假设我们用一个表达式来描述放假预测模型,x代表一个房子的特征集,它是一个n×1的列向量,总共有m个特征集,θ是一个n×1的列向量,是我们想要求得未知数。
我们采用误差最小的策略,比如有预测表达式:y工资=Θ1*学历+Θ2*工作经验+Θ3*技挖掘术能力+.......+Θn*x+基本工资,预测的y值和实际值y_存有差距,策略函数就是使得m个特征集的(真实值y-预测值)的平方和最小。(差值可能是负数,所以采用平方和);
按照对于正规方程的求法,我们对θ 求偏导:
也就是,给定特征矩阵X和因变量y,即可以求使误差率最小的θ值,满足后续的回归模型。了解线性代数的童靴可以看出来问题,在θ的表达式中有求逆运算,需要保证矩阵可逆,这一般是无法保证的,这样就会造成θ无解,策略失效;
二、计算机的做法:梯度下降
常从入规的方程需要大量的矩阵运算,尤其是矩阵的逆运算,在矩阵很大的情况下,会大大增加计算复杂性。,且正规方程法对矩阵求偏导有一定的局限性(无法保证矩阵可逆),下面介绍梯度下降法,也就是计算机的解决方法,每次走一小步,保证这一小步是最有效的一步,可以想象自己正在下山,你不知道目的地(全局最小值)在哪,但是你能够保证自己每次走的都是最陡峭的一步;
我们的策略仍然保持不变,就是使得m个特征集的(真实值y-预测值)的平方和最小:
梯度下降法实现:赋予初始θ 值,并门到根据公式逐步更新θ 使得J(θ) 不断减少,最终至收敛,对应的参数θ 即为解。为了推导方便,首先研究只有一个训练样本时,如何计算推导公式。
θ 的每个分量更新公式为:
推广到m个训练数据,参数更新公式为:
三、逻辑回归模型
逻辑回归与线性回归同属广义线性模型,逻辑回归是以线性回归为理论支持,是一个二分类模型,也可以推广多到分类问题,通过Sigmoid函数引入了非线性因素,因此可以轻松处理0/1分类问题,首先介绍一下Sigmoid函数:
sigmoid函数图像是一放弃个S曲线,取值在[0, 1]之间,在远离0的地方函数的值会很快接近0或者1,sigmoid函数的求导特性是:
逻辑回归的预测函数是下图,只是在特征到结果的映射中加入了一层函数映射,先把特征线性求和,然后使用函数g(z)将最为假设函数来预测。g(z)可以将连续值映射到0到1之间:
通过求似然函数,两边取log后,对θ求偏导:
这样我们就得到了梯度上升每次迭代的更新方向,那么θ的迭代表达式为:
发现同线性回归模型是同一个表达式,这并不仅仅是巧合,两者存在深层之一的联系;
四、回归模型使用
数据是2014年5月至2015年5月美国King County的房屋销售价格以及房屋的基本信息。数据分为训练数据和测试数据,分别保存在kc_train.csv和kc_test.csv两个文件中,其中训练数据主要包括10000条记录,14个字段:销售日期,销售价格,卧室数,浴室数,房屋面积,停车面积,楼层数,房屋评分,建筑面积,地下室面积,建筑年份,修复年份,纬度,经度。
数据集地址:https://github.com线性/yezonggang/house_price,按照流程完成模型建立:
import pandas as pd from pandas import DataFrame import numpy as np import matplotlib.pyplot as plt %matplotli回归b inline import seaborn as sns from sklearn.linear_model import LogisticRegression from sklearn.ensemble import RandomForestClassifier from sklearn.lin和逻ear_model import LinearRegression # 数据读取 baseUrl="C:\Users\71781\Desktop\2020\ML-20200422\houre_price\" house_df=pd.read_csv(baseUrl+'train.csv' ) test_df=pd.read_csv(baseUrl+'test.csv'辑回) house_df.head() # 删除无关变量 house_df=house_df.drop(['saleTime','year','repairYear','latitude','longitude','buildingSize'],axis=1) test_df=test_df.drop(['saleTime','year','repairYear','latitude','l数据ongitude','buildingSize'],axis=1) # 模型建立 X_price=house_df.drop(['price'],axis=1) # X_price.head() Y_price=house_df['price'] Y_price.head() LR_reg=LinearRegression() L挖掘R_reg.fit(X_price, Y_price) Y_pred = LR_reg.predict(test_df) LR_reg.score(X_price, Y_price) # 可以选择进行特征缩放 #new_house=house_df.drop(['price'],axis=1) #from 从入sklearn.preprocessing import MinMaxScaler #minmax_scaler=MinMaxScaler().fit(new_house) #进行内部拟合,内部参数会发生变化 #scaler_housing=pd.DataFrame(minmax_scaler.transform(new_house),columns=new_house.门到columns) #mm=MinMaxScaler() #mm.fit(test_df) #scaler_t=mm.transform(test_df) #scaler_t=pd.DataFrame(scaler_t,columns=test_df.columns)荐
Tags:
相关文章
标签: Anthropic Claude AWS 亚马逊
热点云梦级5月29日云梦级消息,Anthropic宣布完成 H 轮融资,总额达 650 亿美元,投后估值 9650 亿美元,超过OpenAI。 本轮融资由 Altimeter Capital、Dragon...
【热点】
阅读更多标签: 鸿蒙智行 享界S9T 尊界S800 蟹行模式 3152026
热点云梦级3月1日云梦级消息,据新黄河报道,近日有网友发现,多个鸿蒙智行区域门店账号在网络平台发布享界、尊界等车型的营销视频时,为了夸大和突出车辆性能,使用了加速甚至倒放的视频素材,且未进行标注。 2月2...
【热点】
阅读更多国家互联网应急中心收录两个Windows系统高危漏洞 微软后已修复
热点原标题:关于微软Windows操作系统存在TCP/IP高危漏洞的安全公告 来源:“CNVD漏洞平台”微信公众号 安全公告编号:CNTA-2021-0005 2021年2月11日,国家信息安全漏洞共享平...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.world-architects.com/en/search?term=外推留痕软件【tg:seogoogle987】,ZLF
- https://www.rostaing.com/catalogsearch/result/?cat=22&q=外推留痕软件【tg:seogoogle987】,rVi
- https://www.vocabulary.com/dictionary/外推留痕软件【tg:seogoogle987】,Fhh
- https://www.lyrics.com/lyrics/kkk3外推留痕软件【tg:seogoogle987】,VJw
- https://www.posten-portal.de/search?query=外推留痕软件【tg:seogoogle987】,I34
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=外推留痕软件【tg:seogoogle987】0Ep
- https://www.nyif.com/catalogsearch/result/index/?f=sarbanesoxleyU&index=me_cms_pe&lit=20&mode=list&p=1&q=外推留痕软件【tg:seogoogle987】,jFa
- https://www.lyrics.com/lyrics/外推留痕软件【tg:seogoogle987】,gxU
- https://www.ncetm.org.uk/search?action=CHECK&q=外推留痕软件【tg:seogoogle987】,Q7R
- https://wwwcp.umes.edu/search/外推留痕软件【tg:seogoogle987】,Zfj
- https://www.teamlab.art/es/?submit=外推留痕软件【tg:seogoogle987】,vSd
- https://www.whirlpool.com.hk/chinese/catalogsearch/result?cat=30&q=外推留痕软件【tg:seogoogle987】,GOY
- https://www.maafushidive.com?collections?vendors?q=外推留痕软件【tg:seogoogle987】,cyP
- https://www.libros.unam.mx/catalogsearch/result/?cat=37&dir=asc&format=20&lit=20&manufacturer=3230&mode=list&order=year_edition&q=外推留痕软件【tg:seogoogle987】,Y8o
- https://www.soccerbible.com/search?q=外推留痕软件【tg:seogoogle987】,yZS
- https://m.shoppinghow.kakao.com/m/search/q/外推留痕软件【tg:seogoogle987】FNZ
- https://www.reallywildbirdfood.co.uk/store/search?q=外推留痕软件【tg:seogoogle987】,Tqy
- https://www.wilsonart.com/catalogsearch/result/?action=CHECK&q=外推留痕软件【tg:seogoogle987】,IJl
- https://www.wuv.edu/?s=外推留痕软件【tg:seogoogle987】,Sc0
- https://www.polliwogs.com/search/外推留痕软件【tg:seogoogle987】,ocw
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=外推留痕软件【tg:seogoogle987】ArX
- https://www.writingforward.com/?action=SEARCH&s=外推留痕软件【tg:seogoogle987】,XQh
- https://www.nctsn.org/search?cat=191&query=外推留痕软件【tg:seogoogle987】,l4V
- https://www.wellbees.com/index.php/catalogsearch/result/index/?q=外推留痕软件【tg:seogoogle987】,z0e
- https://www.rea.govt.nz/search?searchterm=外推留痕软件【tg:seogoogle987】,SLT
- https://www.tycoonstory.com/?s=外推留痕软件【tg:seogoogle987】,uZI
- https://www.usslexington.com/?action=QUERY&s=外推留痕软件【tg:seogoogle987】,2vu
- https://www.sportbiketracktime.com/index.php?route=product/search&tag=外推留痕软件【tg:seogoogle987】,Xxf
- https://www.livehindustan.com/tags/外推留痕软件【tg:seogoogle987】,cIQ
- https://www.routesonline.com/search/?query=外推留痕软件【tg:seogoogle987】,JXc
- https://www.zutari.com/?s=外推留痕软件【tg:seogoogle987】,CXh
- https://www.zisha.com/shop/list.shtml?wap_keyword=外推留痕软件【tg:seogoogle987】,pHY
- https://www.parriscues.com/catalogsearch/result/?q=外推留痕软件【tg:seogoogle987】,dYd
- https://www.takachi-enclosure.com/search?eqYB=gnI31Ou&text=外推留痕软件【tg:seogoogle987】,Mg3
- https://www.xbiao.com/search/index?tpf&wd=外推留痕软件【tg:seogoogle987】,viT
- https://www.swecobelgium.be/?page=9&s=外推留痕软件【tg:seogoogle987】,DVy
- https://www.manga-news.com/index.php/recherche/?q=外推留痕软件【tg:seogoogle987】,2yv
- https://www.ntv.co.jp/3min/search/?action=QUERY&q=外推留痕软件【tg:seogoogle987】,C1B
- https://www.kingston.gov.uk/site-search/results/?q=外推留痕软件【tg:seogoogle987】,XIl
- https://www.repetto.jp/item/search?action=QUERY&q=外推留痕软件【tg:seogoogle987】,NRp
- https://www.abbreviations.com/外推留痕软件【tg:seogoogle987】dDn
- https://www.kaliastyle.com/catalogsearch/result/?q=GOOGLE外推留痕软件【tg:seogoogle987】,MVi
- https://www.mesec.cz/vyhledavani/?qs=外推留痕软件【tg:seogoogle987】,U2d
- https://www.realsporting.com/buscador?buscar=外推留痕软件【tg:seogoogle987】,EH0
- https://www.varian.com/en-au/search?cat=113&search=外推留痕软件【tg:seogoogle987】,CZw
- https://www.temu.com/search_result.html?search_key=外推留痕软件【tg:seogoogle987】V7t
- https://www.roblox.com/discover/?cat=107&Keyword=外推留痕软件【tg:seogoogle987】,S3O
- https://www.woorden.org/spreekwoord.php?woord=外推留痕软件【tg:seogoogle987】,xjF
- https://www2.ual.es/ProyectoLates/?s=外推留痕软件【tg:seogoogle987】,EQp
- https://www.jusoen.com/addreng.asp?p1=外推留痕软件【tg:seogoogle987】1dx