摘要:圖基于的識別方法它的基本思想是用對幀的最后一層的激活在時間軸上進行整合。這個是學習長度為幀采樣后視頻片段的基礎網絡結構。
深度學習在最近十來年特別火,幾乎是帶動AI浪潮的最大貢獻者。互聯網視頻在最近幾年也特別火,短視頻、視頻直播等各種新型UGC模式牢牢抓住了用戶的消費心里,成為互聯網吸金的又一利器。當這兩個火碰在一起,會產生什么樣的化學反應呢?
不說具體的技術,先上一張福利圖,該圖展示了機器對一個視頻的認知效果。其總紅色的字表示objects, 藍色的字表示scenes,綠色的字表示activities。
圖1
人工智能在視頻上的應用主要一個課題是視頻理解,努力解決“語義鴻溝”的問題,其中包括了:
視頻結構化分析:即是對視頻進行幀、超幀、鏡頭、場景、故事等分割,從而在多個層次上進行處理和表達。
目標檢測和跟蹤:如車輛跟蹤,多是應用在安防領域。 人物識別:識別出視頻中出現的人物。
動作識別:Activity Recognition,識別出視頻中人物的動作。
情感語義分析:即觀眾在觀賞某段視頻時會產生什么樣的心理體驗。
短視頻、直播視頻中大部分承載的是人物+場景+動作+語音的內容信息,如圖1所示,如何用有效的特征對其內容進行表達是進行該類視頻理解的關鍵。傳統的手工特征有一大堆,目前效果較好的是iDT(Improved Dense Trajectories) ,在這里就不加討論了。深度學習對圖像內容的表達能力十分不錯,在視頻的內容表達上也有相應的方法。下面介紹最近幾年主流的幾種技術方法。
1、基于單幀的識別方法一種最直接的方法就是將視頻進行截幀,然后基于圖像粒度(單幀)的進行deep learninig 表達, 如圖2所示,視頻的某一幀通過網絡獲得一個識別結果。圖2為一個典型的CNN網絡,紅色矩形是卷積層,綠色是歸一化層,藍色是池化層 ,黃色是全連接層。然而一張圖相對整個視頻是很小的一部分,特別當這幀圖沒有那么的具有區分度,或是一些和視頻主題無關的圖像,則會讓分類器摸不著頭腦。因此,學習視頻時間域上的表達是提高視頻識別的主要因素。當然,這在運動性強的視頻上才有區分度,在較靜止的視頻上只能靠圖像的特征了。
圖2
它的總體思路是在CNN框架中尋找時間域上的某個模式來表達局部運動信息,從而獲得總體識別性能的提升。圖3是網絡結構,它總共有三層,在第一層對10幀 (大概三分之一秒)圖像序列進行MxNx3xT的卷積(其中 MxN是圖像的分辨率,3是圖像的3個顏色通道,T取4,是參與計算的幀數,從而形成在時間軸上4個響應),在第2、3層上進行T=2的時間卷積,那么在第3層包含了這10幀圖片的所有的時空信息。該網絡在不同時間上的同一層網絡參數是共享參數的。
它的總體精度在相對單幀提高了2%左右,特別在運動豐富的視頻,如摔角、爬桿等強運動視頻類型中有較大幅度的提升,這從而也證明了特征中運動信息對識別是有貢獻的。在實現時,這個網絡架構可以加入多分辨的處理方法,可以提高速度。
圖3
這個其實就是兩個獨立的神經網絡了,最后再把兩個模型的結果平均一下。上面一個就是普通的單幀的CNN,而且文章當中提到了,這個CNN是在ImageNet的數據上pre-train,然后在視頻數據上對最后一層進行調參。下面的一個CNN網絡,就是把連續幾幀的光流疊起來作為CNN的輸入。 另外,它利用multi-task learning來克服數據量不足的問題。其實就是CNN的最后一層連到多個softmax的層上,對應不同的數據集,這樣就可以在多個數據集上進行multi-task learning。網絡結構如圖4所示。
圖4
它的基本思想是用LSTM對幀的CNN最后一層的激活在時間軸上進行整合。 這里,它沒有用CNN全連接層后的最后特征進行融合,是因為全連接層后的高層特征進行池化已經丟失了空間特征在時間軸上的信息。相對于方法2,一方面,它可以對CNN特征進行更長時間的融合,不對處理的幀數加以上限,從而能對更長時長的視頻進行表達;另一方面,方法2沒有考慮同一次進網絡的幀的前后順序,而本網絡通過LSTM引入的記憶單元,可以有效地表達幀的先后順序。網絡結構如圖5所示。
圖5
圖5中紅色是卷積網絡,灰色是LSTM單元,黃色是softmax分類器。LSTM把每個連續幀的CNN最后一層卷積特征作為輸入,從左向右推進時間,從下到上通過5層LSTM,最上的softmax層會每個時間點給出分類結果。同樣,該網絡在不同時間上的同一層網絡參數是共享參數的。在訓練時,視頻的分類結果在每幀都進行BP(back Propagation),而不是每個clip進行BP。在BP時,后來的幀的梯度的權重會增大,因為在越往后,LSTM的內部狀態會含有更多的信息。
在實現時,這個網絡架構可以加入光流特征,可以讓處理過程容忍對幀進行采樣,因為如每秒一幀的采樣已經丟失了幀間所隱含的運動信息,光流可以作為補償。
5、3維卷積核(3D CNN)法3D CNN 應用于一個視頻幀序列圖像集合,并不是簡單地把圖像集合作為多通道來看待輸出多個圖像(這種方式在卷積和池化后就丟失了時間域的信息,如圖6上), 而是讓卷積核擴展到時域,卷積在空域和時域同時進行,輸出仍然是有機的圖像集合(如圖6下)。
圖6
實現時,將視頻分成多個包含16幀的片段作為網絡的輸入(維數為3 × 16 × 128 × 171)。池化層的卷積核的尺寸是d x k x k, 第一個池化層d=1,是為了保證時間域的信息不要過早地被融合,接下來的池化層的d=2。有所卷積層的卷積核大小為3x3x3,相對其他尺寸的卷積核,達到了精度最優,計算性能最佳。 網絡結構如圖7所示。這個是學習長度為16幀(采樣后)視頻片段的基礎網絡結構。對于一個完整的視頻,會被分割成互相覆蓋8幀的多個16幀的片段,分別提取他們的fc6特征,然后進行一個簡單平均獲得一個4096維的向量作為整個視頻的特征。
圖7
通過可視化最后一個卷積層對一個連續幀序列的特征表達,可以發現,在特征開始著重表達了畫面的信息,在特征的后面著重表達的是運動信息,即在運動處有相對顯著的特征。如圖8。
圖8
和單幀圖特征在視頻測試集上進行對比,3D CNN有更強的區分度,如圖9。
圖9
阿里聚安全內容安全(阿里綠網)基于深度學習技術及阿里巴巴多年的海量數據支撐, 提供多樣化的內容識別服務,能有效幫助用戶降低違規風險。其產品包括:ECS站點檢測服務、OSS圖片鑒黃服務、內容檢測API服務。針對多媒體內容中的違規視頻內容,綠網致力于提供一整套內容安全的垂直視頻解決方案。以下是一些諸如圖像識別,視頻識別(人物動作識別)公開的訓練、評測數據集。
UCF-101
一共13320個視頻, 共101個類別。
HMDB51
一共7000個視頻片段,共51個類別。
activity-net
200類,10,024個訓練視頻,4,926個交叉驗證視頻,5,044 個測試視頻。
1M sport
1.2 million個體育視頻,有487個已標記的類,每類有1000到3000個視頻。
[1] Large-scale Video Classification with Convolutional Neural Networks
[2] Two-stream convolutional networks for action recognition in videos
[3] Beyond Short Snippets: Deep Networks for Video Classification
[4] Learning Spatiotemporal Features with 3D Convolutional Networks
[5] https://clarifai.com/
作者:析策@阿里安全,更多技術文章,請訪問阿里聚安全博客
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19601.html
摘要:在每一層學習到的結果表示作為下一層的輸入用監督訓練來調整所有層加上一個或者更多的用于產生預測的附加層當前,國外在這方面的研究就是三分天下的局面,的與微軟合作,的和合作,以及的計算機科學家和。深度學習的入門材料。 轉載自:http://doctorimage.cn/2013/01/04/%e5%85%b3%e4%ba%8e%e6%b7%b1%e5%ba%a6%e5%ad%a6%e4%b9%a0...
摘要:行為識別包含兩個研究方向個體行為識別與群體行為事件識別。同時,隨著行人智能分析與群體事件感知的需求與日俱增,一系列行為分析與事件識別算法在深度學習技術的推動下應運而生。 行為識別是指通過分析視頻、深度傳感器等數據,利用特定的算法,對行人的行為進行識別、分析的技術。這項技術被廣泛應用在視頻分類、人機交互、安防監控等領域。行為識別包含兩個研究方向:個體行為識別與群體行為(事件)識別。近年來,深度...
摘要:就在最近,這項技術在流行地無監督學習數據集上實現了非常好的結果。雖然這項工作并不針對無監督學習,但是它可以用作無監督學習。利用替代類別的無監督學習視覺表征使用圖像不行來創建非常大的替代類。 如今深度學習模型都需要在大規模的監督數據集上訓練。這意味著對于每一個數據,都會有一個與之對應的標簽。在很流行的 ImageNet 數據集中,其共有一百萬張帶人工標注的圖片,即 1000 類中的每一類都有 ...
閱讀 2461·2021-11-22 15:35
閱讀 3756·2021-11-04 16:14
閱讀 2685·2021-10-20 13:47
閱讀 2487·2021-10-13 09:49
閱讀 2064·2019-08-30 14:09
閱讀 2359·2019-08-26 13:49
閱讀 879·2019-08-26 10:45
閱讀 2762·2019-08-23 17:54