国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于深度學(xué)習(xí)的太陽(yáng)能電池板缺陷檢測(cè)模型設(shè)計(jì)

2019-02-12 08:23陳鳳妹,程顯毅,姚澤峰
無(wú)線互聯(lián)科技 2019年23期
關(guān)鍵詞:缺陷檢測(cè)深度學(xué)習(xí)

陳鳳妹,程顯毅,姚澤峰

摘 要:太陽(yáng)能電池板是光伏發(fā)電的核心部件,表面質(zhì)量關(guān)系著其使用壽命和發(fā)電效率。針對(duì)目前太陽(yáng)能電池板缺陷檢測(cè)方法存在著檢測(cè)效率低、周期長(zhǎng)、檢測(cè)缺陷單一等問(wèn)題,文章設(shè)計(jì)了一種基于深度學(xué)習(xí)的太陽(yáng)能電池板缺陷檢測(cè)模型SSNBDL,其基本思想是,在Segnet網(wǎng)絡(luò)框架基礎(chǔ)上,使用空洞卷積替代其中的池化層,使得在增大感受野的同時(shí)還保留了圖像的邊緣信息,基于該模型對(duì)太陽(yáng)能電池板缺陷進(jìn)行檢測(cè),明顯提高了檢測(cè)的準(zhǔn)確率。

關(guān)鍵詞:太陽(yáng)能電池片;深度學(xué)習(xí);語(yǔ)義分割;缺陷檢測(cè)

隨著社會(huì)的發(fā)展,人類對(duì)于能源的需求日益增加,不可再生能源逐漸枯竭。因此人們逐漸將目光轉(zhuǎn)移至太陽(yáng)能、核能、風(fēng)能等清潔能源上,其中太陽(yáng)能光伏發(fā)電可以大、中、小并舉,大到百萬(wàn)千瓦的中型電站,小到只供一戶的獨(dú)立太陽(yáng)能發(fā)電系統(tǒng),有著其他電源無(wú)法比擬的優(yōu)點(diǎn),成為最為熱門的可再生能源之一。

據(jù)報(bào)道,我國(guó)目前太陽(yáng)能發(fā)電新增容量連續(xù)5年全球第一,光伏裝機(jī)容量已經(jīng)超過(guò)了1.4億kW。光伏發(fā)電系統(tǒng)中,太陽(yáng)能電池板是核心單元之一,其生產(chǎn)工藝復(fù)雜,在不同的工藝過(guò)程中容易產(chǎn)生缺陷,如隱裂、劃痕、斷柵、黑斑、空洞、崩邊、滾輪印等[1]。這些缺陷將產(chǎn)生太陽(yáng)能電池板局部區(qū)域發(fā)熱,電流傳輸受損等問(wèn)題,嚴(yán)重的影響太陽(yáng)能電池板的使用年限和發(fā)電效率。太陽(yáng)能電池板常見的缺陷如表1所示,在自然光下常見的太陽(yáng)能電池板表面缺陷如圖1所示。

目前,太陽(yáng)能電池板缺陷檢測(cè)方法主要分為人工目視檢測(cè)、物理檢測(cè)和機(jī)器視覺檢測(cè)這3種。其中,人工目視檢測(cè)容易受到個(gè)人主觀性和環(huán)境因素的影響且不具備實(shí)時(shí)性,應(yīng)用的局限性較大。物理檢測(cè)方法主要有聲波、激光、可見光等?;跈C(jī)器學(xué)習(xí)的太陽(yáng)能電池板檢測(cè)方法更加方便、快捷和經(jīng)濟(jì),以實(shí)時(shí)性、精確性等優(yōu)勢(shì)成為太陽(yáng)能電池板檢測(cè)發(fā)展的主要方向。

1 研究現(xiàn)狀

常用的太陽(yáng)能電池板成像方式除最普通的可見光成像外,還有電致發(fā)光、光致發(fā)光和熱紅外成像這3種方式,圖2為4種成像方式的示例。

太陽(yáng)能電池板表面缺陷檢測(cè)方法主要有以下幾種:

(1)人工檢測(cè)。是最原始的太陽(yáng)能電池板表面缺陷檢測(cè)方法之一,由專門人員通過(guò)可見光相機(jī)或紅外相機(jī)拍出來(lái)的太陽(yáng)能電池板圖像來(lái)判斷是否存在缺陷,耗費(fèi)大量的人力資源,檢測(cè)效率低,對(duì)于不同的缺陷存在著嚴(yán)重的主觀意向,已處于逐漸淘汰階段。

(2)物理檢測(cè)方法。Tsuzuki K等提出使用聲波進(jìn)行缺陷檢測(cè),使太陽(yáng)能電池片振動(dòng)產(chǎn)生聲波,與無(wú)缺陷的太陽(yáng)能電池片產(chǎn)生的聲波進(jìn)行對(duì)比分析,實(shí)現(xiàn)缺陷的檢測(cè);Sawyer D.E.等利用激光掃描技術(shù)進(jìn)行檢測(cè),該方法通過(guò)顯示激光掃描正向偏置的晶硅中電阻的連續(xù)性,如果裂紋存在則會(huì)出現(xiàn)電阻的不連續(xù)性;Zhou等基于共振超聲振動(dòng)的檢測(cè),利用太陽(yáng)能電池板完整區(qū)域和破損區(qū)域密度不同的方法對(duì)缺陷區(qū)域進(jìn)行分割;此外還有Jiahui等基于光學(xué)深能級(jí)瞬態(tài)譜分析的檢測(cè)方法[2]。

(3)基于機(jī)器視覺的檢測(cè)方法。Tseng等提出基于缺陷梯度特征的檢測(cè)方法,針對(duì)太陽(yáng)能電池片表面缺陷區(qū)域和其余部分亮度有明顯差異的特征,即在兩者交界處具有較高的梯度。然后利用梯度特征分別與各向異性擴(kuò)散算法、均值漂移算法、粒子群優(yōu)化算法相結(jié)合,進(jìn)行缺陷檢測(cè);Noguchi等提出基于聚類的檢測(cè)方法,該類方法的主要思想是通過(guò)聚類算法將缺陷區(qū)域和無(wú)缺陷區(qū)域進(jìn)行區(qū)分,采用閾值分割等算法得到僅包含缺陷區(qū)域的二值圖像;Sumithra等提出基于頻域分析的缺陷檢測(cè)方法,該方法的核心思想是將輸入的圖像通過(guò)傅里葉變換,或是小波變化等算法轉(zhuǎn)換到頻域中進(jìn)行處理,再反變換回時(shí)域得到最終結(jié)果;Tseng等提出基于矩陣分解的缺陷檢測(cè)方法,基本思想是通過(guò)某種矩陣分解算法將輸入圖像分解為一個(gè)包含大量重復(fù)特征的矩陣和一個(gè)奇異特征的矩陣,前者為不含缺陷的圖像部分,后者代表包含缺陷區(qū)域的圖像部分。其中使用的機(jī)器學(xué)習(xí)方法包括:支持向量機(jī)、獨(dú)立成分分析和深度學(xué)習(xí)等[3]。

不同的方法對(duì)于太陽(yáng)能電池板表面不同的缺陷檢測(cè)有著不同的效果,隨著技術(shù)的發(fā)展和生產(chǎn)中不斷產(chǎn)生的實(shí)際需求,這些方法往往有著自身的局限性。利用聲波、激光檢測(cè),對(duì)于太陽(yáng)能電池板表面的裂紋具有較高的檢測(cè)精度,但是對(duì)于黑斑、指紋印、滾輪印等缺陷無(wú)法進(jìn)行有效的檢測(cè);基于梯度特征和聚類的檢測(cè)方法,對(duì)于缺角和破片這種類型的缺陷檢測(cè)精度較低;基于頻域和矩陣分解的方法,適用于分布較為分散的缺陷,對(duì)于劃痕則無(wú)法檢測(cè)??傊壳耙延械奶?yáng)能電池板缺陷檢測(cè)方法大多針對(duì)一種或者幾種缺陷有較好的檢測(cè)結(jié)果,但無(wú)法完全滿足生產(chǎn)需求。隨著人工智能的發(fā)展,將深度學(xué)習(xí)算法應(yīng)用到太陽(yáng)能電池板檢測(cè)中符合工業(yè)生產(chǎn)的實(shí)際需求,有著廣泛的前景[4]。

2 基于深度學(xué)習(xí)的語(yǔ)義分割網(wǎng)絡(luò)模型SSNBDL設(shè)計(jì)

2.1 卷積神經(jīng)網(wǎng)絡(luò)

作為機(jī)器學(xué)習(xí)的一個(gè)分支,深度學(xué)習(xí)這一概念在20世紀(jì)80年代就被引入,直至2006年,Hinton等在《Science》發(fā)表的文章正式引發(fā)了深度學(xué)習(xí)的浪潮。深度學(xué)習(xí)指多層神經(jīng)網(wǎng)絡(luò)上運(yùn)用各種機(jī)器學(xué)習(xí)算法解決圖像、文本等各種問(wèn)題的算法集合,大類可以歸入神經(jīng)網(wǎng)絡(luò),不過(guò)在具體實(shí)現(xiàn)上有許多變化,其核心是特征學(xué)習(xí),旨在通過(guò)分層網(wǎng)絡(luò)獲取分層次的特征信息,解決以往需要人工設(shè)計(jì)特征的重要難題。深度學(xué)習(xí)主要框架包括:卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Networks,CNN)、深度置信網(wǎng)絡(luò)(Deep Belief Networks,DBN)等。其中,CNN主要由卷積層(Convolution Conv)、池化層(Pooling)、全連接層(Fully connected)、激活層(Activation Function)等組成,一個(gè)深層的神經(jīng)網(wǎng)絡(luò)可能出現(xiàn)多個(gè)卷積加池化的組合[5]。

2.1.1 卷積層

卷積運(yùn)算的目的是提取輸入的不同特征,第一層卷積層可能只能提取一些低級(jí)的特征,如邊緣、線條和角等層級(jí),更多層的網(wǎng)絡(luò)能從低級(jí)特征中迭代提取更復(fù)雜的特征。對(duì)于圖像的卷積運(yùn)算,可以表述為對(duì)圖像局部稠密采樣后的線性映射。一個(gè)矩陣I的大小為M×N,卷積核K的大小為U×V,卷積核在輸入矩陣中滑動(dòng),每滑動(dòng)到一個(gè)位置,將對(duì)應(yīng)數(shù)字相乘并求和,卷積的結(jié)果D為:

(1)

在做卷積運(yùn)算時(shí)卷積核可能無(wú)法恰好滑到邊緣,針對(duì)這種情況,可在矩陣最外層補(bǔ)零,根據(jù)需要設(shè)定補(bǔ)零層數(shù)。補(bǔ)零層是一個(gè)可以設(shè)置的超參數(shù),但要根據(jù)卷積核的大小、步幅以及輸入矩陣的大小進(jìn)行調(diào)整,使得卷積核恰好滑動(dòng)到邊緣。一般情況下,輸入的圖片矩陣以及后面的卷積核,特征圖矩陣都是方陣,設(shè)輸入矩陣大小為w,卷積核大小為k,步幅為s,補(bǔ)零層數(shù)為p,則卷積后產(chǎn)生的特征圖尺寸d的計(jì)算公式為:

(2)

由式(2)可以看出,卷積核在對(duì)圖像進(jìn)行卷積運(yùn)算時(shí)是針對(duì)與卷積核大小相同的局部區(qū)域進(jìn)行操作的,并且對(duì)于每一個(gè)區(qū)域都采用相同的卷積核進(jìn)行操作,即具有局部感知和參數(shù)共享兩個(gè)優(yōu)點(diǎn)。

2.1.2 池化層

卷積運(yùn)算完成特征的提取后,輸出的特征會(huì)被輸入到池化層中進(jìn)行下一步操作。池化運(yùn)算主要通過(guò)下采樣的方式,在不影響整體圖片質(zhì)量的情況下將一些無(wú)關(guān)緊要的信息去掉,而留下的信息則具有尺度不變性的特征,是最能表達(dá)圖像特征的。一幅圖像含有的信息是很大的,特征也很多,導(dǎo)致做圖像任務(wù)時(shí),存在一些重復(fù)或無(wú)用的信息,池化運(yùn)算可以把這類冗余信息去除,抽取最重要的特征。兩種常用池化方法為:平均池化、最大池化。

最大池化對(duì)局部范圍內(nèi)的最大值進(jìn)行統(tǒng)計(jì)。若池化操作的大小為M×N,輸入I大小為i×j,輸出為S,表達(dá)式為:

(3)

一般來(lái)說(shuō),平均池化能減小鄰域大小受限造成估計(jì)值方差增大的誤差,更多的保留圖像背景信息;最大池化能減小卷積層參數(shù)誤差造成估計(jì)均值的偏移,更多地保留紋理信息。最大池化性質(zhì)提高了CNN的魯棒性,在實(shí)踐中有著優(yōu)異的表現(xiàn),是目前CNN用途最廣泛的池化方法。

2.1.3 全連接層

全連接層是將輸出層的每一個(gè)節(jié)點(diǎn)與上一層的節(jié)點(diǎn)相連,將之前由卷積層提取的局部特征重新通過(guò)權(quán)值矩陣計(jì)算輸出層的輸出。

2.2 語(yǔ)義信息

圖像理解是面向用戶的,用戶背景的差異會(huì)導(dǎo)致其對(duì)圖像中信息的了解也不相同。圖像的語(yǔ)義是指用戶在圖像中能夠得到的深層信息,語(yǔ)義模型是圖像語(yǔ)義最直觀的描述方式,可以劃分為3個(gè)層次:最底層為視覺特征層,用于描述圖像基礎(chǔ)的顏色、紋理、方向等特征;中間層為邏輯特征層,根據(jù)邏輯關(guān)系推理出來(lái);最高層為抽象特征層,通過(guò)深層推理圖像中的關(guān)系得到語(yǔ)義信息。

傳統(tǒng)的圖像分割由于計(jì)算機(jī)計(jì)算能力有限,最開始階段只能對(duì)灰度圖進(jìn)行處理,后來(lái)才能處理彩色圖,這個(gè)階段的分割主要是通過(guò)提取圖像的低級(jí)特征,然后進(jìn)行分割,具有代表性的方法有:Ostu,F(xiàn)CM、分水嶺、N-Cut等。這個(gè)階段一般是非監(jiān)督學(xué)習(xí),分割出來(lái)的結(jié)果并沒有語(yǔ)義的標(biāo)注,計(jì)算機(jī)分割的方式和人類直觀理解之間的差異稱之為“語(yǔ)義鴻溝”。隨著科學(xué)的發(fā)展,計(jì)算機(jī)運(yùn)算能力的提高,以機(jī)器學(xué)習(xí)的方法進(jìn)行圖像語(yǔ)義分割是對(duì)圖像分割技術(shù)的一種提升。機(jī)器學(xué)習(xí)通過(guò)大量數(shù)據(jù)的驅(qū)動(dòng)學(xué)習(xí)較好的映射關(guān)系,以語(yǔ)義信息對(duì)圖像進(jìn)行分割來(lái)減少“語(yǔ)義鴻溝”,這里的語(yǔ)義是指低級(jí)語(yǔ)義信息,可以實(shí)現(xiàn)不同類別物體之間的分割。而全卷積神經(jīng)網(wǎng)絡(luò)(Full convolutional Neural Network FCN)的出現(xiàn),標(biāo)志著深度學(xué)習(xí)正式進(jìn)入圖像語(yǔ)義分割領(lǐng)域,并取得了優(yōu)異的成果?;谏疃葘W(xué)習(xí)的語(yǔ)義分割,仍是從像素級(jí)別精度對(duì)圖像中的不同物體進(jìn)行分割并識(shí)別,但是分割的精度和速度相對(duì)于機(jī)器學(xué)習(xí)有很大的提升。

2.3 Segnet網(wǎng)絡(luò)

基于傳統(tǒng)的CNN,2015年,Jonathan Long等在提出最初的FCN語(yǔ)義分割網(wǎng)絡(luò)模型。現(xiàn)在主流的語(yǔ)義分割模型的思路分為下采樣階段、上采用階段和像素分類3個(gè)階段。大部分的語(yǔ)義分割網(wǎng)絡(luò)可以看成是基于這3個(gè)階段結(jié)構(gòu)的變形,主要以減少語(yǔ)義信息損失和強(qiáng)化局部細(xì)節(jié)為目標(biāo)?,F(xiàn)有的語(yǔ)義分割網(wǎng)絡(luò)的優(yōu)化方向基本上可以概括為以下3個(gè):

(1)提升采樣階段的連通性,下采樣階段使用新型的卷積方式或者使用遷移學(xué)習(xí)來(lái)提取更好的圖像特征。

(2)保留更多的上下文信息,引入多尺度特征空間,結(jié)合全局信息和布局信息、多層級(jí)和多尺度的特征融合。

(3)采用概率圖模型,考慮像素和像素之間的關(guān)系,概率圖可以保證輸出結(jié)果的一致性和銳化邊界信息,真正表達(dá)像素之間的相似性和差異性。

Segnet作為基于FCN和VGG-16網(wǎng)絡(luò)改進(jìn)后得到新穎的端對(duì)端的語(yǔ)義分割網(wǎng)絡(luò)。Segnet整體結(jié)構(gòu)是一個(gè)基本對(duì)稱的解碼器(encoder)和編碼器(decoder),解碼器部分采用VGG-16網(wǎng)絡(luò)的前13層,通過(guò)卷積層提取圖像特征,池化層來(lái)減少特征數(shù)量。在編碼器中,每一次的卷積和池化運(yùn)算都相當(dāng)于對(duì)圖像進(jìn)行了一次下采樣,導(dǎo)致圖像的像素信息大大的減少了,在CNN算法里,最終只輸出一個(gè)結(jié)果即圖像。CNN分類如圖3所示。

Segnet是像素級(jí)別的識(shí)別(見圖4),輸入有多少像素,輸出就要多少像素,像素之間完全映射,并且在輸出圖像上標(biāo)注信息,指明每一個(gè)像素可能是什么類別。所以,Segnet設(shè)計(jì)了編碼器部分,將傳統(tǒng)網(wǎng)絡(luò)后面的全連接層換成了上采樣(Upsampling),用來(lái)還原圖像的尺寸,最后,采用Softmax分類器對(duì)每個(gè)像素進(jìn)行分類,網(wǎng)絡(luò)輸出不再是類別,而是有標(biāo)注的圖片。

2.4 SSNBDL網(wǎng)絡(luò)結(jié)構(gòu)

Segnet可以對(duì)圖像中不同類型的物體進(jìn)行大致的分割,由圖4可以看出Segnet對(duì)于細(xì)節(jié)的把握比較粗糙,對(duì)于越深層次圖像的上采樣(也稱之為“反卷積”)還原得到的結(jié)果邊緣部分較模糊。這是因?yàn)檩^淺卷積層(靠前的)的感受域比較小,學(xué)習(xí)感知細(xì)節(jié)部分的能力強(qiáng),較深的隱藏層(靠后的)、較大的感受域適合學(xué)習(xí)較為整體的、相對(duì)更宏觀的特征。所以,在較深的卷積層上進(jìn)行反卷積還原,自然會(huì)丟失很多細(xì)節(jié)特征。

針對(duì)Segnet模型中的缺陷,SSNBDL如果只是在純數(shù)學(xué)的角度利用之前的卷積核來(lái)進(jìn)行“反卷積”,企圖還原之前的圖像,而忽略了像素與像素之間的關(guān)系以及空間一致性等問(wèn)題。圖像分割中有兩個(gè)關(guān)鍵,一是池化減小圖像尺寸增大感受野;二是上采樣擴(kuò)大圖像尺寸。在先減小再增大尺寸的過(guò)程中造成部分信息損失,為此,應(yīng)通過(guò)空洞卷積來(lái)替代原有部分池化操作,以增大感受野看到更多信息。

空洞卷積(見圖5)的本質(zhì)操作是希望通過(guò)幾個(gè)連續(xù)空洞卷積來(lái)增大感受野。傳統(tǒng)卷積操作運(yùn)算的計(jì)算公式如下:

(4)

空洞卷積在此基礎(chǔ)上加上了空洞度d,運(yùn)算公式如下:

(5)

圖5中3×3的1-dilated conv(步長(zhǎng)為1的卷積)和普通的卷積操作一樣,3×3的2-dilated conv,實(shí)際的卷積核的大小還是3×3,但是擴(kuò)張率為1,即對(duì)于一個(gè)7×7的圖像區(qū)域,只有9個(gè)紅色的點(diǎn)和3×3的卷積核發(fā)生卷積操作,其余的點(diǎn)忽略。也可以理解為卷積核的大小為7×7,但是只有圖中的9個(gè)點(diǎn)的權(quán)重不為0,其余都為0。雖然卷積核大小只有3×3,但是這個(gè)卷積的感受野已經(jīng)增大到7×7,考慮2-dilated conv的前一層是1-dilated conv,那么每個(gè)紅點(diǎn)就是1-dilated的卷積輸出,感受野為3×3,所以,1-dilated和2-dilated合起來(lái)就能達(dá)到7×7的卷積)。4-dilated conv操作,同理跟在兩個(gè)1-dilated和2-dilated conv的后面,能達(dá)到15×15的感受野。對(duì)比傳統(tǒng)的卷積操作,擴(kuò)展卷積的在不做池化操作、不損失信息的情況下,加大了感受野,讓每個(gè)卷積輸出都包含較大范圍的信息。

空洞卷積核的不連續(xù)性會(huì)忽略掉一些像素信息,對(duì)于像素級(jí)別的判斷任務(wù)是致命的,在最后的結(jié)果中會(huì)出現(xiàn)區(qū)域網(wǎng)格化現(xiàn)象。同樣,采用大的步長(zhǎng)對(duì)大物體檢測(cè)有很好的效果,但是對(duì)于小物體來(lái)說(shuō)則有弊無(wú)利。Segnet網(wǎng)絡(luò)中為了避免問(wèn)題的出現(xiàn),減少圖像邊緣信息的損失,本文采用空洞卷積來(lái)替代后兩層網(wǎng)絡(luò)原有的池化操作得到SSNBDL(見圖6)。

3 實(shí)驗(yàn)結(jié)果和分析

3.1 實(shí)驗(yàn)數(shù)據(jù)

本文的實(shí)驗(yàn)采用Tensor Flow搭建網(wǎng)絡(luò)環(huán)境,采用VOC2012數(shù)據(jù)集和現(xiàn)場(chǎng)采集有缺陷的太陽(yáng)能電池板數(shù)據(jù)集對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練和測(cè)試。

圖6 引入空洞卷積的SSNBDL網(wǎng)絡(luò)結(jié)構(gòu)

PASCAL VOC2012數(shù)據(jù)集是目前國(guó)際上各大深度學(xué)習(xí)比賽最常用的數(shù)據(jù)集之一,主要用于分類、識(shí)別、分割等測(cè)試。本實(shí)驗(yàn)主要使用了其中的圖像語(yǔ)義分割數(shù)據(jù)集,包含人、車輛、動(dòng)物等,共20種類別,訓(xùn)練集為2 913張圖片,1 456張測(cè)試集,該數(shù)據(jù)集中的圖片都已經(jīng)進(jìn)行了標(biāo)注,有效減少了實(shí)驗(yàn)的工作量。數(shù)據(jù)集中圖像的像素尺寸大小不一,但是橫向圖的像素尺寸大約為500×375,縱向圖的像素尺寸大約為375×500,為此在訓(xùn)練中將圖像的像素尺寸統(tǒng)一變化為350×350。數(shù)據(jù)集中的圖片如圖7所示,檢測(cè)的語(yǔ)義結(jié)果如圖8所示。

實(shí)驗(yàn)采用的數(shù)據(jù)集是由生產(chǎn)現(xiàn)場(chǎng)采集的有缺陷的太陽(yáng)能電池板圖片。太陽(yáng)能電池板數(shù)據(jù)集如表3所示。

數(shù)據(jù)集包含1 885張有缺陷的太陽(yáng)能電池板灰度圖像,其中訓(xùn)練集共1 432張,測(cè)試集共453張,圖片的初始分辨率為1 360×1 024,為了減少訓(xùn)練量,加快訓(xùn)練速度,將圖像的像素尺寸變換為512×420。其中,共有10種常見的太陽(yáng)能電池板表面缺陷,包括隱裂、劃痕、黑斑、斷柵、孔洞、黑角等。部分圖像如圖9所示。

3.2 實(shí)驗(yàn)結(jié)果

使用VOC12數(shù)據(jù)集,將Segnet與SSNBDL進(jìn)行對(duì)比分析。VOC12數(shù)據(jù)集加上背景共有21種物體,使用poly學(xué)習(xí)策略,將batch size設(shè)為10,最大迭代次數(shù)為100 000次。按照上述方法來(lái)構(gòu)建本文網(wǎng)絡(luò)在TensorFlow網(wǎng)絡(luò)中可視化顯示出Segnet和本文方法準(zhǔn)確性和損失函數(shù)的圖像,如圖10所示。

圖10 迭代對(duì)比

圖10中虛線代表Segnet,實(shí)線代表本文算法,可以看出,在迭代次數(shù)在6 000次之前準(zhǔn)確率迅速上升,20 000次以后逐漸放緩,準(zhǔn)確率最后都逼近于100%,但是本文算法的上升速度和準(zhǔn)確率都要略優(yōu)于Segnet算法。同樣在損失率的圖像上,SSNBDL模型的下降速度也略優(yōu)于Segnet算法,說(shuō)明本實(shí)驗(yàn)算法的收斂速度更快,結(jié)果表明在該數(shù)據(jù)集上本文算法的表現(xiàn)更為優(yōu)秀。

太陽(yáng)能電池板數(shù)據(jù)集幾種不同類型的缺陷(見圖11)在本文算法中的檢測(cè)結(jié)果,可以看到,對(duì)于太陽(yáng)能電池板上存在的不同缺陷,本文算法可以準(zhǔn)確地檢測(cè)出缺陷所在的位置。實(shí)驗(yàn)結(jié)果如表4所示。

由表4可以看出,缺陷的平均漏檢率為2.34%,誤檢率為3.32%,平均檢測(cè)耗時(shí)為0.075 3 s,相對(duì)于傳統(tǒng)的太陽(yáng)能電池板檢測(cè)方法既實(shí)現(xiàn)了自動(dòng)化操作,又保證了檢測(cè)精度,可以基本滿足工業(yè)生產(chǎn)需求。

4 結(jié)語(yǔ)

本文在分析經(jīng)典的語(yǔ)義分割網(wǎng)絡(luò)Segnet的不足基礎(chǔ)上,利用空洞卷積來(lái)代替Segnet網(wǎng)絡(luò)中原有的池化模塊,設(shè)計(jì)了SSNBDL模型。在不影響圖像尺度情況下增大了感受野,提高了學(xué)習(xí)的效率。實(shí)驗(yàn)中,采用VOC12數(shù)據(jù)集來(lái)與Segnet模型進(jìn)行對(duì)比,使用現(xiàn)場(chǎng)采集的有缺陷太陽(yáng)能電池板圖像進(jìn)行訓(xùn)練和測(cè)試,實(shí)驗(yàn)結(jié)果表明SSNBDL有很高的檢測(cè)精度和實(shí)時(shí)性。

[參考文獻(xiàn)]

[1]李志君.基于機(jī)器視覺的太陽(yáng)能電池表面缺陷檢測(cè)的研究[D].天津:天津工業(yè)大學(xué),2014.

[2]JONATHAN L,EVAN S,TREVOR D.Fully convolutional networks for semantic segmentation[C].Boston:IEEE International Conference on Computer Vision,2015.

[3]SINGH S,SINGH R.Comparison of various edge detection techniques[C].Chengdu:IEEE International Conference on Computing for Sustainable Global Development,2015.

[4]JONATHAN L,ZISSERMAN A.Very deep convolutional networks for large-scale image recognition[J].ArXiv preprint ArXiv,2015(4):1409,1556.

[5]ABDELG A,ABDELMALIK.Influence of sinusoidal and square voltages on partial discharge inception in geometries with point-like termination[J].High Voltage,2018(3):31-37.

Design of defect detection model of solar panel based on deep learning

Chen Fengmei1, Cheng Xianyi1,2, Yao Zefeng2

(1.Silicon Lake College, Kunshan 215332, China;2.School of Computer Science and Technology, Nantong University, Nantong 226019, China)

Abstract:Solar panel is the core component of photovoltaic power generation, and its service life and power generation efficiency are affected by surface quality. In order to solve the problems of low efficiency, long period and single defect detection, this paper designs an SSNBDL model based on deep learning. The basic idea is that on the basis of the Segnet network framework, the pool layer is replaced by hollow convolution, so that the edge information of the image is retained while increasing the sensing field. Based on this model, the defect of the solar panel is detected. The experiment show that the accuracy of defect detection obviously improved.

Key words:solar cells; semantic segmentation; machine learning; defect detection

猜你喜歡
缺陷檢測(cè)深度學(xué)習(xí)
基于電渦流原理的無(wú)損檢測(cè)方案設(shè)計(jì)
基于極限學(xué)習(xí)機(jī)的玻璃瓶口缺陷檢測(cè)方法研究
有體驗(yàn)的學(xué)習(xí)才是有意義的學(xué)習(xí)
MOOC與翻轉(zhuǎn)課堂融合的深度學(xué)習(xí)場(chǎng)域建構(gòu)
大數(shù)據(jù)技術(shù)在反恐怖主義中的應(yīng)用展望
万安县| 西藏| 兴化市| 光泽县| 庆阳市| 利辛县| 迁安市| 荆州市| 泾川县| 鸡西市| 揭西县| 绥阳县| 西乌| 车致| 都兰县| 澎湖县| 礼泉县| 绥阳县| 垫江县| 潮安县| 韶山市| 宜都市| 象山县| 乌什县| 玉树县| 桃江县| 海阳市| 尚义县| 临清市| 拜泉县| 合作市| 来宾市| 体育| 淮北市| 新野县| 礼泉县| 普洱| 台山市| 灵川县| 桂东县| 九江县|