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

基于聯邦學習的輸電塔螺母銷釘缺失檢測①

2022-06-27 03:55:08宋永康張俊嶺公凡奎安云云
計算機系統應用 2022年5期
關鍵詞:分類融合檢測

宋永康, 張俊嶺, 公凡奎, 安云云, 王 冶

1(中國石油大學(華東) 計算機科學與技術學院, 青島 266580)

2(山東魯軟數字科技有限公司, 濟南 250001)

3(國網山東省電力公司 青島市黃島區供電公司, 青島 266500)

4(解放軍 9144 部隊, 青島 266102)

電力系統對于國家安全有重要的意義, 而輸電塔作為承載電力運輸線路的載體, 輸電鐵塔是輸電線路中最重要的基礎設施之一, 起到支持高壓或超高壓架空輸電線路中導線和避雷線的作用, 在整個電力系統中有著不可替代的作用[1]. 由于輸電塔組成復雜, 存在許多類似于螺母的小部件, 傳統的依靠人工巡檢的巡檢方式存在很大的弊端. 這種方式需要巡檢人員近距離查看輸電塔各部位, 并且由于人眼具有疲勞性的特點, 這種方式是不安全且效率不高的[2]. 由于輸電塔一般建設在野外等人跡較少的地方, 并且各個地區對于輸電塔的巡檢圖像數據比較少, 由于圖像數據標注價值高, 并且涉及到地區數據隱私問題, 因此各地區不愿意分享本地數據.

在大多數情況下, 數據是以孤島的形式存在的, 由于隱私安全、手續復雜等問題, 即使是在同一個公司的不同部門之間, 實現數據整合也面臨著重重阻力, 在現實中將分散在各地的數據進行整合幾乎是不可能的,或者說耗費巨大. 同時, 數據隱私保護已經成為全世界關注的趨勢, 給人工智能技術發展帶來巨大挑戰.

傳統數據處理方法是的各方收集數據后, 再匯集到一起進行處理、清洗并建模. 但隨著對隱私安全問題的重視, 各項保護數據安全的法律法規也逐漸完善,如果數據離開收集方就可能會危害數據隱私從而出現隱私安全問題.

聯邦學習是一種加密的分布式機器學習技術, 參與的各方可以在不上傳底層數據的前提下共建模型.它可以實現各個地方、各個企業的私有數據不出本地,而通過加密機制下的參數交換方式, 使各個機構在不交換數據的情況下進行協作, 從而提升機器學習的效果.

為了有效地解決巡檢效率不高和數據隱私的問題,本文采用聯邦學習與深度學習相結合的方法, 利用深度學習處理無人機巡檢圖像[3,4]來進行輸電塔螺母銷釘缺失檢測, 用聯邦學習來保證數據隱私的問題, 參與訓練的各方不需要將私有數據上傳到一處進行整合處理, 用私有的數據各自訓練, 從而在保證數據隱私的情況下獲得一個高質量的融合模型[5], 不僅有效的提高了數據質量, 也極大地數據節約了整合成本.

1 引言

1.1 聯邦學習

目前, 數據安全問題已經成為熱議的話題, 自從Facebook 數據泄露之后, 重視數據隱私和安全已經成為了世界性的趨勢. 為了解決數據隱私和數據孤島的問題, 聯邦學習變得越來越重要[6]. 2017 年, 谷歌首次引入了聯邦學習系統, 在數據保留在本地的情況下, 多個參與者共同訓練, 該系統允許用戶形成一個聯合體訓練得到一個集中模型, 而用戶數據則安全地存儲在本地, 這就解決了數據隱私問題[7]. 香港科技大學楊強教授和微眾銀行 (WeBank) 進一步提出了聯邦遷移學習(federated transfer learning, FTL)[8], FTL 將 FL 的概念加以推廣, 在不損害用戶隱私的情況下進行知識共享, 以實現在任何數據分布、任何實體上均可以進行協同建模、以學習全局模型. Kone?ny等人通過修改神經網絡和卷積神經網絡, 結合聯邦學習在MNIST數據集上取得了優異的效果[9]. Zhu 等人利用簡單的卷積神經網絡訓練隱私場景的文字識別, 利用4 個卷積層和2 個全連接層來訓練, 經過梯度計算和參數更新更新最終的聯邦學習, 最后聯邦學習表現出優于基線模型的成績[10]. Zhang 等人將聯邦學習與分類相結合,將多個分類算法融入到聯邦學習, 在檢測COVID-19肺部醫學數據方面取得了十分好的效果[11].

1.2 圖像分類

作為計算機視覺領域的基礎任務, 圖像分類是目標檢測、語義分割的重要支撐, 其目標是將不同的圖像劃分到不同的類別, 并實現最小的分類誤差[12].

傳統的圖像分類研究中, 多數為基于圖像特征的分類[13], 即根據不同類別圖像的差異, 利用圖像處理算法提取經過定性或定量表達的特征, 之后對這些特征進行數學方面的統計分析或使用分類器輸出分類結果.傳統的分類算法在特征提取方面, 主要包括紋理、顏色、形狀等底層視覺特征, 尺度不變特征變換[14]、局部二值模式[15]、方向梯度直方圖[16]等局部不變性特征, 這些人工設計特征缺乏良好的泛化性能, 且依賴于設計者的先驗知識和對分類任務的認知理解. 目前, 海量、高維的數據也使得人工設計特征的難度呈指數級增加.

深度學習[17]相較于傳統的圖像分類方法, 不需要對目標圖像進行人工特征描述和提取, 而是通過神經網絡自主地從訓練樣本中學習特征, 提取出更高維、抽象的特征, 并且這些特征與分類器關系緊密, 很好地解決了人工提取特征和分類器選擇的難題.

1.3 目標檢測

自從Hinton 團隊利用AlexNet[18]在ImageNet[19]取得成功之后, CNN 成為計算機視覺方向的重要工具.Girshick 等人首先將CNN 應用于目標檢測中, 在區域候選的生成算法中, 提出了選擇性搜索(selective search)[20]等經典算法, 繼而出現了RCNN 的一系列變形: SPP Net[21]、Fast RCNN[22]、Faster RCNN[23]. Fast RCNN 以及Faster RCNN 的出現加快了RCNN 用作目標檢測的效率, 同時Faster RCNN 也是第一個能夠端到端訓練,并且速度近乎達到實時的檢測器. 2017 年Ren 等人[23]提出了RPN, 生成多尺度區域, 結合Faster RCNN 實現了當時最先進的結果. 目前Faster RCNN 算法性能仍然十分出色, 目標檢測雖然已經取得了相當大的成功,但是仍然離不開大量數據的支持, 特別是大量已標注好的數據. 然而現實場景中數據往往存在數量少、標注難、數據涉及隱私的問題, 達不到實際需求. 數據十分珍貴.

2 基于聯邦學習的螺母銷釘缺失檢測算法

本文提出的基于聯邦學習的螺母銷釘缺失檢測算法的整體框架圖如圖1 所示, 各節點利用本地用于檢測的訓練數據訓練基于Faster RCNN 的目標檢測模型,每訓練完成一輪, 會將訓練好的本地模型上傳到中心節點融合, 中心節點在收到所有的局部模型后進行模型融合處理, 形成新的融合模型再下發到各訓練節點,各訓練節點收到融合模型后, 在融合模型的基礎上繼續下一輪的迭代訓練. 最后中心節點得到一個基于Faster RCNN 的融合模型. 再利用本地用于分類的訓練數據訓練基于GoogLeNet[24]的分類模型, 上傳中心節點進行融合, 最后中心節點得到一個基于GoogLeNet的融合模型. 將圖像輸入到ResNet50[25]中, 生成特征圖, 同時RPN 結構會按照預設的比例生成anchor 作為初始檢測框 , 在RPN 層后鏈接一層全連接層來區分前景和后景并且對候選框進行修正. RPN 將生成的 anchor投影到特征圖上得到對應的特征矩陣, 將每個特征矩陣通過 ROI pooling 層縮放到統一的 7×7 大小展平, 最后通過全連接層預測檢測結果, 將結果輸入到分類融合模型中獲得最終螺母分類結果.

圖1 整體架構圖

2.1 聯邦學習模型融合策略

在訓練過程中, 不同機器的數據大小, 機器效能,訓練速度會有差異, 有的節點訓練速度比較快, 有的節點訓練速度比較慢. 目前普遍的方法有同步通信和異步通信, 在同步通信的方式中, 中心節點需要收到所有訓練節點上傳的模型后, 才能進行融合推動下一輪訓練, 導致整個進程受集群里最慢的節點的影響. 在異步通信中, 每個節點完成本地訓練之后就把局部模型推送到全局模型上去, 并繼續本地的訓練過程, 而不去等待其他的節點. 在本文中各節點本地數據設置的總數差距不是很大, 因此在本文中采用的是同步通信方式,中心節點收到所有訓練節點上傳的本地模型經過融合后下發各訓練節點繼續下一輪訓練. 在融合過程中, 采用模型參數加權平均的方式進行模型參數融合, 就是將不同局部模型進行參數平均. 這種方式的訓練過程如圖2 所示.

圖2 平均融合過程

2.2 特征提取網絡設計

如圖3 所示, 本文采用ResNet50 作為特征提取網絡, 相對于原始的VGG16 網絡, ResNet50 用更多的網絡層數來挖掘更深層的特征, 采用殘差連接使得深度模型的訓練比較容易, 克服由于網絡深度加深而產生的學習效率變低與準確率無法有效提升的問題其中殘差塊如圖4 所示, 在殘差網絡單元中包含了跨層連接,圖中的曲線可以將輸入直接跨層傳遞, 進行了同等映射, 之后與經過卷積操作的結果相加. 假設輸入圖像為x, 輸出為H(x), 中間經過卷積之后的輸出為F(x)的非線性函數, 那最終的輸出為H(x)=F(x)+x, 網絡也就轉化為求殘差函數F(x)=H(x)-x, 這樣殘差函數要比F(x) =H(x)更加容易優化. ResNet 包含49 個卷積層和一個全連接層, 首先對輸入數據進行卷積、正則化、激活函數和最大池化的計算, 之后包含4 個殘差塊, 最后通過全連接層進行分類任務. 網絡的輸入為 224×224×3, 經過卷積計算, 輸出為 7×7×2048, 池化層會將其轉化成一個特征向量, 最后分類器會對這個特征向量進行計算并輸出類別概率.

圖3 ResNet50 網絡結構

圖4 殘差塊計算流程

2.3 RPN 候選區域大小及比例的設計

RPN 的目標是代替selective search 實現候選框的提取, 而網絡不可能自動生成任意大小的候選框, 因此anchor 的主要意義就在于根據特征圖在原圖片上劃分出很多大小、寬高比不相同的矩形框, RPN 會對這些框進行分類和回歸, 經過微調后選取一些包含前景的類別框以及包含背景的負類別框, 送入之后的網絡結構參與訓練.在原始的RPN 網絡中每個點的anchor 存在3 種規模以及3 種比例, 因此原始RPN 每個點會生成9 個anchor, 本實驗中通過分析原始數據可以看出,數據中的螺母面積占圖像比例及其小, 不到百分之一,并且拍攝角度有正面和側面, 因此本實驗中將scale 設置為4、8、16、32, anchor 的長寬比例設置為: 1:1,1:2, 2:1, 即每個點擁有12 個anchor.

2.4 損失函數設計

Faster RCNN 包括兩個損失: RPN 網絡損失和RCNN網絡損失, 每個損失又包括分類損失和回歸損失, 所以需要定義一個多任務損失函數, 包括Softmax classification loss 和bounding box regression loss. 分類損失使用的是交叉熵, 回歸損失使用的是smooth L1 loss. 損失函數如式(1)定義:

其中,i為anchor 的索引,pi為第i個anchor 預測為目標的概率,pi*為ground truth,pi* =1 表示第i個候選框與ground truth 之間的IoU>0.7, 包含目標, 為正樣本,pi* =0 表示第i個候選框與ground truth 之間的IoU<0.3, 不包含目標, 為負樣本,IoU在0.3 到0.7 之間的anchors 則忽略.ti={tx, ty, tw, th}表示bounding box的4 個參數, RPN 通過這4 個參數對候選框進行修正.ti*是與positive anchor 對應的ground truth 的4 個坐標參數,λ是回歸loss 的權重.Nreg為anchor 的數量.Lcls(·)是交叉熵函數, 表達式為式(2):

其中,x,y,w,h是預測框中心的坐標和寬高,xa,ya,wa,ha是anchor 中心點的坐標和寬高.

tx*,ty*,tw*,th*是真實標注框中心的坐標和寬高,計算公式如式(9)-式(12)所示:

3 實驗分析

實驗將各節點數據按9:1 的比例進行劃分, 將節點數據的1/10 加入到整體測試集中用于模型評估, 剩下的部分作為節點訓練集. 各節點使用本地區無人機采集到的數據進行訓練, 每一輪訓練完成后將本地模型參數發送給中心節點, 中心節點采用加權平均的融合策略, 將收到的模型融合后下發到各訓練節點, 訓練節點收到融合模型后繼續在融合模型的基礎上進行下一輪訓練.

3.1 實驗環境

本次實驗采用4 個訓練節點和1 個中心節點的配置. 環境配置如表1 所示.

表1 訓練節點環境配置

3.2 實驗數據

實驗數據如圖5 所示, 分別在多個地方利用無人機拍攝輸電塔數據, 經篩選共得到有效數據1 236 張.

圖5 實驗數據

每個節點經過裁剪得后本地螺母分類數據, 分為兩類: 螺母有銷釘和螺母無銷釘. 數據如圖6 所示.

圖6 螺母分類數據

3.3 數據預處理

訓練集規模對模型性能有明顯的影響, 訓練集數量越多, 訓練出來的模型性能就越好. 因此本文通過圖像縮放、圖像旋轉以及添加噪聲來對數據集進行擴充.從而提升模型的魯棒性. 經過擴充后的各節點數據集如表2 所示.

表2 預處理后各節點數據量

經過預處理后的圖像如圖7 所示. 圖7(a)為無人機拍攝得到的原始數據與預處理后的數據, 圖7(b)為裁剪后螺母原始數據與預處理后的數據. 其中第一行為原始數據, 第二行為預處理后數據, 使用的預處理技術有縮放操作、圖像反轉、高斯模糊.

圖7 數據預處理結果

3.4 實驗步驟

本實驗首先通過檢測任務對螺母進行檢測, 將結果輸入到分類網絡中進行分類任務, 最終判斷螺母上銷釘是否存在. 根據實驗的要求對各節點的本地訓練集進行了人工標注和處理, 然后把訓練集進行有限次的迭代訓練, 在本文中將迭代次數設置為20, 每迭代一次上傳至中心節點進行模型融合后再下發至訓練節點進行下一輪迭代. 最后在中心節點使用測試集在融合模型上進行測試, 分析融合訓練出的模型與各節點本地模型的性能對比.各節點使用相同的超參數設置, 其中batchsize 為16, epoch 為20, 初始學習率為0.01, 學習率調整策略選擇等間隔調整學習率的方法, 學習率衰減的gamma 值為0.1.

3.5 實驗結果與分析

在本實驗中, 我們對檢測任務采用mAP 指標進行評估mAP 為各類別準確率和召回率曲線下的面積的平均值, 在分類任務上采用準確率進行評估.

各節點局部模型與中心融合模型在迭代20 次后的準確率曲線如圖8 所示: 每個節點用各自的訓練集進行訓練, 這些訓練集各不相同, 訓練完成一輪后會上傳到中心節點進行模型融合, 因此融合后的模型是各訓練節點模型參數的集合, 所以融合模型具有比較不錯的泛化性, 在訓練曲線中可以看出在訓練20 輪的過程中, 在第13 輪訓練模型的準確率基本達到平穩.

圖8 融合模型與局部模型檢測性能對比

可以看出經過中心節點融合后的模型兼容性更好,因此對于測試集來說具有更高的mAP. 由于沒有對各節點進行數據非獨立同分布劃分, 因此各節點數據集分布情況還是存在一定的相似性.

圖9 為各節點在訓練過程中的損失收斂曲線.

圖9 各節點損失函數收斂曲線

分類任務的局部模型與融合模型在迭代20 次后的準確率曲線如圖10 所示.

圖10 融合模型與局部模型分類性能對比

通過曲線可以看出融合模型相對于各節點局部模型準確率存在提升, 約在2%-4%之間, 由于本地數據與中心節點的數據比較相似, 因此在準確率上的提升不明顯.

融合模型與本地局部模型的準確率與召回率如表3所示.

表3 中心節點與訓練節點模型準確率與召回率

4 結論與展望

本文將聯邦學習與目標檢測和圖像分類任務相結合, 在保證數據隱私的情況下進行同步訓練, 根據螺母銷釘形狀特點, 重新設計Faster RCNN 中anchor 比例,最后經過有限次的迭代訓練與融合得到最優的融合模型. 實驗結果表明, 融合模型相對于局部模型在檢測和分類任務上均存在一定程度的提升, 融合模型具有更好的兼容性, 說明將聯邦學習用于目標檢測和分類任務是可行的, 可以有效的解決數據隱私情況下的聯合訓練, 得到一個兼容性更好, 性能更高的模型.

在本文中, 數據的相似性比較大, 沒有對本地數據進行非獨立同分布設計, 導致分類任務最后的提升效果不明顯, 因此在后續工作中會對數據進行非獨立同分布設計, 使各節點數據差異性較大, 這樣最后融合模型效果會比較明顯, 同時由于各節點數據較少, 解下來會對數據進行擴充, 通過數據增強的方式擴充實驗數據.

猜你喜歡
分類融合檢測
村企黨建聯建融合共贏
今日農業(2021年19期)2022-01-12 06:16:36
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
融合菜
分類算一算
從創新出發,與高考數列相遇、融合
《融合》
現代出版(2020年3期)2020-06-20 07:10:34
分類討論求坐標
數據分析中的分類討論
主站蜘蛛池模板: 丁香五月激情图片| 国产精品女在线观看| 亚洲狼网站狼狼鲁亚洲下载| 久久久久青草线综合超碰| 午夜久久影院| 在线国产资源| 亚洲色图欧美视频| 国产精品亚洲va在线观看| 爆乳熟妇一区二区三区| 久久青青草原亚洲av无码| 国产精品99r8在线观看| 伊人天堂网| 免费在线色| 欧美精品另类| 超碰免费91| 91精品免费高清在线| 免费无码又爽又刺激高| 国产成人亚洲精品无码电影| 国产男女XX00免费观看| 日韩高清无码免费| 国产成人高清亚洲一区久久| 国产小视频a在线观看| 欧美三级自拍| 麻豆精品国产自产在线| 色综合久久无码网| 国产欧美一区二区三区视频在线观看| 无码综合天天久久综合网| 欧美日韩中文字幕在线| 欧美日韩精品综合在线一区| 青草视频网站在线观看| 丝袜亚洲综合| 国产主播福利在线观看| 亚洲免费黄色网| 区国产精品搜索视频| 久久久久久高潮白浆| 2021国产乱人伦在线播放| 精品伊人久久久大香线蕉欧美 | 成人国产免费| 婷婷久久综合九色综合88| 综合五月天网| 国产精品美女自慰喷水| 91无码人妻精品一区二区蜜桃| 香蕉伊思人视频| 中文字幕av一区二区三区欲色| 五月天婷婷网亚洲综合在线| 91视频区| 日韩性网站| 97久久免费视频| 国产网友愉拍精品视频| 三级视频中文字幕| 四虎在线观看视频高清无码| 中文无码精品A∨在线观看不卡 | 国产小视频a在线观看| 青青久在线视频免费观看| 色婷婷亚洲十月十月色天| 91无码网站| 全部免费毛片免费播放 | 国产午夜无码专区喷水| 亚洲欧美日韩色图| 国产精品自在线拍国产电影| 久热精品免费| 久无码久无码av无码| 福利小视频在线播放| 福利在线不卡一区| 99久视频| 欧美.成人.综合在线| 黄色网址免费在线| 国产高潮流白浆视频| 久久久久人妻一区精品色奶水| 国产欧美日韩另类精彩视频| 538精品在线观看| 伊人久热这里只有精品视频99| 国产一二视频| 免费啪啪网址| 欧美日本在线观看| 特级欧美视频aaaaaa| 自偷自拍三级全三级视频 | 91福利免费视频| 国产黄网站在线观看| 国产经典在线观看一区| 色窝窝免费一区二区三区| 毛片久久久|