电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線

瀏覽:96日期:2022-06-23 16:06:09
1. 導(dǎo)入庫

import numpy as np #矩陣運(yùn)算import matplotlib.pyplot as plt #可視化import random #產(chǎn)生數(shù)據(jù)擾動2. 產(chǎn)生數(shù)據(jù)

擬合曲線 y = 2 × x2 + x + 1

X_m = np.mat([[i**2, i, 1] for i in range(-10,10)]) #矩陣類型,用于運(yùn)算y_m = np.mat([[2*x[0,0]+x[0,1]+1+random.normalvariate(0,1)] for x in X_m]) #矩陣類型,用于運(yùn)算X_a = np.asarray(X_m[:,1].T)[0] #array類型,用于可視化y_a = np.asarray(y_m.T)[0] #array類型,用于可視化plt.scatter(X_a, y_a) #顯示數(shù)據(jù)plt.show()

Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線

3. BGD

def BGD(X,y,w0,step,e): #批量梯度下降法 n=0 while n<=10000: w1 = w0-step*X.T.dot(X.dot(w0)-y)/X.shape[0] dw = w1-w0; if dw.dot(dw.T)[0,0] <= e**2: return w1 n += 1 w0 = w1 return w14. 計(jì)算

w_m = BGD(X_m,y_m,np.mat([[5],[3],[2]]),1e-4,1e-20) #可自行調(diào)參w_a = np.asarray(w_m.T)[0]print(w_a)

array([1.99458492, 0.91587829, 1.48498921])

5. 評價( R 2)

y_mean = y_a.mean()y_pre = np.array([w_a[0]*x[0,0]+w_a[1]*x[0,1]+w_a[2] for x in X_m])SSR = ((y_pre-y_mean)**2).sum()SST = ((y_a-y_mean)**2).sum()R2 = SSR/SSTprint(R2)

0.9845542903194531我們可以認(rèn)為擬合效果不錯。如果 R 2 R^{2} R2的值接近0,可能需要重新調(diào)參。

6. 結(jié)果展示

X = np.linspace(-10,10,50)y = np.array([w_a[0]*x**2+w_a[1]*x+w_a[2] for x in X])plt.scatter(X_a,y_a)plt.plot(X,y)plt.show()

Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線

到此這篇關(guān)于Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線的文章就介紹到這了,更多相關(guān)Python 批量梯度下降內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 2025第九届世界无人机大会| 浙江美尔凯特智能厨卫股份有限公司 | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 创客匠人-让IP变现不走弯路| 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 达利园物流科技集团-| 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 计算机毕业设计源码网| 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 中山市派格家具有限公司【官网】 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 出国劳务公司_正规派遣公司[严海] | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 汽车水泵_汽车水泵厂家-瑞安市骏迪汽车配件有限公司 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 黑田精工电磁阀-CAMMOZI气缸-ROSS电磁-上海茂硕机械设备有限公司 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 食安观察网| 顺景erp系统_erp软件_erp软件系统_企业erp管理系统-广东顺景软件科技有限公司 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 粉丝机械,粉丝烘干机,粉丝生产线-招远市远东粉丝机械有限公司 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 房间温控器|LonWorks|海思| PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 农业仪器网 - 中国自动化农业仪器信息交流平台 |