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

?

半自主在線學(xué)習(xí)目標(biāo)檢測系統(tǒng)

2016-05-14 21:12:48羅琛韓家寶羅大鵬
現(xiàn)代電子技術(shù) 2016年9期
關(guān)鍵詞:目標(biāo)檢測在線學(xué)習(xí)

羅琛 韓家寶 羅大鵬

摘 要: 針對不同監(jiān)控場景,不同成像條件下目標(biāo)姿態(tài)變化較大的問題,提出一種具有半自主學(xué)習(xí)能力的目標(biāo)檢測系統(tǒng)。該系統(tǒng)能在執(zhí)行檢測任務(wù)的同時,通過快速的半自主學(xué)習(xí)提高檢測性能。系統(tǒng)包括了目標(biāo)檢測模塊及在線學(xué)習(xí)模塊。為滿足系統(tǒng)在線學(xué)習(xí)需求,提出隨機蕨分類器的在線學(xué)習(xí)方法,使目標(biāo)檢測模塊可持續(xù)自我更新,提高檢測性能。通過半自主在線學(xué)習(xí)框架使整個學(xué)習(xí)過程不需準(zhǔn)備初始訓(xùn)練樣本集,只需框選一個待檢測目標(biāo)即可進行自適應(yīng)學(xué)習(xí),逐漸提高檢測性能。實驗表明,該方法在多種監(jiān)控場景中均有較強的自適應(yīng)能力和較好的目標(biāo)檢測效果。

關(guān)鍵詞: 在線學(xué)習(xí); 目標(biāo)檢測; 隨機蕨分類器; 半自主學(xué)習(xí)

中圖分類號: TN919?34; TP391 文獻標(biāo)識碼: A 文章編號: 1004?373X(2016)09?0121?05

Abstract: Since the object attitude has great variation in different monitoring scenes and different imaging conditions, an object detection system with semi?autonomous learning ability is proposed. The system can improve the detection performance by means of fast semi?autonomous learning while executing the detection task. The system is composed of object detection module and online learning module. To satisfy the requirement of system online learning, the online learning method of random fern classifier is proposed. It can sustainably self?renewal the object detection module, and improve the detection performance. The whole learning process by needn′t prepare the initial training samples semi?autonomous learning framework, and only select a detected object to perform the adaptive learning, so the detection performance is improved gradually. The experimental results show that the method has strong adaptive capability and high detection rate.

Keywords: online learning; object detection; random fern classifier; semi?autonomous learning

0 引 言

在線學(xué)習(xí)屬于增量學(xué)習(xí)的研究范疇,在這一類方法中分類器對每個樣本只學(xué)一次,而不是重復(fù)的學(xué)習(xí),這樣在線學(xué)習(xí)算法運行過程中不需要大量的存儲空間存儲訓(xùn)練樣本。分類器每獲得一個樣本,即對其進行在線學(xué)習(xí),使分類器能根據(jù)新樣本自我更新和改進,進一步提高分類效果。早期的在線學(xué)習(xí)算法有Winnow算法[1]、統(tǒng)一線性預(yù)測算法[2]及增量有監(jiān)督人工神經(jīng)網(wǎng)絡(luò)[3]等。2001年學(xué)者Oza將這些算法與boosting算法[4]進行結(jié)合,提出了在線boosting算法[5]。在Oza的方法中,強分類器是一定數(shù)量的弱分類器的加權(quán)和,這些弱分類器都是從弱分類器集合中挑選出來的。在線學(xué)習(xí)時,每個訓(xùn)練樣本逐一更新弱分類器集合中的每個弱分類器,包括調(diào)整正負(fù)樣本的分類閾值以及該分類器的權(quán)重,使分類準(zhǔn)確率高的弱分類器權(quán)重越來越高,而準(zhǔn)確率低的弱分類器權(quán)重越來越低,從而每次在線學(xué)習(xí)一個樣本就可以挑選出一個當(dāng)前權(quán)重最高的弱分類器加入強分類器中使最終訓(xùn)練出來的分類器有較強的分類能力。馮國瑜等人將在線學(xué)習(xí)用于增量支持向量機算法[6],也取得了不錯的效果。侯杰等人提出了基于指數(shù)損失和0?1損失的在線boosting算法[7],該方法嚴(yán)格證明了在線學(xué)習(xí)過程并未損失分類準(zhǔn)確性。但是,在線boosting算法的弱分類器集合中每個弱分類器都要對新樣本進行在線學(xué)習(xí),當(dāng)弱分類器個數(shù)較多時,在線學(xué)習(xí)速度必然會變慢。Grabner對在線boosting算法進行了改進,使其也像Adaboost算法一樣可以進行特征選擇,并且這種特征選擇是在線進行的,稱為在線Adaboost[8],從而使在線學(xué)習(xí)能夠用于計算機視覺領(lǐng)域的目標(biāo)檢測。該算法初始化[N]組弱分類器集合,其中每個集合包含[M]個弱分類器。在線學(xué)習(xí)過程即為通過對新樣本的學(xué)習(xí)更新[M×N]個弱分類器權(quán)重及分類閾值的過程,同時在線學(xué)習(xí)新樣本權(quán)重也隨之更新??梢娙醴诸惼鱾€數(shù)越多,在線學(xué)習(xí)的分類器性能越好,但是,需在線更新的弱分類器越多,其學(xué)習(xí)速度越慢。此外,文獻[9?11]提出了一些改進方法,但在線學(xué)習(xí)速度和分類器性能的矛盾一直沒有解決。

Ozuysal提出隨機蕨分類器算法[12],該算法隨機初始化多個隨機蕨,每個隨機蕨均包含[K]個特征。將每個特征二值化,相應(yīng)的[K]個特征構(gòu)成的隨機蕨為一個[K]位的二進制碼。統(tǒng)計正負(fù)訓(xùn)練樣本在該隨機蕨的二進制數(shù)值即得到該隨機蕨的后驗概率分布。對于待測樣本則由多個隨機蕨的后驗概率共同估計其類別??梢?,該分類器將多個特征融合為一個隨機蕨,不再需要訓(xùn)練弱分類器,提高了分類器訓(xùn)練速度。因此,本文在其基礎(chǔ)上提出在線隨機蕨算法,通過更新每個隨機蕨的后驗概率分布實現(xiàn)在線學(xué)習(xí),從而擺脫了對樣本權(quán)重及各個弱分類器權(quán)重、閾值的更新,因此分類器在線學(xué)習(xí)速度快。此外,隨機蕨分類器分類性能的好壞由每個隨機蕨包含的特征數(shù)及總隨機蕨個數(shù)決定,特征越多,隨機蕨總數(shù)越大,則分類效果越好。而隨機蕨分類器的在線學(xué)習(xí)是通過更新其后驗概率分布實現(xiàn),因此提高隨機蕨個數(shù),增加每個隨機蕨包含的特征數(shù)對在線學(xué)習(xí)速度影響不大,較好的平衡了分類器性能和在線學(xué)習(xí)速度的矛盾。

此外,本文提出半自主在線學(xué)習(xí)框架,可在隨機蕨分類器進行視頻目標(biāo)檢測的同時通過少量的人工干預(yù),逐漸提高該分類器的視頻目標(biāo)檢測性能。同時,該框架也驗證了隨機蕨分類器及其在線學(xué)習(xí)算法對視頻目標(biāo)檢測的效果。通過實驗可知,初始的隨機蕨分類器通過在線學(xué)習(xí)算法可有效提高其視頻目標(biāo)檢測精度。

1 隨機蕨分類器

1.1 隨機蕨分類器

對比式(4)可見,隨機蕨分類器隨機提取多個特征構(gòu)成隨機蕨,從而可聯(lián)合多個隨機蕨進行近似計算。從這個角度看,該算法是近似精確度和計算速度的平衡,通過對每個隨機蕨包含特征數(shù)及隨機蕨個數(shù)的選擇可保證在分類器訓(xùn)練速度較快的情況下實現(xiàn)較好的分類精度。這一點對分類器的在線學(xué)習(xí)非常重要。

1.2 隨機蕨分類器的使用

由1.1節(jié)可知,隨機蕨后驗概率[P(FlCk)]的計算方法是隨機蕨分類器的關(guān)鍵。

通常訓(xùn)練隨機蕨分類器采用二進制特征,如LBP,2 b模式等。假設(shè)在一個樣本中隨機提取5個特征值構(gòu)成一個隨機蕨[F,]則該樣本的一個隨機蕨數(shù)值即為5位二進制碼對應(yīng)的十進制數(shù)。由于該數(shù)值通過5位二進制碼獲得,因此有25種可能的數(shù)值,針對大量訓(xùn)練樣本,可很方便地計算該隨機蕨的后驗概率。如圖1所示,由相同位置的5個特征可獲得每個樣本的隨機蕨數(shù)值,統(tǒng)計該數(shù)值分布即可獲得車輛樣本在該隨機蕨的后驗概率[P(FCk)]。

顯然一個隨機蕨對樣本的分類精度不高,可以通過式(4)聯(lián)合多個隨機蕨的分類結(jié)果,其中每個隨機蕨包含的特征數(shù)及使用的隨機蕨個數(shù)決定了分類精確度及訓(xùn)練隨機蕨分類器消耗的時間。

2 半自主在線學(xué)習(xí)

為了使基于隨機蕨分類器的視頻目標(biāo)檢測系統(tǒng)能夠在少量人工干預(yù)的幫助下逐漸提高檢測性能,本文提出半自主在線學(xué)習(xí)系統(tǒng),下面首先介紹在線隨機蕨算法,并在此基礎(chǔ)上構(gòu)建半自主學(xué)習(xí)系統(tǒng)。

2.1 在線隨機蕨分類器

由上節(jié)可知,隨機蕨分類器的訓(xùn)練不需更新弱分類器權(quán)重及樣本權(quán)重,只需統(tǒng)計每類訓(xùn)練樣本在不同隨機蕨的后驗概率分布即可,如圖2所示,因此該分類器的訓(xùn)練速度較快。并且,對于隨機蕨分類器的在線學(xué)習(xí)也很容易通過更新后驗概率分布實現(xiàn)。

本文主要探討在視頻中檢測某類目標(biāo)的問題,與圖1,圖2的多類目標(biāo)分類問題不同,需準(zhǔn)備正負(fù)樣本訓(xùn)練初始隨機蕨分類器,統(tǒng)計正負(fù)樣本在隨機蕨不同數(shù)值上的分布。例如,針對隨機蕨[F,]其對應(yīng)的特征值為00101的正負(fù)樣本個數(shù)分別為[N]和[M,]相應(yīng)地,該隨機蕨數(shù)值為00101時,為待檢測目標(biāo)的可能性是[NN+M,]該隨機蕨有5個特征,相應(yīng)有25種取值,統(tǒng)計每種取值的正負(fù)樣本個數(shù),計算其為待測目標(biāo)的可能性,即為隨機蕨[F]的后驗概率分布,如圖4所示。初始正負(fù)樣本通過隨機框選一個待檢測目標(biāo)進行仿射變換得到。

在線學(xué)習(xí)時,每個隨機蕨的后驗概率分布根據(jù)增加的正負(fù)樣本數(shù)更新。設(shè)在線學(xué)習(xí)的樣本為[fnew,Ck,]其中[fnew]為其多維特征向量,[Ck]為其樣本類別,設(shè)為正樣本。下面以隨機蕨[F1]為例說明隨機蕨分類器的在線學(xué)習(xí)過程:

(1) 計算該樣本在隨機蕨[F1]的數(shù)值,設(shè)為00101,即十進制數(shù)5;

(2) 將隨機蕨[F1]的數(shù)值也為5的正樣本數(shù)[N]加1,負(fù)樣本數(shù)[M]不變;

(3) 更新隨機蕨[F1]的后驗概率分布,其中數(shù)值5的后驗概率變?yōu)閇(N+1)(N+M+1);]

(4) 歸一化隨機蕨[F1]的后驗概率分布。

可見,隨機蕨分類器的在線學(xué)習(xí)過程即為各個隨機蕨數(shù)值對應(yīng)的樣本數(shù)統(tǒng)計過程,由樣本數(shù)變化更新后驗概率分布。因此其在線學(xué)習(xí)速度遠(yuǎn)高于其他在線學(xué)習(xí)算法。

2.2 半自主在線學(xué)習(xí)框架

本文提出半自主在線學(xué)習(xí)框架可在檢測系統(tǒng)運行過程中手工框選部分錯誤的目標(biāo)檢測結(jié)果作為在線學(xué)習(xí)樣本,用于隨機蕨分類器的在線學(xué)習(xí),從而逐漸提高該分類器的視頻目標(biāo)檢測性能。通過實驗可知,初始的隨機蕨分類器通過在線學(xué)習(xí)算法可有效提高視頻目標(biāo)檢測精度。

半自主在線學(xué)習(xí)框架如圖5所示,首先在第一幀視頻圖像中框選一個待檢測目標(biāo), 利用該框選目標(biāo)進行仿射變換得到初始正樣本集,同時在該視頻幀的非目標(biāo)區(qū)域提取少量初始負(fù)樣本集。由初始正負(fù)樣本集根據(jù)1.2節(jié)提出的訓(xùn)練方法訓(xùn)練初始隨機蕨分類器,將該分類器用于后續(xù)幀的同類目標(biāo)檢測。由人工對部分檢測結(jié)果進行判斷,對于檢測到的虛警則標(biāo)注為在線學(xué)習(xí)負(fù)樣本,對于漏檢目標(biāo)則框選出來作為在線學(xué)習(xí)的正樣本,采用2.1節(jié)提到的方法對隨機蕨分類器進行在線學(xué)習(xí),更新其后驗概率分布。由于整個過程是人工指定在線學(xué)習(xí)樣本,因此這種方法稱為半自主在線學(xué)習(xí)。

半自主學(xué)習(xí)框架可在某一監(jiān)控場景視頻中在線訓(xùn)練有針對性的分類器,這和傳統(tǒng)的離線學(xué)習(xí)方法有很大區(qū)別。離線學(xué)習(xí)中樣本準(zhǔn)備過程及分類器的訓(xùn)練過程均需耗費大量時間,非常不方便。采用半自主學(xué)習(xí)可直接從視頻幀中框選一個待檢測的目標(biāo)啟動分類器的在線訓(xùn)練過程,雖然剛開始檢測性能不佳,但是隨著在線學(xué)習(xí)的樣本增多,檢測性能逐漸提高。此外,半自主學(xué)習(xí)中,手工選取的在線學(xué)習(xí)樣本主要針對檢測過程多次出現(xiàn)的虛警及漏檢目標(biāo),從而提高分類器訓(xùn)練的針對性,加快檢測性能提高速度,獲得針對某一監(jiān)控場景的檢測系統(tǒng)。一旦監(jiān)控場景變化或檢測目標(biāo)類別變化,只需重新框選目標(biāo)啟動新的半自主學(xué)習(xí)過程即可,從而為不同的監(jiān)控場景訓(xùn)練其專用的分類器檢測系統(tǒng)。

2.3 半自主在線學(xué)習(xí)流程

由2.2節(jié)可知,半自主在線學(xué)習(xí)框架主要用于驗證隨機蕨分類器在線學(xué)習(xí)的有效性,其流程如圖6所示。

3 實驗效果及分析

在車輛目標(biāo)檢測的實驗中,選取了一段交通視頻,從視頻文件中讀入視頻幀中的車輛信息。首先在第一幀視頻圖像中框選出一個車輛目標(biāo),對其進行仿射變換,得到200個正樣本,再從監(jiān)控視頻四周非目標(biāo)區(qū)域提取300個負(fù)樣本訓(xùn)練初始隨機蕨分類器。其中隨機蕨分類器的隨機蕨個數(shù)為15,每個隨機蕨包含的特征數(shù)為5個。將該分類器用于對后續(xù)視頻幀車輛目標(biāo)的檢測,并手工選取漏檢目標(biāo)作為在線學(xué)習(xí)正樣本,同時手工選取虛警作為在線學(xué)習(xí)負(fù)樣本,對分類器進行在線學(xué)習(xí)。實驗過程中,系統(tǒng)在線學(xué)習(xí)了不到500幀圖像,共2 875個正負(fù)樣本就獲得了不錯的檢測結(jié)果。如圖7~圖9所示。

在視頻目標(biāo)檢測的初始階段,在線學(xué)習(xí)的樣本較少,視頻幀中的目標(biāo)較難被檢測出來,這時候表現(xiàn)出來的是虛警少漏檢多,如圖7所示。隨著視頻中在線學(xué)習(xí)樣本量的增多,虛警越來越多,漏檢越來越少,如圖8所示。正樣本的在線學(xué)習(xí)使得視頻幀中能夠檢測到的目標(biāo)增多,負(fù)樣本的在線學(xué)習(xí)使漏檢減少,相應(yīng)地,虛警的數(shù)量就會變少。當(dāng)分類器在線訓(xùn)練的正負(fù)樣本越來越多時,分類型的性能就逐漸提高,視頻幀中的每個目標(biāo)基本能夠被檢測出來,虛警也越來越少,如圖9所示。

通過觀察并且記錄了每個階段視頻幀中某部分虛警的數(shù)量和漏檢的數(shù)量,形成了一個表格,比較直觀地發(fā)現(xiàn)它們的變化規(guī)律,如表1所示。

為了說明本文在線隨機蕨分類器能夠在不同的環(huán)境中對目標(biāo)進行檢測,具有較強的自適應(yīng)性。將訓(xùn)練好的車輛目標(biāo)分類器在第二種檢測環(huán)境下進行半自主學(xué)習(xí),只訓(xùn)練了200幀左右,共862個正負(fù)樣本,就獲得了較好的檢測效果,如圖10,圖11所示,而在第三種檢測環(huán)境下,只半自主學(xué)習(xí)了不到100幀,共253個正負(fù)樣本,其檢測結(jié)果如圖12,圖13所示。

4 結(jié) 論

本文將隨機蕨算法和在線學(xué)習(xí)理論結(jié)合起來應(yīng)用到目標(biāo)檢測系統(tǒng)中,組成了在線隨機蕨的目標(biāo)檢測方法。通過半自主學(xué)習(xí)框架使檢測模型在執(zhí)行目標(biāo)檢測任務(wù)的同時逐步提高自身的檢測性能。多組實驗結(jié)果表明,本系統(tǒng)可以適應(yīng)成像目標(biāo)以及成像背景的變化,并保持不錯的檢測效果。

未來將進一步提高在線學(xué)習(xí)隨機蕨分類器的分類能力,并結(jié)合在線學(xué)習(xí)樣本自主獲取、標(biāo)注方法,將系統(tǒng)擴展為全自主在線學(xué)習(xí)系統(tǒng),拓寬其應(yīng)用范圍。

參考文獻

[1] LITTLESTONE N. Learning quickly when irrelevant attributes abound: a new linear threshold algorithm [J]. Machine learning, 1988, 2(4): 285?318.

[2] LITTLESTONE N, WARMUTH M K. The weighted majority algorithm [J]. Information and computation, 1994, 108(2): 212?261.

[3] POLIKAR R, UPDA L, UPDA S S, et al. Learn++: an incremental learning algorithm for supervised neural networks [J]. IEEE transactions on systems, man, and cybernetics, part C (applications and reviews), 2001, 31(4): 497?508.

[4] VIOLA P, JONES M J. Fast and robust classification using asymmetric AdaBoost and a detector cascade [J]. Advances in neural information processing system, 2002, 2(3): 1311?1318.

[5] OZA N, RUSSELL S. Online bagging and boosting [C]// Proceedings of the Eighth International Workshop on Artificial Intelligence and Statistics. Florida: [s.n.], 2001: 105?112.

[6] 馮國瑜,肖懷鐵,付強,等.一種適于在線學(xué)習(xí)的增量支持向量數(shù)據(jù)描述方法[J].信號處理,2012,28(2):186?192.

[8] GRABNER H, BISCHOF H. On?line boosting and vision [C]// Proceedings of 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. [S.l.]: IEEE, 2006: 260?267.

[9] ZEISL B, LEISTNER C, SAFFARI A, et al. On?line semi?supervised multiple?instance boostin [C]// Proceedings of 2013 IEEE Conference on Computer Vision and Pattern Recognition. San Francisco: IEEE, 2010: 1879?1887.

[10] CHEN S T, LIN H T, LU C J. Boosting with online binary learners for the multiclass bandit problem [C]// Proceedings of the 31st International Conference on Machine Learning. [S.l.: s.n.], 2014: 342?350.

[11] QI Zhiquan, XU Yitian, WANG Laisheng. Online multiple instance boosting for object detection [J]. Neurocomputing, 2011, 74(10): 1769?1775.

[12] OZUYSAL M, CALONDER M, LEPETIT V, et al. Fast keypoint recognition using random ferns [J]. IEEE transactions on pattern analysis and machine intelligence, 2010, 32(3): 448?461.

[13] PEDRO D, PAZZANI M. On the optimality of the simple Bayesian classifier under zero?one loss [J]. Machine learning, 1997, 29(3): 103?137.

[14] RENNIE J D M. Tackling the poor assumptions of Naive Bayes text classifiers [C]// Proceedings of the Twentieth International Conference on Machine Learning. [S.l.]: IEEE, 2003: 616?623.

猜你喜歡
目標(biāo)檢測在線學(xué)習(xí)
視頻中目標(biāo)檢測算法研究
軟件(2016年4期)2017-01-20 09:38:03
行為識別中的人體運動目標(biāo)檢測方法
開放大學(xué):過去充滿傳奇但前景依然未卜?
基于學(xué)習(xí)行為數(shù)據(jù)的在線學(xué)習(xí)時間規(guī)律探析
信息化環(huán)境下高職英語教學(xué)現(xiàn)狀及應(yīng)用策略研究
基于MOOC的微課制作方法
基于混合式學(xué)習(xí)理念的大學(xué)生自主學(xué)習(xí)能力的培養(yǎng)研究
價值工程(2016年29期)2016-11-14 02:05:45
基于SOA的在線學(xué)習(xí)資源集成模式的研究
移動機器人圖像目標(biāo)識別
基于背景建模法的運動目標(biāo)檢測
望谟县| 华坪县| 阿拉善右旗| 黔西县| 泌阳县| 吉林省| 岚皋县| 庆安县| 宁明县| 开江县| 万源市| 库车县| 克什克腾旗| 墨脱县| 岗巴县| 东辽县| 濮阳市| 宝兴县| 彭州市| 田林县| 丽水市| 定远县| 行唐县| 新河县| 普定县| 宝山区| 凯里市| 汶上县| 云南省| 莲花县| 津南区| 商河县| 大厂| 安仁县| 呼图壁县| 象州县| 塔城市| 酒泉市| 宽甸| 乡城县| 湛江市|