Skip to content

xujinzh/ph-novelty-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Persistent Homology for Novelty Detection (PHND)

基于代数拓扑同调理论的新颖点检测算法:PHND

代码介绍

代码是论文 "Novelty Detection with Topological Signatures" Jinzhong Xu, Junrong Du, Ye Li, Lele Xu, Lili Guo, Xuzhi Li. 的 Python 实现。

代码使用方法

  1. git clone https://github.com/xujinzh/ph-novelty-detection.git
  2. python main.py --data data/breast-cancer-unsupervised-ad.csv --cluster 'tomato' --n_cluster 22

数据使用的是 Harvard Dataverse 中的 Unsupervised Anomaly Detection Benchmark,更多数据请访问 Unsupervised Anomaly Detection Dataverse(Kyushu University) 下载。

依赖包

  • gudhi
  • ripserplusplus
  • ripser
  • persim
  • torch
  • scikit-learn
  • pandas
  • matplotlib
  • numpy
  • multiprocessing
  • tqdm
  • random

Releases

No releases published

Packages

No packages published

Languages