- 1-
AnomalyDAE: Dual Autoencoder for Anomaly Detection on Attributed Networks
Haoyi Fan 1, Fengbin Zhang 1, Zuoyong Li 2
Harbin University of Science and Technology 1 Minjiang University 2 isfanhy@hrbust.edu.cn
AnomalyDAE: Dual Autoencoder for Anomaly Detection on Attributed - - PowerPoint PPT Presentation
-1- AnomalyDAE: Dual Autoencoder for Anomaly Detection on Attributed Networks Haoyi Fan 1 , Fengbin Zhang 1 , Zuoyong Li 2 Harbin University of Science and Technology 1 Minjiang University 2 isfanhy@hrbust.edu.cn -2- Background
Harbin University of Science and Technology 1 Minjiang University 2 isfanhy@hrbust.edu.cn
https://webfoundation.org/2019/09/raising-the-bar-for-internet-access- introducing-meaningful-connectivity/ https://cointelegraph.com/news/south-africas-standard-bank-to-launch- permissioned-blockchain-for-overseas-exchange-services https://www.sciencedirect.com/science/article/pii/S0969212610003035
World Wide Web Biology Network Finance Transaction Network Social Network
Latent Space
Anomaly Anomaly
Structure-inconsistent Attribute-consistent Structure-consistent Attribute-inconsistent Structure-inconsistent Attribute-inconsistent Different neighbors contribute differently for anomaly detection
the network structure and node attribute
measuring
LOF Breunig et al. 2000 SCAN Xu et al. 2007 FocusCO Perozzi et al. 2014 AMEN Perozzi et al. 2016 Radar Li et al. 2017 ANOMALOUS Peng et al. 2018 Dominant Ding et al. 2019 β¦
Network Structure
LOF SCAN AMEN Radar
Node Attribute
ANOMALOUS Dominant
framework on graph?
FocusCO
between the network structure and node attribute?
Problem
Given π = π¦, π, π , learn a score function π: π¦π β¦ π§π β β, to classify sample π¦π based
π§π = {1, ππ π(π¦π) β₯ π, 0, ππ’βππ π₯ππ‘π. where π§π denotes the label of sample π¦π, with 0 being the normal class and 1 the anomalous class.
Notations
π : Attributed network π¦ : Set of nodes in network. π : Set of edges in network. π : Number of nodes. π : Dimension of attribute. π β βπΓπ : Adjacency matrix
π β βπΓπ : Attribute matrix of all nodes.
Structure Autoencoder Attribute Autoencoder
Structure-level and attribute-level anomaly score
Attribute Generation Node Attention
Initial feature transformation:
π
~π¦ = π(πππ¦(π) + bπ¦(π))
Importance weights:
ππ,π = ππ’π’π π
~ π π¦, π ~ π π¦
= π(aT β [ππ¦(π)π
~ π π¦||ππ¦(π)π ~ π π¦])
Normalization:
πΏπ,π = ΰ΅― exp(ππ,π α Οπβπͺπ exp (ππ,π
Neighbor-attention aware feature aggregation:
ππ
π¦ = Οπβπͺπ πΏπ,π β π ~ π π¦
π, π ππ¦ π
~π¦
Attribute reconstruction:
π
^
= ππ¦(ππ) T ππ¦ ππ
βπ ππ = π½||(π β π
^
) β πΎ||πΊ
2 + (1 β π½)||(π β π ^
) β π½||πΊ
2
πΎπ,π = {1 ππ ππ,π = 0, π ππ’βππ π₯ππ‘π., π½π,π = {1 ππ ππ,π = 0, π ππ’βππ π₯ππ‘π. ππππ π = π½||(π β π
^
) β πΎ||πΊ
2 + (1 β π½)||(π β π ^
) β π½||πΊ
2
Loss Function: Anomaly Score:
Structure-level Anomaly Measure Attribute-level Anomaly Measure
βπ ππ = π½||(π β π
^
) β πΎ||πΊ
2 + (1 β π½)||(π β π ^
) β π½||πΊ
2
πΎπ,π = {1 ππ ππ,π = 0, π ππ’βππ π₯ππ‘π., π½π,π = {1 ππ ππ,π = 0, π ππ’βππ π₯ππ‘π. ππππ π = π½||(π β π
^
) β πΎ||πΊ
2 + (1 β π½)||(π β π ^
) β π½||πΊ
2
Loss Function: Anomaly Score: π§π = {1, ππ π π¦π β₯ π, 0, ππ’βππ π₯ππ‘π. π=Distribution(ππππ π) Solution for Problem:
AUC (Area Under a receiver operating characteristic Curve) LOF Breunig et al. 2000 SCAN Xu et al. 2007 AMEN Perozzi et al. 2016 Radar Li et al. 2017 ANOMALOUS Peng et al. 2018 Dominant Ding et al. 2019 β¦
At least 15.11% ~ 22.32% AUC improvement!
19.68% 22.32% 15.11%
Robust and Effective!
perform poor for feature learning on large graph.
capture the cross-modality interactions between the network structure and node attribute.
framework via a dual autoencoder to capture the complex cross-modality interactions between the network structure and node attribute.
networks." KDD. 2007.
large attributed graphs." KDD. 2014.
attributed neighborhoods." SIAM, 2016.
Attributed Networks." IJCAI. 2017.
for Anomaly Detection on Attributed Networks." IJCAI. 2018.
networks." SIAM, 2019.