亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        關(guān)于不同函數(shù)組合提高深度學(xué)習(xí) 預(yù)測準(zhǔn)確度的探討

        2023-02-19 05:42:20趙開宇
        西部廣播電視 2023年1期
        關(guān)鍵詞:程序

        趙開宇

        (作者單位:四川省廣播電視科學(xué)技術(shù)研究所)

        隨著以大數(shù)據(jù)、人工智能為代表的數(shù)據(jù)產(chǎn)業(yè)的不斷發(fā)展,海量數(shù)據(jù)的運(yùn)算對人工智能提出了更高的要求。如何快速、準(zhǔn)確、高效地通過深度學(xué)習(xí)完成機(jī)器對數(shù)據(jù)的自動處理是時(shí)下的技術(shù)熱點(diǎn)。本文主要針對“Softmax + 二次代價(jià)函數(shù)”“Softmax +交叉熵代價(jià)函數(shù)”“Sigmoid + 交叉熵代價(jià)函數(shù)”三種具有代表性的函數(shù)搭配,進(jìn)行深度學(xué)習(xí)擬合收斂比較,探討提升深度學(xué)習(xí)準(zhǔn)確率的技術(shù)方法。

        1 樣本程序(手寫數(shù)字識別)介紹

        由于人的筆跡各不相同,手寫數(shù)字識別的功能就是通過深度學(xué)習(xí),準(zhǔn)確識別不同筆跡下的正確數(shù)字,如圖1所示:

        圖1 手寫數(shù)字識別效果示例

        1.1 程序的編程思路

        程序運(yùn)用的是國際開源社區(qū)上成熟的MNIST訓(xùn)練數(shù)據(jù)集,該數(shù)據(jù)包含6萬個(gè)數(shù)字圖和1萬個(gè)測試圖。每個(gè)圖由28×28=784位的矩陣組成,將矩陣向量中的每個(gè)元素按由“白”到“黑”取0~1的不同數(shù)字(保留小數(shù)點(diǎn)后1位),代表不同的顏色深度。例如:“0”表示顏色最淺,“1”表示顏色最深。數(shù)字轉(zhuǎn)化矩陣如圖2所示:

        圖2 數(shù)字轉(zhuǎn)化矩陣

        將每個(gè)圖片28×28的矩陣向量轉(zhuǎn)換成1×784的一維向量,目標(biāo)標(biāo)簽取數(shù)字0~9的數(shù)字,最后通過“one-hot vector”取最大值所在位置索引,得到1×10的一維標(biāo)簽向量。MNIST訓(xùn)練集包括60 000張圖片,則可得60 000×784的矩陣向量,通過神經(jīng)網(wǎng)絡(luò)784×10的矩陣向量深度學(xué)習(xí),得到60 000×10的目標(biāo)向量。

        1.2 程序的編譯環(huán)境

        程序使用的Anacoda Navigator 3 搭建的軟件環(huán)境,語言為Python 3.9.7,深度學(xué)習(xí)工具為Tensorflow 2.5,IDE使用Jupyter Notebook。

        2 “Softmax+二次代價(jià)函數(shù)”的特點(diǎn)與運(yùn)行效果

        2.1 Softmax(激活函數(shù))

        Softmax的公式:

        Softmax是一種歸一化函數(shù),它能將K維實(shí)數(shù)向量Z壓縮到另一個(gè)K維向量σ中,σ中的每個(gè)元素表示其對應(yīng)K元素的概率值,概率值介于0~1,且概率和等于1。

        例:設(shè)a1=[4.2, 5.3, -1.1, 2.4],則Softmax(a1)=[0.23955214 0.71965441 0.00119575 0.0395977 ]

        Softmax的回歸模型如圖3所示:

        圖3 Softmax回歸運(yùn)算模型

        Softmax的函數(shù)圖像如圖4所示:

        圖4 Softmax函數(shù)圖像

        2.2 二次代價(jià)函數(shù)的公式

        C表示代價(jià),n表示樣本數(shù),x表示樣本,y表示實(shí)際值,a表示輸出值(預(yù)測值)。

        2.3 使用梯度下降法對二次代價(jià)函數(shù)進(jìn)行求導(dǎo)計(jì)算

        z表示神經(jīng)元的輸入,σ(z)表示激活函數(shù),C表示代價(jià),y表示實(shí)際值,a表示輸出值(預(yù)測值),w表示神經(jīng)網(wǎng)絡(luò)權(quán)重值,b表示偏執(zhí)值。

        由式(3)、式(4)可知,w和b的梯度與激活函數(shù)的梯度成正比(梯度可近似理解為斜率),激活函數(shù)的梯度越大,會使得w和b的梯度越大,進(jìn)而預(yù)測值和實(shí)際值間的調(diào)整越大,擬合(收斂)速度越快。

        故,二次代價(jià)函數(shù)比較適合具有線性特征的數(shù)據(jù)擬合。

        2.4 “Softmax+二次代價(jià)函數(shù)”具體程序

        備注:由于全部數(shù)據(jù)的損失函數(shù)使用梯度下降法太費(fèi)時(shí),這里引入了batch(批次),使用批量梯度下降法。

        2.5 程序輸出結(jié)果

        “Softmax+二次代價(jià)函數(shù)”輸出結(jié)果如下:

        結(jié)果顯示:16次訓(xùn)練,準(zhǔn)確率上升到0.911。

        3 “Softmax+交叉熵代價(jià)函數(shù)”的特點(diǎn)與運(yùn)行效果

        3.1 交叉熵代價(jià)函數(shù)的公式:

        C表示代價(jià),n表示樣本數(shù),x表示樣本,y表示實(shí)際值,a表示輸出值(預(yù)測值)。

        3.2 使用梯度下降法對二次代價(jià)函數(shù)進(jìn)行求導(dǎo)計(jì)算

        由式(6)、式(7)可知,w和b的梯度與激活函數(shù)的梯度無關(guān),僅與σ(z)輸出值與實(shí)際值的差成正比。差值越大,w和b的梯度越大,進(jìn)而預(yù)測值和實(shí)際值間的調(diào)整越大,擬合(收斂)速度 越快。

        故,不同于二次代價(jià)函數(shù)適合線性關(guān)系數(shù)據(jù)擬合,交叉熵代價(jià)函數(shù)比較適合非線性數(shù)據(jù)的擬合。

        3.3 “Softmax+交叉熵代價(jià)函數(shù)”具體程序改動

        在“Softmax+二次代價(jià)函數(shù)”的程序基礎(chǔ)上,將損失函數(shù)

        “l(fā)oss = tf.reduce_mean(tf.square(y-prediction))”變更為

        “l(fā)oss =tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=y, logits=prediction))”

        3.4 程序輸出結(jié)果

        “Softmax+交叉熵代價(jià)函數(shù)”輸出結(jié)果如下:結(jié)果顯示:16次訓(xùn)練,準(zhǔn)確率上升到0.9211。

        4 “Sigmoid+交叉熵代價(jià)函數(shù)”的特點(diǎn)與運(yùn)行效果

        4.1 Sigmoid(激活函數(shù))

        Sigmoid的公式:

        Sigmoid是一種閾值函數(shù)(非歸一化函數(shù)),與Softmax不同,概率值介于0~1。

        例:設(shè)a2=[4.2, 5.3, -1.1, 2.4],則Sigmoid(a2)=[0.98522597 0.9950332 0.24973989 0.9168273]。

        Sigmoid的函數(shù)圖像如圖7所示:

        由圖5可知,Sigmoid函數(shù)的梯度變化有一個(gè)“慢—快—慢”的過程。

        圖5 Sigmoid函數(shù)圖像

        4.2 “Sigmoid+交叉熵代價(jià)函數(shù)”具體程序改動

        在“Softmax+二次代價(jià)函數(shù)”的程序基礎(chǔ)上,

        激活函數(shù)不變依然是Softmax,因?yàn)槭褂媒徊骒氐那疤崾菍?shù)據(jù)進(jìn)行歸一化處理。

        將損失函數(shù)

        “l(fā)oss = tf.reduce_mean(tf.square(y-prediction))”變更為

        “l(fā)oss = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(labels=y, logits=prediction))”

        4.3 程序輸出結(jié)果

        “Sigmoid+交叉熵代價(jià)函數(shù)”輸出結(jié)果如下:

        結(jié)果顯示:16次訓(xùn)練,準(zhǔn)確率上升到0.8927。

        5 三種函數(shù)搭配的運(yùn)行結(jié)果比較

        對“Softmax+二次代價(jià)函數(shù)”“Softmax+交叉熵代價(jià)函數(shù)”“Sigmoid+交叉熵代價(jià)函數(shù)”三種函數(shù)搭配的運(yùn)行結(jié)果進(jìn)行準(zhǔn)確率比較,如表1所示:

        表1 三種函數(shù)搭配的運(yùn)行結(jié)果比較

        結(jié)果數(shù)據(jù)圖形如圖6所示:

        圖6 三組函數(shù)搭配的準(zhǔn)確率效果比較

        6 結(jié)語

        在對輸入數(shù)據(jù)的適用范圍上,交叉熵代價(jià)函數(shù)比二次代價(jià)函數(shù)適用更廣。若神經(jīng)元數(shù)據(jù)有線性特點(diǎn),則二次代價(jià)函數(shù)效果更佳。

        在訓(xùn)練次數(shù)較少的深度學(xué)習(xí)中,在數(shù)據(jù)擬合(收斂)效率上Sigmoid不如Softmax。

        猜你喜歡
        程序
        給Windows添加程序快速切換欄
        電腦愛好者(2020年6期)2020-05-26 09:27:33
        試論我國未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        基于VMM的程序行為異常檢測
        偵查實(shí)驗(yàn)批準(zhǔn)程序初探
        我國刑事速裁程序的構(gòu)建
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        恐怖犯罪刑事訴訟程序的完善
        国语对白做受xxxxx在线中国| 日本系列中文字幕99| 国产亚洲av看码精品永久| 亚洲精品成人av在线| 亚洲综合色丁香婷婷六月图片 | 久久婷婷综合色拍亚洲| 加勒比特在线视频播放| 中文字幕在线亚洲三区| 99久久精品国产一区二区三区| 亚洲成人免费网址| 在线播放中文字幕一区二区三区| 亚洲毛片在线观看免费| 色欲av蜜桃一区二区三| 天天爽夜夜爽人人爽曰喷水| 中文字幕无线精品亚洲乱码一区| 人妻少妇久久中中文字幕| 被黑人猛烈30分钟视频| 成人爽a毛片一区二区免费| 青青草免费在线视频导航| 国产精品妇女一区二区三区| 色先锋av资源中文字幕| 国产AV国片精品有毛| 亚洲综合新区一区二区| 亚洲欧美综合精品成人网站| 在线va免费看成| 区无码字幕中文色| 最近更新中文字幕一区二区| 女人被狂躁c到高潮| 北条麻妃在线视频观看| 给我播放的视频在线观看| 亚洲大尺度无码无码专区| 亚洲乱亚洲乱少妇无码99p| 亚洲国产福利成人一区二区 | 亚洲av毛片在线免费看| 粗大的内捧猛烈进出视频 | 亚洲精品乱码久久久久久按摩高清| 久久99国产综合精品女同| 中文字幕av一区二区三区人妻少妇| 激情婷婷六月| 全程国语对白资源在线观看| 免费成人电影在线观看 |