999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于注意力神經網絡的糖尿病視網膜病變識別*

2022-12-22 11:32:52彤,孟
計算機工程與科學 2022年3期
關鍵詞:分類特征模型

張 彤,孟 亮

(太原理工大學信息與計算機學院,山西 晉中 030600)

1 引言

糖尿病視網膜病變DR(Diabetic Retinopathy)是由糖尿病引起的一種主要致盲疾病[1],由于糖尿病患者體內過高的血糖會使視網膜內形成滲出物、厚血管、微動脈瘤甚至出血等,進而影響視覺[2]。在造成成年人失明的諸多因素中,DR占據首位[3],如果糖尿病患者能夠較早發現并及時獲得規范的治療,大多數患者就可以抑制DR病情的發展,進而避免失明的風險。因此,對DR的分類研究不僅有重要的意義,而且有很大的臨床應用價值,這已經成為目前研究的熱點[4]。

在實際診斷DR中,分類準確率主要受以下因素的影響:過度依賴于眼科醫生多年積累的臨床經驗;視網膜圖像的質量會受到光線、設備和操作技術等方面影響;圖像中存在一些難以用肉眼分辨的微小特征等[5]。目前卷積神經網絡可以很好地解決上述問題,許多經典的網絡可以用于處理和識別醫學圖像,很大程度上提高了對醫學圖像識別的準確率。但是,目前很多文獻使用卷積神經網絡對DR圖像進行二分類或三分類,對五分類問題研究較少,并且存在數據處理復雜、識別準確率較低和網絡性能不高的問題。

目前,國內研究人員使用卷積神經網絡對DR圖像進行識別分類的研究現狀如下所示:丁蓬莉等[4]使用CompactNet經典網絡對DR圖像進行分類,分類準確率達到69%。Zhang等[6]采用深層殘差網絡對DR圖像進行三分類,分類準確率達到80.8%。Luo等[7]對經典的殘差網絡進行改進,使用改進后的模型對DR圖像進行分類,最終分類準確率為93.04%。陳榕[8]提出了一種改進的AlexNet深度學習方法對DR圖像進行三分類,在小數據集上取得了較理想的效果,分類準確率達到了96.64%。熊彪[9]利用遷移學習的方法對DR圖像進行分類,分類準確率有所提升。國外研究人員利用卷積神經網絡對DR圖像進行分類的相關研究如下所示:Ghosh等[10]利用卷積神經網絡識別視網膜上微動脈瘤和出血等特征,在二分類和五分類任務上分別取得了95%和85%的準確率。Pratt等[11]利用支持向量機對DR進行三分類,最終取得75%的準確率。Shankar等[12]使用協同深度學習模型SDL對眼底圖像進行五分類,在1 200幅彩色眼底圖像上達到了95.5%的準確率。

上述方法中對DR進行細粒度分類的研究較少,且存在數據預處理較復雜、識別準確率較低和網絡性能不高的問題。本文對目前廣泛應用在圖像識別領域中的DenseNet進行改進,針對網絡中連接數和參數數量規模較大的問題,利用二階馬爾可夫的思想對DenseNet進行改進,提出了2-DenseNet網絡,提高了網絡收斂速度和泛化能力。深度學習中注意力機制可以指導網絡關注圖像中最有辨識度的信息,能有效提高糖尿病視網膜這類細粒度圖像的分類準確率。目前,國內外很少利用嵌入注意力模塊的卷積神經網絡對DR圖像進行分類。將SE(Squeeze-and-Excitation)注意力機制引入到2-DenseNet中,對準確率的提高并不明顯。因此,本文借助殘差網絡中的Shortcut連接思想對SE進行改進,將其引入到2-DenseNet中,對DR圖像進行正常、輕度、中度、嚴重和增殖性五分類,進一步提高了網絡性能和分類準確率。

2 相關網絡

2.1 2-DenseNet網絡

研究表明,可以通過增加網絡深度或寬度來提高卷積神經網絡識別圖像的準確率,但當網絡深度或寬度增加到一定程度的時候,會出現一個問題:當輸入信息或梯度信息通過很多層之后,可能會消失。為了解決梯度消失,保持前饋特性并確保層與層之間的最大信息流,DenseNet的每一層均連接到前面所有的層,并將當前層的特征映射作為所有后續層的輸入。DenseNet模型由密集塊和連接密集塊的過渡層組成,圖1表示模型中某個密集塊。

Figure 1 A dense block in DenseNet

在一個l層的密集塊中,每一層的輸入定義為x1,x2,…,xl,則第l層的輸入可用式(1)來表示:

xl=Fl(?(xl-1,xl-2,xl-3,…,x1))

(1)

其中,函數Fl(·)是由3個連續運算的復合函數組成的,這3個函數分別執行批標準化BN(Batch Normalization)、ReLU(Rectified Linear Units)激活操作和卷積操作;?是聚合操作符,表示將各層的特征圖連接起來。

DenseNet雖然緩解了梯度消失問題,加強了特征重用且有利于特征的傳播,但由于每2層之間都有直接的連接,所以會出現過度擬合和大內存消耗的問題。

N階馬爾可夫模型[13]是一種統計模型,其當前的狀態僅僅依賴于前N個狀態,與前N個狀態之前的狀態無關。P(·)表示依賴關系,其定義如式(2)所示:

P(xt|xt-1,xt-2,…,x1)=

P(xt|xt-1,xt-2,…,xt-N)

(2)

二階馬爾可夫模型是N階馬爾可夫模型的子模型,其當前狀態只與前2個狀態有關,并且有更高的分類準確率和泛化能力[14],已廣泛應用在自然語言處理和語音識別等領域。

DenseNet和二階馬爾可夫模型在原理上均強調當前狀態依賴于之前的狀態,并對之前的狀態或特征進行利用。因此,本文利用二階馬爾可夫的思想來簡化DenseNet,提出了2-DenseNet,該網絡通過聚合前2層的輸入供后續層使用,減少了連接數,從而減少了網絡參數,提高了網絡收斂速度。與傳統的神經網絡相比,該模型有更好的分類準確率和較優的泛化能力。在2-DenseNet中的某個密集塊中,第l層的輸入僅來自于前2層,如圖2所示,其可用式(3)來表示:

xl=Fl(?(xl-1,xl-2))

(3)

Figure 2 A dense block in 2-DenseNet

通過對比圖1和圖2可知,DenseNet和2-DenseNet的相同點是第l層都依賴于之前的層,實現了特征重用;不同點是前者第l層需連接之前所有的層,后者的連接具有針對性和規律性,第l層僅依賴于前2層。為了進一步探究DenseNet和2-DenseNet的運算量,對某個密集塊中第l層的前向傳播運算定義如式(4)所示:

Xl(i,j)=[Xl-1?w](i,j)+b=

(4)

其中,向量Xl-1和Xl分別表示第l層的輸入和輸出,w和b分別表示權重值和偏置值,?表示卷積運算,k表示通道總數,m和n是卷積核的尺寸。假設有M個密集塊,L為密集塊中的層數,DenseNet網絡中有ML(L-1)/2個連接,2-DenseNet網絡中有2M(L-1)個連接。當L=5時,2-DenseNet相比DenseNet連接數減少了46.7%,參數量也隨之減少。

上述分析表明,2-DenseNet除了可以實現特征重用、緩解梯度消失外,還可以減少連接的數量,極大減少運算量,使得網絡收斂速度更快并且運行時間更短,在保證分類精度的前提下,解決了DenseNet中出現的問題。

2.2 注意力機制算法

當觀察一幅圖像時,人類視覺會快速掃描整個區域,獲得需要重點關注的目標區域,并在這個區域投入更多的精力,從而獲得有用的信息,這就是人類大腦中所特有的視覺注意力機制,深度學習中的注意力機制即受此啟發得以產生。最近,注意力機制在語音識別、圖像識別和自然語言處理等領域都得到了廣泛應用,該機制可用于指導網絡關注圖像中最有辨識度的信息,因此適用于糖尿病視網膜這類細粒度圖像的分類[15]。

神經網絡可以在空間維度、通道維度或者混合維度上引入注意力機制,SE-Net[16]是在通道維度上引入的。SE-Net通過自動學習來獲取每個通道的重要程度,然后根據重要程度為每個通道賦予權值,使得神經網絡重點關注權值大的通道并學習有用的特征。已有研究表明,在ResNet、Inception和Inception-Restion傳統網絡中加入SE模塊會明顯提高網絡性能,但將該模塊引入到2-DenseNet中實驗效果并不明顯。

為了進一步增強網絡性能,本文針對SE模塊進行改進,提出了一種新的注意力機制模塊,該模塊由卷積模塊和注意力模塊組成,如圖3所示。

Figure 3 Attention mechanism module

注意力機制以主網絡2-DenseNet的特征映射為輸入,假設輸入向量為x,圖3左邊是卷積模塊,用H(x)表示,右邊是注意力模塊,用F(x)表示。卷積模塊是2-DenseNet密集塊中的3×3卷積,注意力機制模塊由1個全局池化層和2個1×1卷積模塊組成。通過在H×W×C的特征圖上進行全局池化,可得到一個1×1×C的一維特征向量,代表的是每個通道信息的重要程度。1×1卷積模塊執行BN、ReLU 和1×1 卷積操作,是為了對全局池化之后的結果進行非線性變換。殘差網絡中通過加入Shortcut連接,變得更容易被優化,本文借鑒Shortcut連接思想,將全局池化層和第1個卷積模塊的輸出作為第2個卷積模塊的輸入,第2個卷積模塊的輸出用于調整原始網絡的輸出,其輸出的特征圖大小為1×1×C,最后將輸入的H×W×C特征圖與1×1×C特征圖進行全乘操作得到每個通道的權值,網絡將自動關注權值大的通道并學習有用特征。經過注意力機制模塊最后的結果可表示為H(x)+H(x)×F(x)。

3 網絡框架

注意力機制有助于增強模型的特征表達能力[17],綜合不同信息,提高網絡的理解能力[18]。將深度學習中的注意力機制應用在卷積神經網絡中,使得神經網絡可以自動獲取到DR圖像特征通道中的重要信息[19],比如微動脈瘤、滲出物、厚血管和出血等有價值的特征,進而加快網絡的訓練速度,提高網絡性能和識別準確率。

本文在2-DenseNet中引入注意力機制模塊后,總體框架如圖4 所示。網絡中包含了3個密集塊,塊之間的層稱為過渡層,它執行卷積和合并操作,過渡層由1×1 卷積層和2×2 平均池化層組成。在每個密集塊之后執行全局平均池化,然后附加一個Softmax 分類器,用來監督網絡模型的學習。引入注意力機制,進一步提高了網絡性能和DR圖像分類精度。

Figure 4 Network framework

4 實驗設計

4.1 數據集

實驗數據來源于Kaggle社區競賽的EYEPACS數據集,數據集中圖像有多種分辨率,每位被試者有左右2幅眼底圖像,這2幅眼底圖像有相同的分辨率。該數據集包含35 126幅由7名專業眼科醫生診斷為不同嚴重程度的高分辨率視網膜圖像,其嚴重程度分為正常、輕度、中度、嚴重和增殖性5大類,且已被標注圖像病變程度,數字0~4表示嚴重程度,其中,“0”表示正常,“1”表示輕度,以此類推。如圖5所示,圖5a對應正常DR圖像,圖5b對應輕度DR圖像,以此類推,圖5e對應增殖性DR圖像。從圖5可以看出,各類DR圖像之間的差異并不明顯,輕度DR和中度DR圖像病變特征難以用肉眼區分,人為地進行特征提取并分類病變程度可能會導致錯誤。

EYEPACS數據集在不同病變程度上的圖像數量如表1所示,從表1中可以看出各類視網膜圖像數據分布嚴重不平衡。

Table 1 Distribution of EYEPACS dataset

4.2 預處理方法

各類視網膜圖像之間數據分布差距較大,在訓練過程中經過多層卷積后,可能在一定程度上導致梯度方向發生變化。為了解決這個問題,本文對分類器訓練集中5類圖像進行批歸一化處理,且各類中的圖像數量相等,該處理使分類器偏向某個類的機會減小。

數據集的大小對于模型訓練結果起著至關重要的作用,本文采用了一些數據增強的方法,比如旋轉180°和270°。原始圖像的分辨率、亮度和對比度各不相同,本文采用歸一化技術使得圖像具有相同的分辨率,所有圖像均被調整為512像素。同時還根據視網膜圖像中眼球的半徑進行裁剪,使得所有圖像具有相同的視場半徑。為了固定圖像的亮度和增強對比度,本文采用直方圖均衡化增強有價值的特征,如微動脈瘤、滲出物、厚血管和出血等特征。此外,為了增強有價值的特征并調整圖像大小,本文采用高斯消去函數來減少圖像模糊,使得特征更加明顯,這樣血管、微動脈瘤和滲出物等特征非常突出,使得模型更容易學習。最后,本文利用輪廓技術去除視網膜的外邊界,避免了網絡學習無用的特征。圖6顯示了預處理的過程。

Figure 6 Examples of image preprocessing

4.3 評價指標

混淆矩陣是評價網絡精度的一種標準形式,通常將數據集中的標簽按照真實的類別和網絡預測的類別用n×n的矩陣表示。混淆矩陣有TP、FN、FP、TN等變量,其中,TP表示將正類樣本預測為正類樣本的數量,樣本真實值為0,預測值也為0;FN表示將正類樣本預測為負類樣本的數量,樣本真實值為0,預測值為1;FP表示將負類樣本預測為正類樣本的數量,樣本真實值為1,預測值為0;TN表示將負類樣本預測為負類樣本的數量,樣本真實值為1,預測值也為1。

準確率Accuracy是深度學習識別任務中最常見且最直觀的評價指標,它表示預測正確的樣本占所有樣本的比例,如式(5)所示:

(5)

但是,在正負樣本數量不平衡的情況下,準確率無法對負類樣本進行評價,因此還需要其他評價指標對負類樣本的預測情況進行評價。

靈敏度Sensitivity表示預測正確的正類樣本占真實正類樣本的比例,用于衡量分類器對正類的識別能力,該評價指標在醫學圖像分類中非常重要,因為在臨床診斷中必須極力降低漏診率。靈敏度公式如式(6)所示:

(6)

特異性Specificity表示預測正確的負類樣本占真實負類樣本的比例,其公式表示如式(7)所示:

(7)

5 實驗與結果分析

本實驗基于TensorFlow深度學習框架,采用Python作為編程語言,在Anaconda平臺上實現了引入注意力機制的2-DenseNet算法,在GPU平臺上運行。為了在訓練DR圖像時進行交叉驗證并用學習好的模型進行測試,將數據集隨機劃分為3部分:70%的數據組成訓練集,20%的數據組成驗證集,10%的數據組成測試集。

用混淆矩陣對本文注意力模型進行評價,圖7a 表示使用嵌入注意力模型的2-DenseNet在測試集上預測的結果,圖7b表示2-DenseNet的預測結果。實驗結果表明,2個網絡的分類結果大部分都分布在混淆矩陣的對角線上,引入注意力模型明顯降低了分類錯誤率,說明注意力機制可以進一步提高網絡性能和分類精確率。

Figure 7 Predicted results

在訓練集和驗證集上用引入注意力機制的2-DenseNet網絡進行訓練和交叉驗證,圖8展示了訓練精度和驗證精度隨迭代次數的變化情況。從圖8可看出,隨著迭代次數的增加,訓練精度和驗證精度越來越高,最終網絡的分類識別率達到了97.2%。在Kaggle數據集上對多個網絡進行實驗對比,圖9是DenseNet、GoogLeNet、VGGNet、ResNet、SparseNet、ResNext和本文網絡的對比結果。從圖9可以看出,改進后的網絡分類準確率高于其他對比網絡的。

Figure 8 Training accuracy and verification accuracy of improved network

Figure 9 Comparison of training accuracy of different networks

由圖9和表2可得出以下結論:相比DenseNet,本文網絡參數少,收斂速度快,且準確率、靈敏度和特異性都較高;由于GoogLeNet、VGGNet、SparseNet和ResNet總參數少,所以收斂速度稍微快于本文網絡的,但是本文網絡在準確率、靈敏度和特異性3個指標上均高于這4個網絡,并且有更好的平衡性。實驗表明,改進后的網絡分類性能優于傳統網絡。

Table 2 Comparison of indicators of different networks

本文還在Kaggle數據集上對識別準確率較高的相關網絡在運行時間上分別進行了比較,運行時間為處理一幅視網膜圖像的時間,如表3所示。通過實驗結果可以看出,改進后的網絡運行時間最短,表明了本文改進方法的合理性,同時也驗證了本文方法的有效性,該網絡在臨床診斷DR過程中具有很好的參考價值。

Table 3 Time comparison of different networks

6 結束語

針對目前使用神經網絡對糖尿病視網膜病變識別存在的網絡性能不高、識別精度較低的問題,本文對經典的DenseNet網絡進行改進,通過有針對性地減少DenseNet中的連接數,并引入一種新的注意力機制來改進。實驗結果表明,本文方法有效提高了網絡性能和識別準確率,并加快了運行速度。在實驗過程中發現,數據集中存在視網膜圖像各類別之間數據分布不平衡,以及原始圖像的分辨率、亮度和對比度各不相同等主要問題,因此需要在訓練之前對視網膜圖像進行預處理。本文先對圖像進行批歸一化處理,使分類器偏向某個類的機會減小,采用直方圖均衡化和高斯消去法來固定圖像的分辨率、亮度和對比度。其次,有針對性地減少DenseNet網絡中連接數,得到2-DenseNet網絡,并將注意力模型嵌入到該模型中,使網絡關注圖像中最有辨識度的區域并自動獲取圖像深層病變特征,從而加快網絡收斂速度并提高網絡性能。實驗結果表明了注意力機制對提高糖尿病視網膜這類細粒度圖像分類精度具有較大貢獻,該分類模型在DR五分類任務上取得了較高的準確率,有助于提高醫生在臨床診斷中的效率和準確率。在后續工作中,將嘗試將該模型應用在其他計算機視覺分類任務上,提高對其他醫學圖像的分類精度。

猜你喜歡
分類特征模型
一半模型
分類算一算
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
抓住特征巧觀察
主站蜘蛛池模板: 视频二区亚洲精品| 亚洲无码免费黄色网址| 欧美激情福利| 国产日韩欧美黄色片免费观看| 成人在线观看一区| 国产男女免费视频| 国产日韩精品一区在线不卡 | 国产精品女熟高潮视频| 国产91九色在线播放| 成人在线亚洲| 国产日产欧美精品| 日本午夜影院| 精品自窥自偷在线看| 亚洲国产欧美国产综合久久| 性做久久久久久久免费看| 萌白酱国产一区二区| 成年女人a毛片免费视频| 一区二区自拍| 欧美中日韩在线| 九九九精品成人免费视频7| 国产成人精品一区二区三区| 丝袜久久剧情精品国产| 91国语视频| 免费在线一区| 久久天天躁狠狠躁夜夜躁| 国产欧美日韩另类精彩视频| 亚洲国产欧洲精品路线久久| 亚洲精品片911| 91高清在线视频| 免费一级α片在线观看| 超清无码一区二区三区| 香蕉蕉亚亚洲aav综合| AV无码无在线观看免费| 亚洲制服丝袜第一页| 一级毛片无毒不卡直接观看| 视频二区亚洲精品| 国外欧美一区另类中文字幕| 国产日韩欧美黄色片免费观看| 色综合天天综合中文网| 东京热高清无码精品| 久久综合伊人77777| 91网红精品在线观看| 亚洲精品成人7777在线观看| 国产自无码视频在线观看| 亚洲啪啪网| 日韩大片免费观看视频播放| 一级香蕉人体视频| 人妻丝袜无码视频| 亚洲一区二区三区在线视频| 福利片91| 欧美日韩一区二区三区四区在线观看| 18禁高潮出水呻吟娇喘蜜芽| 成人精品视频一区二区在线| 国产在线视频自拍| 99精品在线看| 国产成人综合久久| 亚洲三级视频在线观看| 国产精品久久精品| 一区二区自拍| 日韩专区第一页| 国产成人高清精品免费5388| 丁香婷婷久久| 亚洲swag精品自拍一区| 日本午夜视频在线观看| 欧美日韩午夜视频在线观看| 国产91线观看| 亚洲天堂日韩在线| 久久综合伊人 六十路| 在线观看国产精美视频| 亚洲精品麻豆| 亚洲福利网址| 国产成人久视频免费| 在线欧美日韩国产| 色欲色欲久久综合网| 中文天堂在线视频| 黄色不卡视频| 亚洲AV永久无码精品古装片| 午夜视频在线观看区二区| 国产又粗又猛又爽| 免费激情网站| 99精品福利视频| 欧美日韩午夜|