Replies: 1 comment 1 reply
-
Thank you for your interest to PyGOD. Currently, most of the algorithms in PyGOD are still focusing on detecting anomalies at node level. Although we provide some utility function In your case, the anomalies are somewhat similar to contextual anomalies we defined in our benchmark paper. Based on the results shown in the paper, GCNAE is good at detecting this type of anomalies. You may try |
Beta Was this translation helpful? Give feedback.
-
Hello PyGOD community,
I have a graph of roughly 1 Mio nodes and a function, which assigns a similarity score between any two nodes. I create an edge between two nodes if that function scores above a threshold, say, T=0.5. Scores below that threshold result in disconnected pairs (no edge). This way, I end up with a graph consisting of tens of thousands of small connected components.
The problem is that this function is an estimate and some of the connections are false positives (in classification terms). I want to detect those false positives by flagging them as anomalies and removing them. A typical false positive looks like in the illustration below:
I want to detect those reds like the one between nodes (x, y), and remove them so that this single connected component is split into two. Those two typically are densely connected components A and B.
Now my question:
Many thanks,
Paul
Beta Was this translation helpful? Give feedback.
All reactions