新四季網

一種濾波方法及裝置與流程

2023-11-30 14:37:17 1


本發明涉及濾波技術應用領域,特別是涉及一種濾波方法及裝置。



背景技術:

目前很多能源、傳輸及神經網絡等高維度數據都是基於圖論結構進行研究的。圖論結構中的圖是各種類型圖的抽象及概括,其中,圖論中圖的點表示研究對象,圖論中圖的邊表示所研究這些對象之間的聯繫。對於圖進一步的描述方式就是在圖上設置信號。比如,在傳輸網絡中,信號可以用來描述病原體的傳播,人類的遷移或者是庫存貨物的流動。

在社交網絡中,用戶之間的關係會構成一張複雜網絡,而且用戶行為數據也包含著大量有價值的信息。在對用戶行為和用戶之間關係聯合分析時,可以使用圖濾波算法。

現有的圖濾波算法中的基於矩陣的圖濾波。該圖濾波只包括一類節點的複雜網絡的結構特徵,對一類節點的複雜網絡進行濾波,無法分析更高維的複雜網絡(包括多種不同類別的節點的複雜網絡),對複雜網絡的信號進行濾波。



技術實現要素:

本發明實施例的目的在於提供一種濾波方法及裝置,綜合利用異構型網絡的不同類別節點及不同類別節點的連接,對異構型網絡的原始節點信號進行濾波。

為達到上述目的,本發明實施例公開了一種濾波方法,其中,包括如下步驟:

獲取異構型網絡的多個子網,其中,所述多個子網包括不同預定類型的節點,每個子網為同一預定類型子網節點組成的網絡;

分別構造所述多個子網的子網內所述子網節點之間的連接、所述多個子網的兩個子網間節點之間的連接及所述多個子網的超圖節點之間的連接對應的張量特徵數據,其中,所述超圖為三個以上子網形成的;

為所述異構型網絡配置一個原始節點信號;

根據所述張量特徵數據,分別在所述子網內、所述兩個子網間上、所述超圖上傳播所述原始節點信號,並對應得到傳播後的第一濾波信號、多個第二濾波信號及多個第三濾波信號;

根據所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

為了達到上述目的,本發明實施例還公開了一種濾波裝置,其中,包括:

獲取模塊,用於獲取異構型網絡的多個子網,其中,所述多個子網包括不同預定類型的節點,每個子網為同一預定類型子網節點組成的網絡;

構造模塊,用於分別構造所述多個子網的子網內所述子網節點之間的連接、所述多個子網的兩個子網間節點之間的連接及所述多個子網的超圖節點之間的連接對應的張量特徵數據,其中,所述超圖為三個以上子網形成的;

配置模塊,用於為所述異構型網絡配置一個原始節點信號;

濾波信號獲得模塊,用於根據所述張量特徵數據,分別在所述子網內、所述兩個子網間上、所述超圖上傳播所述原始節點信號,並對應得到傳播後的第一濾波信號、多個第二濾波信號及多個第三濾波信號;

處理模塊,用於根據所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

由上述的技術方案可見,本發明實施例通過獲取子網,構造子網內所述子網節點之間的連接、兩個子網間節點之間的連接及超圖節點之間的連接的對應的張量特徵數據,並對異構型網絡設置原始節點信號,然後將異構型網絡的原始節點信號在子網內、兩個子網間及超圖上傳播,得到異構型網絡的傳播濾波信號。這樣綜合利用異構型網絡的不同類別節點及不同類別節點的連接的張量特徵數據,實現子網內、子網間及超圖上的信號傳播,進而實現異構型網絡的原始節點信號的不同方式濾波,從而為異構型網絡與原始節點信號在不同節點上傳播提供了理論依據,提高了算法的可信度。當然,實施本發明的任一產品或方法必不一定需要同時達到以上所述的所有優點。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例的濾波方法的基本流程示意圖。

圖2為本發明實施例的濾波方法的具體流程示意圖。

圖3為本發明實施例的濾波方法中步驟207的第一種實現方式流程圖。

圖4為本發明實施例的濾波方法中步驟207的第二種實現方式流程圖。

圖5為本發明實施例的濾波方法中步驟207的第三種實現方式流程圖。

圖6為本發明實施例的濾波方法中步驟306的基本流程圖。

圖7為本發明實施例的濾波方法的具體流程示意圖。

圖8為本發明實施例的濾波方法中步驟306的具體第一種實現過程的流程圖。

圖9為本發明實施例的濾波方法中步驟306的具體第二種實現過程的流程圖。

圖10為本發明實施例的濾波方法中步驟306的具體第三種實現過程的流程圖。

圖11為本發明實施例的濾波裝置的基本結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

本發明實施公開了一種濾波方法及裝置,以下分別進行詳細說明。

參見圖1,圖1為本發明實施例的濾波方法的一種流程圖,本發明實施例的濾波方法包括如下步驟:

步驟101,獲取異構型網絡的多個子網,其中,所述多個子網包括不同預定類型的節點,每個子網為同一預定類型子網節點組成的網絡。

通常,所述不同預定類型是指每個子網節點代表的不同意義。在實際應用場景比如是用戶在會議上發表文章。具體的,一個子網節點的預定類型為用戶,另一個子網節點的預定類型為會議,還有另外一個子網節點的預定類型為文章。通過不同預定類型的子網節點組成不同子網,然後由不同子網形成異構型網絡。

對於異構型網絡至少包括:子網內的節點、兩個子網間的節點及超圖的節點的一種或多種。在實際應用中,將本發明實施例的具體異構型網絡的節點,與節點信息的節點類型的數量有關。

步驟102,分別構造所述多個子網的子網內所述子網節點之間的連接、所述多個子網的兩個子網間節點之間的連接及所述多個子網的超圖節點之間的連接對應的張量特徵數據,其中,所述超圖為三個以上子網形成的。

這裡,上述張量特徵數據至少包括:子網內的鄰接矩陣、兩個子網間的鄰接矩陣以及超圖的鄰接張量中的一個或多個。從而建立不同類型的子網的張量特徵數據。

步驟103,為所述異構型網絡配置一個原始節點信號。

本步驟中,上述原始節點信號為預先已量化的信號,量化為可以被計算機運算的數值,從而方便後期使用計算。具體的預先已量化的信號的步驟:根據不同需求用戶,設置節點信號。該節點信號可以反映節點的性質。每個子網的信號記為s(i),i=1,2,...,m,m為異構網絡的階數,取值為大於3的正整數。

步驟104,根據所述張量特徵數據,分別在所述子網內、所述兩個子網間上、所述超圖上傳播所述原始節點信號,並對應得到傳播後的第一濾波信號、多個第二濾波信號及多個第三濾波信號。

步驟105,根據所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

本發明實施例中,通過獲取子網,構造子網內所述子網節點之間的連接、兩個子網間節點之間的連接及超圖節點之間的連接的對應的張量特徵數據,並對異構型網絡設置原始節點信號,然後將異構型網絡的原始節點信號在子網內、兩個子網間及超圖上傳播,得到異構型網絡的傳播濾波信號。這樣綜合利用異構型網絡的不同類別節點及不同類別節點的連接的張量特徵數據,實現子網內、子網間及超圖上的信號傳播,進而實現異構型網絡的原始節點信號的不同方式濾波,減小了複雜網絡的信號濾波的局限性,從而為異構型網絡與原始節點信號在不同節點上傳播提供了理論依據。

通常,上述步驟103在具體實現過程中,節點類型的數量m的大小不定,節點類型的數量m=1時,只需要進行子網內的濾波,節點類型的數量m=2時,需要進行子網內的濾波和子網間的濾波。節點類型的數量m>=3時,需要進行子網內的濾波,子網間的濾波以及多子網的濾波。因此針對不同濾波對應的預設網絡的張量特徵數據,具體得到如下三種張量特徵數據。

第一種子網內的濾波:構造子網內的同一類型的子網節點連接對應的子網內的鄰接矩陣;用該子網內的鄰接矩陣表示子網內部拓撲結構。

對於上述第一種得到張量特徵數據的過程中,子網是根據節點信息的節點之間連接關係構造的。子網i節點信息中的節點均屬於同一類型,其中,i為1,2,…m,其中,m表示子網的數量。子網i表示為G(i)={V(i),E(i)},其中V(i)是點的集合,E(i)是邊的集合。

在運算時,使用矩陣來表示子網的內部拓撲結構,以便於用代數方法研究子網的性質,也便於計算機處理子網。用矩陣表示子網之前,必須將子網的節點或邊標定順序,本發明實施例具體是利用鄰接矩陣表示子網。這裡只考慮無向圖的情況,不考慮有向圖的情況。因此子網內的鄰接矩陣是對稱矩陣。

鄰接矩陣是應用最廣泛的矩陣。它描述各個節點之間的連接關係,因此包含了網絡的最基本拓撲性質。其中Ii表示子網i包含的總節點數,表示複數域。

子網內的鄰接矩陣的定義是:

其中,wpq為鄰接矩陣W第p行第q列對應的元素,p,q為1,2,…,Ii,且表示子網內的第p個節點和第q個節點。Ii為子網i的節點總數,i=1,2,...,m,該無向圖的鄰接矩陣一定是對稱的,並且對角線元素為0。如果兩個子網節點相連,那麼鄰接矩陣對應元素為1,否則為0。

第二種子網間的濾波:

對於上述第二種得到張量特徵數據過程中,兩個子網間的節點連接信息子網間連接只限於兩兩子網間的連接。考慮子網i和子網j兩兩之間的連接關係,i,j=1,...,m i≠j,其中,m為大於或等於2的正整數。構造子網間的預設網絡是根據兩種類型類別節點相互之間的連接構造子網間的網絡模型的。該子網記為G(i,j)={V(i),V(j),E(i,j)},其中V(i)表示子網i的節點,V(j)表示子網j的節點。E(i,j)表示兩類節點之間的連接關係。即節點集V可分割為兩個互不相交的子集,並且每條邊依附的兩個節點都分屬於這兩個互不相交的子集。

子網間的鄰接矩陣的定義為:

其中,為子網間的鄰接矩陣W(i,j)中第p行第q列的元素,P是子網i的節點,P=1,2,…Ii,Ii為子網i的節點總數,i,j=1,...,m i≠j,m為大於或等於2的整數;Q=1,2,…,Ii,j為1,2,…,Ij,且q為子網j的節點,Ij為子網j的節點總數。因為Ii和Ij沒有特定的大小關係,所以當Ii≠Ij時,W(i,j)為非對稱矩陣。如果兩個子網之間的子網節點有邊相連,那麼鄰接矩陣對應的元素為1,否則為0。

第三種多子網的濾波:

對於上述第三種得到張量特徵數據過程中,超圖的節點連接信息組成了n階超圖。其中,n表示超圖包含的子網數n≥3。該n階超圖連接的節點組成了預設網絡。每條n階超邊包含n個節點,每一個子網有且僅有一個節點包含在n階超邊中。超圖與普通圖的區別在於:後者的每一條邊只能連接兩個節點,而超圖的邊可以連接三個以上的節點,所以稱為超邊。

使用n階張量3≤n≤m對n階超圖進行建模。m階複雜網絡可以包含多個n階超圖。但是n一定小於或者等於m。m階的複雜網絡是指有m個子網的複雜網絡,即節點類型為m的複雜網絡。

n階超圖記為G(1,2,...,n)={V(1),V(2),...,V(n),E(1,2,...,n)},V(1),V(2),...,V(n)代表n類節點,E(1,2,...,n)代表連接這n類節點的n階超邊。

n階超圖的鄰接張量定義為

其中i1,i2,...,in是每一子網的節點,每一子網節點的總個數記為i1,i2,...,in。如果多個子網之間的節點有超邊相連,那麼鄰接張量對應元素為1,否則為0。

參見圖2,圖2為本發明實施例的濾波方法的具體流程圖,本發明實施例的濾波方法包括如下步驟:

步驟201,獲取異構型網絡的多個子網,其中,所述多個子網包括不同預定類型的節點,每個子網為同一預定類型子網節點組成的網絡。

步驟202,分別構造所述多個子網的子網內所述子網節點之間的連接、所述多個子網的兩個子網間節點之間的連接及所述多個子網的超圖節點之間的連接,對應的所述子網內的鄰接矩陣、所述兩個子網間的鄰接矩陣以及所述超圖的鄰接張量,其中,所述超圖為三個以上子網形成的。

這裡的異構型網絡中的一般至少包括三種網絡子網類型及以上的節點。

步驟203,為所述異構型網絡配置一個原始節點信號。

步驟204,根據所述張量特徵數據為所述子網內的鄰接矩陣及所述兩個子網間的鄰接矩陣時,歸一化所述張量特徵數據,並根據所述歸一化張量特徵數據,分別在所述子網內的子網節點及所述兩個子網間節點上傳播一次所述原始節點信號,得到傳播後的一階第一濾波信號及多個一階第二濾波信號。

步驟205,根據所述張量特徵數據為所述超圖的鄰接張量時,計算所述超圖的鄰接張量的投影矩陣;

步驟206,歸一化所述投影矩陣,確定聯合信號,並根據所述聯合信號及所述歸一化所述投影矩陣,在所述超圖的節點上傳播一次所述原始節點信號,得到多個一階第三濾波信號,其中,所述聯合信號為在所述超圖中的除當前子網的信號以外的、唯一頻繁出現信號或者多個頻繁出現信號中的任一信號。

步驟207,線性加權所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

本步驟207具體為:將所述一階第一濾波信號、所述多個一階第二濾波信號及所述多個一階第三濾波信號進行線性加權,得到所述異構型網絡的一階傳播濾波信號;將所述一階第一濾波信號、所述多個一階第二濾波信號及所述多個一階第三濾波信號進行L次迭代,並將L階的第一濾波信號、L階的多個第二濾波信號及L階的多個第三濾波信號進行線性加權,得到所述異構型網絡的L階傳播濾波信號,其中,所述L大於或等於2。具體的,將傳播濾波信號合併。將子網,子網間,多子網間的一階傳播濾波信號進行線性加權,得到複雜網絡一階傳播濾波信號:

<![CDATA[ f ( i ) = α i A ( i ) s ( i ) + Σ j i α i j A ( i j ) s ( j ) + Σ p α i p A ( i ) ( p ) s a i p ]]>

其中並且i,j=1,2,..,m i≠j,A(i)是子網i的歸一化鄰接矩陣。A(i,j)表示子網i和j之間的歸一化鄰接矩陣。表示在第p個超圖中,子網i的歸一化投影矩陣。s(i)表示子網i的原始節點信號。表示在第p個超圖中,子網i的聯合信號。f(i)表示子網i的信號s(i)經過濾波後得到的信號。將一階傳播濾波信號進行L次的迭代,就可以得到複雜網絡L階傳播濾波信號。

在上述發明實施例中,通過原始節點信號在建立張量特徵數據的異構型網絡中一次傳播,實現對原始節點信號的一次濾波;通過原始節點信號在建立張量特徵數據的異構型網絡中多次傳播,實現對原始節點信號的多次濾波,這樣不僅可以實現在異構型網絡中的信號傳播,而且可以實現傳播後的原始節點信號的濾波,並且為異構型網絡與原始節點信號在不同節點上傳播提供了理論依據,提高了異構型網絡中所應用到的算法的可信度。

通常,上述本步驟207中得到L階傳播濾波信號的具體實現過程,包括如下三種實現方式。

第一種實現方式:根據所述張量特徵數據為所述子網內的鄰接矩陣時,歸一化所述張量特徵數據,並根據所述歸一化張量特徵數據,分別在所述子網內的子網節點上傳播一次所述原始節點信號,得到傳播後的一階第一濾波信號。

參見圖3,圖3為本發明實施例的濾波方法中步驟207的第一種實現方式流程圖。具體的第一種實現方式:步驟20701,得到子網的鄰接矩陣及度矩陣。

由複雜網絡張量建模得到W(i),是網絡的鄰接矩陣,表示複數域。表示對應的度矩陣,度矩陣對角線的元素是對應節點的度,非對角線元素為零。Ii表示子網i節點的總數。其中k表示所有與點l相連的節點。

步驟20702,歸一化鄰接矩陣。

其中是子網i的鄰接矩陣,是子網i度矩陣。是對角矩陣,所以表示將D(i)的對角線元素取次冪,其他元素保持不變。

步驟20703,子網內的一階傳播濾波信號。

子網i的節點屬於同一種類型,其中i=1,2,..,m。定義第p個節點上的信號被相鄰的節點通過線性加權的方式替代。

其中q∈Np表示所有與節點p相連的節點q,是經過傳播後節點p上的新信號。A(i)是歸一化的鄰接矩陣,是節點q上的原始節點信號。

子網內的一階傳播濾波信號寫成向量乘積的形式即為:

其中表示子網i的原始節點信號,表示一階傳播濾波信號後子網i的信號,A(i)是歸一化的鄰接矩陣。

步驟20704,子網內的L階傳播濾波信號。

將一階傳播濾波信號進行L次的迭代,就可以得到子網內傳播濾波信號的L階濾波公式:

h(A)=h0I+h1A+......+hLAL,其中表示單位矩陣,h0,h1,...,hL表示濾波係數,A表示子網歸一化的鄰接矩陣。表示子網i的原始節點信號,表示一階傳播濾波信號後子網i的信號。

第二種實現方式:根據所述張量特徵數據為及所述兩個子網間的鄰接矩陣時,歸一化所述張量特徵數據,並根據所述歸一化張量特徵數據,分別在所述兩個子網間節點上傳播一次所述原始節點信號,得到一階第二濾波信號。

參見圖4,圖4為本發明實施例的濾波方法中步驟207的第二種實現方式流程圖。具體的第二種實現方式:步驟20705,得到子網i和j兩兩之間的鄰接矩陣和度矩陣。

由複雜網絡張量建模模塊得到W(i.j),是子網i和j兩兩之間的鄰接矩陣,表示複數域。Ii和Ij分別表示子網i和j節點的總數。表示對應的度矩陣,度矩陣對角線的元素是對應節點的度。

其中,k表示所有與點l相連的節點。非對角線元素為零。

步驟20706,歸一化鄰接矩陣。

其中是子網i和j兩兩之間的鄰接矩陣,是對角矩陣,所以表示將D(i,j)的對角線元素取次冪,其他元素保持不變。是歸一化的鄰接矩陣。

步驟20707,子網間的一階傳播濾波信號。

歸一化的鄰接矩陣表示子網i和j相互間的連接關係。子網i的節點信號由相連接的子網j的節點得到。其中i,j=1,2,...,m i≠j。

子網i和j間的是一階傳播濾波信號的形式為:f(i)=A(i,j)s(j)

其中i,j=1,2,...,m i≠j,是歸一化的鄰接矩陣,表示子網j的原始節點信號,表示傳播濾波信號後子網i的信號。

找出所有與子網i相鄰的子網j,得到子網間的一階傳播濾波信號:

其中j∈Ni表示所有與子網i相鄰的子網j,A(i,j)表示子網i和j之間的歸一化鄰接矩陣。s(j)表示子網j的原始節點信號。f(i)表示子網i通過子網間是一階傳播濾波信號得到的傳播濾波信號。

步驟20708,子網間的L階傳播濾波信號。

將一階傳播濾波信號進行L次的迭代,就可以得到子網間的L階傳播濾波信號。

第三種實現方式:根據所述張量特徵數據為所述超圖的鄰接張量時,計算所述超圖的鄰接張量的投影矩陣;歸一化所述投影矩陣,確定聯合信號,並根據所述聯合信號及所述歸一化所述投影矩陣,在所述超圖的節點上傳播一次所述原始節點信號,得到多個一階第三濾波信號,其中,所述聯合信號為在所述超圖中的除當前子網的信號以外的、唯一頻繁出現信號或者多個頻繁出現信號中的任一信號。

其中,所述唯一頻繁出現信號為最頻繁出現信號的一個信號;所述多個頻繁出現信號為頻繁出現信號的多個信號,按照頻繁次序,應該是排名靠前頻繁出現的信號。

參見圖5,圖5為本發明實施例的濾波方法中步驟207的第三種實現方式流程圖。具體的第三種實現方式:這裡的多子網是指數量n≥3的子網。分析子網i的信號s(i)i=1,2,...,m在n階超圖上的傳播,3≤n≤m。m≥3的複雜網絡可以包含多個n階超圖3≤n≤m。

步驟20709,計算鄰接張量的投影矩陣。

N階張量中的元素對應n階展開矩陣的位置是:行in,列(in+1-1)In+2In+3...INI1I2...In-1+(in+2-1)In+3In+4...INI1I2...In-1+...+(iN-1)I1I2...In-1+(i1-1)I2I3...In-1+(i2-1)I3I4...In-1+...+in-1

步驟20710,歸一化的投影矩陣。

其中是鄰接張量在第i維的投影矩陣,是W(i)對應的度矩陣,(D(i))ll=∑k(W(i))lk,k表示所有與點l相連的節點。非對角線元素為零。

是對應的度矩陣,是W(i)的轉置矩陣。k表示所有與點l相連的節點。非對角線元素為零。

表示將D(i)的對角線元素取次冪,其他元素保持不變。A(i)是歸一化的投影矩陣。

步驟20711,計算聯合信號。

首先,確定包含子網i的所有超圖。

每一個超圖都對應一個第i維的聯合信號:

第i維的聯合信號與子網i的信號s(i)無關,只與除了子網i之外的子網信號s(j)j≠i j=1,2,...,n有關。在不同的超圖中,因為相連接的子網j不同,所以會對應不同的取值。

其次,分析超圖中除了子網i之外子網的連接情況。

如果s(j)j≠i j=1,2,...,n沒有由超邊相連。否則s(j)中最頻繁出現的信號作為的值,如果最頻繁出現的信號不唯一,那麼隨機從最頻繁出現的信號中取值。各個s(j)的取值順序與i維鄰接張量投影W(i)對應的列順序相同。其中W(i)是在第i維的投影矩陣。是n階超圖對應的鄰接張量。

步驟20712,多子網的一階傳播濾波信號。

s(i),i=1,2,...,m在一個超圖上的一階傳播濾波信號定義為:其中A(i)是歸一化的投影矩陣,是第i維的聯合信號,f(i)是子網信號s(i)經過濾波後得到的信號。

子網i可以和不同的子網通過超邊相連,組成不同的超圖。記子網i包含在p個不同的超圖裡。

信號s(i)i=1,2,...,m的多子網一階傳播濾波信號定義為:其中,表示在第p個超圖中,子網i的聯合信號。表示在第p個超圖中,子網i的歸一化投影矩陣。f(i)是子網信號s(i)經過濾波後得到的信號。

步驟20713,多子網間L階傳播濾波信號

將一階傳播濾波信號進行L次的迭代,就可以得到多子網L階傳播濾波信號。

參見圖7,圖7為本發明實施例的濾波方法的具體流程示意圖,本發明實施例的濾波方法包括如下步驟:

步驟301,獲取異構型網絡的多個子網,其中,所述多個子網包括不同預定類型的節點,每個子網為同一預定類型子網節點組成的網絡。

步驟302,分別構造所述多個子網的子網內所述子網節點之間的連接、所述多個子網的兩個子網間節點之間的連接及所述多個子網的超圖節點之間的連接對應的張量特徵數據,其中,所述超圖為三個以上子網形成的。

步驟303,為所述異構型網絡配置一個原始節點信號。

在本步驟303之後,本發明實施例的濾波方法還包括:根據所述預設濾波方式,將所述原始節點信號轉換為頻域信號,將該頻域信號進行濾波,確定出所述異構型網絡的原始節點信號的濾波信號,進而實現原始節點信號的頻域濾波。

步驟304,根據所述張量特徵數據,分別在所述子網內、所述兩個子網間上、所述超圖上傳播所述原始節點信號,並對應得到傳播後的第一濾波信號、多個第二濾波信號及多個第三濾波信號。

步驟305,獲取所述子網內、所述兩個子網間及所述超圖對應的預設濾波方式。

通常,所述預設濾波方式包括:高通濾波方式、低通濾波方式、帶通濾波方式及帶阻濾波方式中的一種或多種。具體將傳播後的第一濾波信號、多個第二濾波信號及多個第三濾波信號分別進行所需的高通,低通,帶通,帶阻等方式的濾波。根據頻域傳播濾波信號,通過逆傅立葉變換得到傳播後的第一濾波信號、第二濾波信號、第三濾波信號。將得到的傳播後的第一濾波信號、第二濾波信號、第三濾波信號進行線性加權,就可以得到異構型網絡的傳播濾波信號。

步驟306,根據所述預設濾波方式,頻域濾波所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

本步驟306具體的,將子網,子網間,多子網對應的傳播後的第一濾波信號、第二濾波信號及第三濾波信號分別進行所需的高通,低通,帶通,帶阻等方式的濾波。然後再通過逆傅立葉變換得到傳播後的第一濾波信號、第二濾波信號、第三濾波信號。將得到的傳播後的第一濾波信號、第二濾波信號、第三濾波信號進行線性加權,就可以得到異構型網絡的傳播濾波信號。

參見圖6,圖6為本發明實施例的濾波方法中步驟306的基本流程圖。本步驟306具體為:步驟3061,對歸一化張量特徵數據進行預設特徵分解。步驟3061的具體實施方式為:在所述歸一化張量特徵數據為歸一化子網內的鄰接矩陣時,對所述歸一化子網內的鄰接矩陣進行特徵分解。

在所述歸一化張量特徵數據為歸一化兩個子網間的鄰接矩陣時,對所述歸一化兩個子網間的鄰接矩陣進行奇異值分解。

在所述張量特徵數據為鄰接張量時,對所述鄰接張量進行高階奇異值分解。

步驟3062,根據所述預設濾波方式及所述預設特徵分解,頻域濾波所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,並對應得到第一頻域信號、多個第二頻域信號及多個第三頻域信號。

步驟3063,轉換所述第一頻域信號、所述多個第二頻域信號及所述多個第三頻域信號,分別對應為所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號。

步驟3064,線性加權所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

在上述發明實施例中,通過原始節點信號在建立張量特徵數據的異構型網絡中一次傳播,實現對原始節點信號的一次濾波之後;或者通過原始節點信號在建立張量特徵數據的異構型網絡中多次傳播,實現對原始節點信號的多次濾波之後,將一次濾波的結果或多次濾波的結果進行頻域濾波,實現不同濾波方式,優化異構型網絡濾波的濾波結果,更加準確地得到確定異構型網絡的傳播濾波信號,也提高了頻域濾波算法的可信度。

本發明實施例中,本步驟306具體的實現過程如下。

參見圖8,圖8為本發明實施例的濾波方法中步驟306的具體第一種實現過程的流程圖。本步驟306中在所述歸一化張量特徵數據為歸一化子網內的鄰接矩陣時,對所述歸一化子網內的鄰接矩陣進行特徵分解時,具體的第一種實現過程。

步驟30601,對子網i的歸一化的鄰接矩陣A進行特徵分解。

對A進行特徵分解:A=UΛU-1,其中的第i列是特徵向量,是正交矩陣。U-1=UT,其中UT表示矩陣U的轉置,U-1表示矩陣U的逆。Λ是對角矩陣,對角線元素是A的特徵值。

步驟30602,定義子網的傅立葉變換。

定義子網的傅立葉變換為:F=U-1

定義子網的逆傅立葉變換為:F-1=U

把特徵矩陣U定義為傅立葉變換基,那麼Λ對角線元素的大小反映了頻率的高低,元素越大對應的頻率越低。

步驟30603,對信號進行頻域濾波。

將傳播後的第一濾波信號s通過傅立葉變換F變換到頻域上,得到頻域響應信號r=Fs傳播後的第一濾波信號映射到頻域表示為

其中Ff可以看作是傳播後的第一濾波信號的頻域響應,是原始節點信號s的頻域信號。因此h(Λ)可以看作是系統頻域響應。F是傅立葉變換的正交變換基。Λ是對角矩陣,對角線元素是A的特徵值,非對角線元素為零。Λ對角線的元素對應頻率。元素越大對應的頻率越低。

通過對r進行操作,可以設計高通,低通,帶通,帶阻等濾波器。保留高頻對應的信號,抑制低頻信號,則可以得到信號的高通濾波。反之,保留低頻對應的信號,抑制高頻信號,則可以得到信號的低通濾波。同理,帶通,帶阻也可以實現。

步驟30604,濾波後的頻域信號轉換為傳播後的第一濾波信號。

s=F-1r,其中是經過處理後的頻域信號,通過逆傅立葉變換F-1可以將頻域信號轉換為傳播後的第一濾波信號,s是頻域濾波後的信號。

參見圖9,圖9為本發明實施例的濾波方法中步驟306的具體第二種實現過程的流程圖。本步驟306中在所述歸一化張量特徵數據為歸一化兩個子網間的鄰接矩陣時,對所述歸一化兩個子網間的鄰接矩陣進行奇異值分解時,具體的第二種實現過程。這裡的子網間頻域濾波特指兩個子網間的頻域濾波。子網間的頻域濾波使用鄰接矩陣的投影進行分析,

步驟30605,對歸一化鄰接矩陣進行奇異值分解SVD。

將歸一化的鄰接矩陣i,j=1,2,...,m i≠j向第i維進行投影其中,是A(ij)向第i維的投影矩陣;同理第j維的投影矩陣表示為

其中

根據子網內濾波的分析,經過L步的迭代,子網間的L階濾波可以寫做:h(Au)=h0I+h1Au+......+hL(Au)L

Au=AAT,其中I表示單位矩陣,h0,h1,...,hL表示濾波係數,A表示子網間的歸一化鄰接矩陣。

對Au進行特徵分解與對A進行奇異值分解有相同的意義

對A進行奇異值分解得到:A=UΛV-1

其中U是Au的特徵向量組成的矩陣,即第i列是Au的特徵向量。V是的特徵向量組成的矩陣。Λ的對角線元素是A的奇異值,非對角線元素為零。Λ對角線的元素對應頻率。元素越大對應的頻率越低。

步驟30606,定義傅立葉變換。

對子網i和j的歸一化的鄰接矩陣A(ij)進行SVD分解,得到:

A(ij)=UΛV-1

子網i的傅立葉變換定義為:F=U-1

逆傅立葉變換定義為:F-1=U,其中U-1表示矩陣U的逆;同理子網j的傅立葉變換定義為:F=V-1

逆傅立葉變換定義為:F-1=V,其中V-1表示矩陣V的逆;Λ的對角線元素是A的奇異值,非對角線元素為零。Λ對角線的元素對應頻率。元素越大對應的頻率越低。

步驟30607,對信號進行頻域濾波。

將第二濾波信號s通過子網間的傅立葉變換F變換到頻域上,得到頻域響應信號其中,r=Fs。

通過對r進行操作,可以設計高通,低通,帶通,帶阻等濾波器。保留高頻對應的信號,抑制低頻信號,則可以得到信號的高通濾波。同理,低通,帶通,帶阻也可以實現。

步驟30608,濾波後的頻域信號轉換為第二濾波信號。

s=F-1r,其中,是經過處理後的頻域信號,通過逆傅立葉變換F-1可以得到將頻域信號轉換為第二濾波信號,s是頻域濾波後的信號。

參見圖10,圖10為本發明實施例的濾波方法中步驟306的具體第三種實現過程的流程圖。本步驟306中在所述張量特徵數據為鄰接張量時,對所述鄰接張量進行高階奇異值分解時,具體的第三種實現過程。

這裡的多子網是指數量n≥3的子網。多子網頻域濾波使用鄰接張量的高階奇異值分解(HOSVD)進行分析。

步驟30609,通過HOSVD對鄰接張量進行分解。

使用HOSVD對鄰接張量進行分解,得到每個維度的正交矩陣U

HOSVD將一個張量表示成一個核心(core)張量與每一個維度上的矩陣相乘的形式,其中每一個維度上的矩陣都是正交矩陣。

HOSVD分解表示為:其中張量核心張量是第i維的因子矩陣,可以認為是每一維上的主成分。張量是一個核心張量,它代表各個維度上的交互作用。是n-mode乘積運算。

一個張量和一個矩陣的n-mode乘積的元素定義為:

步驟30610,定義傅立葉變換。

HOSVD正交矩陣U(i)可以通過W(i)進行SVD分解得到

W(i)=U(i)Σ(i)V(i),其中是鄰接張量在第i維的投影矩陣。是第i維的因子矩陣,Σ(i)代表第i維的頻率信息,V(i)表示剩下維度的交互信息。Σ(i)的對角線元素是鄰接張量在第i維的奇異值,非對角線元素為零。奇異值越大,對應的頻率越低。

根據子網間的傅立葉變換分析,多子網的第i維傅立葉變換定義為:

F(i)=(U(i))T=(U(i))-1;第i維的逆傅立葉變換定義為:(F(i))-1=U(i),其中是第i維的因子矩陣,並且是正交矩陣。

步驟30611,對信號進行頻域濾波。

將第三濾波信號s通過多子網的傅立葉變換F變換到頻域上,得到頻域響應信號其中,r=Fs。

通過對r進行操作,可以設計高通,低通,帶通,帶阻等濾波器。保留高頻對應的信號,抑制低頻信號,則可以得到信號的高通濾波。同理,低通,帶通,帶阻也可以實現。

步驟30612,濾波後的頻域信號轉換為第三濾波信號。

s=F-1r其中,是經過處理後的頻域信號,通過逆傅立葉變換F-1可以得到將頻域信號轉換為第三濾波信號,s是頻域濾波後的信號。

參見圖11,圖11為本發明實施例的一種濾波裝置的結構示意圖,本發明實施例的濾波裝置包括如下結構:

獲取模塊401,用於獲取異構型網絡的多個子網,其中,所述多個子網包括不同預定類型的節點,每個子網為同一預定類型子網節點組成的網絡。

構造模塊402,用於分別構造所述多個子網的子網內所述子網節點之間的連接、所述多個子網的兩個子網間節點之間的連接及所述多個子網的超圖節點之間的連接對應的張量特徵數據,其中,所述超圖為三個以上子網形成的。

配置模塊403,用於為所述異構型網絡配置一個原始節點信號。

濾波信號獲得模塊,用於根據所述張量特徵數據,分別在所述子網內、所述兩個子網間上、所述超圖上傳播所述原始節點信號,並對應得到傳播後的第一濾波信號、多個第二濾波信號及多個第三濾波信號。

處理模塊404,用於根據所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

本發明實施例中,通過獲取子網,構造子網內所述子網節點之間的連接、兩個子網間節點之間的連接及超圖節點之間的連接的對應的張量特徵數據,並對異構型網絡設置原始節點信號,然後將異構型網絡的原始節點信號在子網內、兩個子網間及超圖上傳播,得到異構型網絡的傳播濾波信號。這樣綜合利用異構型網絡的不同類別節點及不同類別節點的連接的張量特徵數據,實現子網內、子網間及超圖上的信號傳播,進而實現異構型網絡的原始節點信號的不同方式濾波,減小了複雜網絡的信號濾波的局限性,從而為異構型網絡與原始節點信號在不同節點上傳播提供了理論依據。

需要說明的是,本發明實施例的裝置是應用上述濾波方法的裝置,則上述濾波方法的所有實施例均適用於該裝置,且均能達到相同或相似的有益效果。

本發明的又一實施例的濾波裝置中,所述處理模塊404具體用於線性加權所述第一濾波信號、所述多個第二濾波信號及所述多個第三濾波信號,確定所述異構型網絡的傳播濾波信號。

需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。

本說明書中的各個實施例均採用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀