[發明專利]一種基于星形生成對抗網絡的步態圖像合成方法有效
| 申請號: | 202010780459.3 | 申請日: | 2020-08-05 |
| 公開(公告)號: | CN112115771B | 公開(公告)日: | 2022-04-01 |
| 發明(設計)人: | 翁健;陳欣 | 申請(專利權)人: | 暨南大學 |
| 主分類號: | G06V40/20 | 分類號: | G06V40/20;G06V10/774;G06V10/764;G06V10/82;G06K9/62;G06N3/04;G06N3/08 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 詹麗紅 |
| 地址: | 510632 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 星形 生成 對抗 網絡 步態 圖像 合成 方法 | ||
1.一種基于星形生成對抗網絡的步態圖像合成方法,其特征在于,所述的步態圖像合成方法包括以下步驟:
S1、使用卷積層、BN層、Relu層和池化層構建基于編碼-解碼結構的圖像生成器,用于生成不同類型的步態圖像;
S2、使用卷積層、BN層、Relu層和池化層構建圖像判別器,用于對合成的假步態圖像與真實步態圖像進行判別,并對合成的假步態圖像進行視角分類;
S3、基于生成器輸出的假步態圖像設計損失函數其中表示對抗損失函數、表示域分類損失函數,表示重構損失函數,三類損失函數的計算方法如下:
假設真實步態樣本為X,生成器生成的步態假樣本為Y,則對抗損失函數的表達式為:
其中logD(X)表示將真實步態樣本X輸入判別器D后得到的輸出值的對數值,表示logD(X)在真實步態樣本X的整體分布上的均值,G(X,vt)表示生成器合成的在目標域為vt時的步態假樣本,D(G(X,vt))表示將假樣本G(X,vt)輸入判別器D后得到的輸出值,當X取不同的步態樣本時,會生成在目標域vt下的不同的假步態圖像G(X,vt),表示當X取不同的步態樣本、vt為不同的目標域時得到的所有log(1-D(G(X,vt)))的均值;
域分類損失函數的表達式為:
其中Dview(vt|X)表示將真實步態樣本X輸入域判別器Dview時,域判別器Dview將X分類為目標域vt的概率,表示當X取不同的步態樣本、vt取不同的目標域時得到的所有概率對數值logDview(vt|X)的均值,Dview(vt|G(X,vt))表示將假步態圖像G(X,vt)輸入域判別器Dview時,Dview將G(X,vt)分類為目標域vt的概率,表示當X取不同的步態樣本、vt取不同的目標域時得到的所有概率對數值-logDview(vt|G(X,vt))的均值;
重構損失函數的表達式為:
其中G(X,vt)表示將真實步態樣本X輸入生成器G后,G合成的在目標域為vt時的步態假樣本,G(G(X,vt),v)表示將假樣本G(X,vt)輸入生成器G后,G合成的在源域v上的步態假樣本,即重構樣本,其中源域v表示真實步態樣本X所對應的域,||X-G(G(X,vt),v)||1表示真實步態樣本與重構樣本之間差值的L1范數,表示當X取不同的步態樣本、目標域vt和源域v取不同的值時得到的所有L1范數||X-G(G(X,vt),v)||1的均值;
S4、獲取不同域下的步態樣本作為訓練數據,依次將每一個域內的步態樣本和待生成步態樣本的目標域標簽作為輸入,將目標域內的步態樣本作為輸出,通過Adam優化算法對星形生成對抗網絡進行訓練,目標域的標簽用由0、1組成的向量表示,假設目標域總數為O,則第α個目標域的標簽用向量表示;
S5、將真實步態樣本X和目標域標簽tlabel輸入經步驟S4訓練后的星形生成對抗網絡,訓練后的星形生成對抗網絡的生成器G生成該目標域內的步態假樣本,通過使tlabel取不同值,即可得到不同域內的步態假樣本;
S6、使用N個、神經元數目為ne的全連接層依次連接構造分布對齊網絡,用于對真實步態樣本和步態假樣本進行分布對齊,其中N∈{3,4,6},ne∈{256,512,1024};
S7、基于同一個目標的真實步態樣本與合成步態假樣本的預計最大平均差設計損失函數,假設真實步態樣本的集合為表示第l個真實樣本,表示第l個真實樣本對應的身份標簽,n表示真實步態樣本數量,合成步態假樣本的集合為表示第s個合成步態假樣本,表示第s個合成步態假樣本對應的身份標簽,m表示假步態樣本數量,兩個集合的標簽集合滿足則分布對齊的表達式為:
其中η∈[0,1]表示用于平衡邊緣分布P和條件分布Q的自適應因子,c∈{1,...,C}表示目標的身份標簽,Pr表示真實步態樣本的邊緣分布,Pf表示合成步態假樣本的邊緣分布,Qr表示真實步態樣本的條件分布,Qf表示合成步態假樣本的條件分布,DF(Pr,Pf)表示邊緣分布對齊表達式,表示目標c的條件分布對齊表達式,將真實步態樣本與合成步態假樣本之間的分布差異通過預測最大平均差表示,則分布對齊表達式寫為:
其中表示希爾伯特空間,F(·)表示分布對齊網絡,xr表示由真實步態樣本拼接形成的矩陣,表示對將xr輸入分布對齊網絡F(·)后得到的輸出值求均值,xf表示由假步態樣本拼接形成的矩陣,表示對將xf輸入分布對齊網絡F(·)后得到的輸出值求均值,表示由目標c的真實步態樣本拼接形成的矩陣,表示對將輸入分布對齊網絡F(·)后得到的輸出值求均值,表示由目標c的假步態樣本拼接形成的矩陣,表示對將輸入分布對齊網絡F(·)后得到的輸出值求均值;根據表示定理,將分布對齊表達式寫為:
其中tr(·)表示求矩陣的跡,F∈R(n+m)×d表示由每個樣本拼接而成的矩陣,在該矩陣中,每一行表示一個樣本x,d表示一個樣本的維度,而矩陣則用于計算不同樣本之間的分布差異,其中M0用于計算所有真實步態樣本的總體分布與所有合成步態假樣本的總體分布之間的差異,Mc用于計算對應于目標c的真實步態樣本的總體分布與合成步態假樣本的總體分布之間的差異,η∈[0,1]表示用于平衡邊緣分布P和條件分布Q的自適應因,將矩陣M0的第i行第j列的元素定義為(M0)ij,矩陣Mc的第i行第j列的元素定義為(Mc)ij,則(M0)ij和(Mc)ij的計算方法如下:
其中xi和xj分別表示特征矩陣F中第i行和第j行的樣本,n和m表示真實樣本和假樣本的數量,nc和mc表示目標c對應的真實樣本和假樣本的數量,分布對齊網絡的訓練則通過最小化損失函數的輸出值來實現;依據該損失函數對步驟S6中構造的分布對齊網絡進行訓練,訓練完成后,將同一個目標的真實樣本與步態假樣本輸入分布對齊網絡,得到完成分布對齊后的真實步態樣本與步態假樣本;
S8、將同一個目標的、經分布對齊后的真實步態樣本與步態假樣本按照不同的域進行融合,即將域k下的真實步態樣本與域k下的步態假樣本合并到一起,從而實現步態數據庫的擴充。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暨南大學,未經暨南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010780459.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:保持吸液管尖頭的設備
- 下一篇:一種基于流式分析的重疊社區發現方法及裝置





