日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DL之DNN:自定义MultiLayerNet(5*100+ReLU+SGD/Momentum/AdaGrad/Adam四种最优化)对MNIST数据集训练进而比较不同方法的性能

發布時間:2025/3/21 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DL之DNN:自定义MultiLayerNet(5*100+ReLU+SGD/Momentum/AdaGrad/Adam四种最优化)对MNIST数据集训练进而比较不同方法的性能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DL之DNN:自定義MultiLayerNet(5*100+ReLU+SGD/Momentum/AdaGrad/Adam四種最優化)對MNIST數據集訓練進而比較不同方法的性能

?

?

目錄

輸出結果

設計思路

核心代碼


?

?

輸出結果

===========iteration:0=========== SGD:2.289282108880558 Momentum:2.2858501933777964 AdaGrad:2.135969407893337 Adam:2.2214629551644443 ===========iteration:100=========== SGD:1.549948593098733 Momentum:0.2630614409487161 AdaGrad:0.1280980906681204 Adam:0.21268580798960957 ===========iteration:200=========== SGD:0.7668413651485669 Momentum:0.19974263379725932 AdaGrad:0.0688320187945635 Adam:0.12737004371824456 ===========iteration:300=========== SGD:0.46630711328743457 Momentum:0.17680542175883507 AdaGrad:0.0580940990397764 Adam:0.12930303058268838 ===========iteration:400=========== SGD:0.34526365067568743 Momentum:0.08914404106297127 AdaGrad:0.038093353912494965 Adam:0.06415424083978832 ===========iteration:500=========== SGD:0.3588584559967853 Momentum:0.1299949652623088 AdaGrad:0.040978421988412894 Adam:0.058780880102566074 ===========iteration:600=========== SGD:0.38273120367667224 Momentum:0.14074766142608885 AdaGrad:0.08641723451090685 Adam:0.11339321858037713 ===========iteration:700=========== SGD:0.381094901742027 Momentum:0.1566582072807326 AdaGrad:0.08844650332208387 Adam:0.10485802139218811 ===========iteration:800=========== SGD:0.25722603754213674 Momentum:0.07897119725740888 AdaGrad:0.04960128385990466 Adam:0.0835996553542796 ===========iteration:900=========== SGD:0.33273148769731326 Momentum:0.19612162874621766 AdaGrad:0.03441995281224886 Adam:0.12248261979926914 ===========iteration:1000=========== SGD:0.26394416793465253 Momentum:0.10157776537129978 AdaGrad:0.04761303979039287 Adam:0.046994040537976525 ===========iteration:1100=========== SGD:0.23894569840123672 Momentum:0.09093030644899333 AdaGrad:0.07018006635107976 Adam:0.07879622117292093 ===========iteration:1200=========== SGD:0.24382935069334477 Momentum:0.08324889705863456 AdaGrad:0.04484659272127939 Adam:0.0719509559060747 ===========iteration:1300=========== SGD:0.21307958354960485 Momentum:0.07030166296163001 AdaGrad:0.022552468995955182 Adam:0.049860815437560935 ===========iteration:1400=========== SGD:0.3110486414209358 Momentum:0.13117004626934742 AdaGrad:0.07351569965620054 Adam:0.09723751626189574 ===========iteration:1500=========== SGD:0.2087589466947655 Momentum:0.09088929766254576 AdaGrad:0.027825434320282873 Adam:0.06352715244823183 ===========iteration:1600=========== SGD:0.12783635178644553 Momentum:0.053366262737818 AdaGrad:0.012093087503155344 Adam:0.021385013278486315 ===========iteration:1700=========== SGD:0.21476134194349975 Momentum:0.08453161462373757 AdaGrad:0.054955557126319256 Adam:0.035257261368372185 ===========iteration:1800=========== SGD:0.3415964018415049 Momentum:0.13866704706781385 AdaGrad:0.04585298765046911 Adam:0.06437669858445684 ===========iteration:1900=========== SGD:0.13530674587479818 Momentum:0.03958142222010819 AdaGrad:0.019096102635470277 Adam:0.02185864115092371

?

設計思路

?

核心代碼

#T1、SGD算法 class SGD: '……'def update(self, params, grads):for key in params.keys():params[key] -= self.lr * grads[key] #T2、Momentum算法 import numpy as np class Momentum: '……' def update(self, params, grads):if self.v is None:self.v = {}for key, val in params.items(): self.v[key] = np.zeros_like(val)for key in params.keys():self.v[key] = self.momentum*self.v[key] - self.lr*grads[key] params[key] += self.v[key]#T3、AdaGrad算法 '……'def update(self, params, grads):if self.h is None:self.h = {}for key, val in params.items():self.h[key] = np.zeros_like(val)for key in params.keys():self.h[key] += grads[key] * grads[key]params[key] -= self.lr * grads[key] / (np.sqrt(self.h[key]) + 1e-7) #T4、Adam算法 '……'def update(self, params, grads):if self.m is None:self.m, self.v = {}, {}for key, val in params.items():self.m[key] = np.zeros_like(val)self.v[key] = np.zeros_like(val)self.iter += 1lr_t = self.lr * np.sqrt(1.0 - self.beta2**self.iter) / (1.0 - self.beta1**self.iter) for key in params.keys():self.m[key] += (1 - self.beta1) * (grads[key] - self.m[key])self.v[key] += (1 - self.beta2) * (grads[key]**2 - self.v[key])params[key] -= lr_t * self.m[key] / (np.sqrt(self.v[key]) + 1e-7)networks = {} train_loss = {} for key in optimizers.keys():networks[key] = MultiLayerNet( input_size=784, hidden_size_list=[10, 10, 10, 10], output_size=10)train_loss[key] = [] for i in range(max_iterations):batch_mask = np.random.choice(train_size, batch_size)x_batch = x_train[batch_mask]t_batch = t_train[batch_mask]for key in optimizers.keys():grads = networks[key].gradient(x_batch, t_batch) optimizers[key].update(networks[key].params, grads) loss = networks[key].loss(x_batch, t_batch)train_loss[key].append(loss)if i % 100 == 0:print( "===========" + "iteration:" + str(i) + "===========")for key in optimizers.keys():loss = networks[key].loss(x_batch, t_batch)print(key + ":" + str(loss))

相關文章
DL之DNN:自定義五層DNN(5*100+ReLU+SGD/Momentum/AdaGrad/Adam四種最優化)對MNIST數據集訓練進而比較不同方法的性能

?

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的DL之DNN:自定义MultiLayerNet(5*100+ReLU+SGD/Momentum/AdaGrad/Adam四种最优化)对MNIST数据集训练进而比较不同方法的性能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人色播 | 91大神小宝寻花在线观看 | 18精品爽国产白嫩精品 | 亚洲AV乱码国产精品观看麻豆 | 亚洲精品国产精品国自产观看 | 国产农村妇女毛片精品 | 日日碰| 波多野结衣喷潮 | а√天堂8资源在线官网 | 欧美激情一区二区三区免费观看 | 成人免费观看视频网站 | 91sao| 久久精品无码一区二区三区 | 狠色综合| 91av影视| 五月天狠狠操 | 成人看片在线 | 女大学生的家政保姆初体验 | 香蕉蜜桃视频 | 无码国模国产在线观看 | 日韩av手机在线 | 久久日av| 蜜桃精品视频 | 国产第六页 | 成人免费看片98欧美 | 茄子视频A | 国产视频二区 | 日韩一区精品 | 欧美一区不卡 | 亚洲精品成a人在线观看 | 粗大的内捧猛烈进出 | 免费一区二区在线观看 | 白石茉莉奈中文字幕在 | 久久精品性爱视频 | 成人网免费视频 | 亚洲片在线观看 | 日韩 国产 | 91久久精 | 黄网在线免费观看 | 私人网站| 亚洲成人看片 | 国产伦精品一区二区三区88av | 2019亚洲天堂 | 久久亚洲天堂网 | 性色一区二区三区 | 性欧美video另类hd尤物 | 日本熟妇人妻xxxxx | 春日野结衣av | 制服丝袜国产在线 | 17c在线 | 亚洲欧美一区二区精品久久久 | 国产精品欧美久久久久久 | 欧美v视频 | 在线观看国产 | аⅴ资源中文在线天堂 | 亚洲色图少妇 | 911美女片黄在线观看游戏 | 自拍视频在线 | 亚洲欧美中文日韩在线 | 成人综合久久 | 夜夜草网| 亚洲自拍电影 | 美女诱惑av| 一本之道高清无码视频 | 四虎影视成人永久免费观看亚洲欧美 | 免费黄色在线视频 | 台湾佬成人中文网222vvv | 久久久久亚洲av无码专区 | 日本理论中文字幕 | 一区国产精品 | 丨国产丨调教丨91丨 | 啪啪免费网站 | 一二三区av| 朋友的姐姐2在线观看 | 中国美女黄色一级片 | 美女被变态侵犯 | 中文字幕在线成人 | 偷偷操视频 | 91一级片| 色多多污 | 久久视频在线观看 | 天堂成人av | 爱啪啪影视 | 国产三级国产精品 | 久草综合在线 | 国产麻豆剧传媒精品国产 | 一本大道久久 | 国产精品理论片在线观看 | 亚洲第一天堂网 | 一区二区高清在线观看 | 日韩欧美黄色网址 | 在线播放免费av | 亚洲在线看 | 亚洲精品日韩在线观看 | 国产成人无码精品久久久性色 | 在线免费观看亚洲视频 | 久久久夜色精品亚洲 | 国产女女做受ⅹxx高潮 | 日本电影一区 |