代码是论文 "Novelty Detection with Topological Signatures" Jinzhong Xu, Junrong Du, Ye Li, Lele Xu, Lili Guo, Xuzhi Li. 的 Python 实现。
- git clone https://github.com/xujinzh/ph-novelty-detection.git
- 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