# AnomalyDetection **Repository Path**: sxpp/AnomalyDetection ## Basic Information - **Project Name**: AnomalyDetection - **Description**: 这是一个关于视频异常检测的库,这里将会收集一些关于视频异常检测的算法 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-06 - **Last Updated**: 2023-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AnomalyDetection 这是一个视频异常检测的算法集成包。它非常的简单,你不需要加载太多额外的依赖,但你必须要有`PaddlePaddle==2.5.0`,这是这个环境所用的深度学习框架。 当前该框架仅针对`RTFM`进行重构,后续还会添加一些其他的算法。当然,更主要的还是来实现我自己的算法模型。 ## 项目结构 针对一个视频异常检测的项目,我将其整理为以下的格式: ``` AnomalyDetection ├── config # 配置文件,实在懒得用yaml,所以用的是字典形式 │ ├── RTFM.py │ └── __init__.py ├── data # 数据集的存放位置 ├── dataset # 数据读取器 │ ├── ShangHaiTech.py │ └── __init__.py ├── engine.py # 项目的管理器,训练、验证和预测都在这里;目前仅由RTFM整理的,所以不适用所有的方法,后续还会调整。 ├── loss # 损失函数的设计 │ ├── RTFMLoss.py │ └── __init__.py ├── metrics.py # 评估器,目前仅包含AUC ├── models # 模型 │ ├── paper # 一些模型的相关论文 │ ├── RTFM.py │ ├── untils.py # 一些模型的通用方法 │ └── __init__.py ├── optimizer.py # 优化器 └── tools # 数据集转格式的工具等 └── ShangHaiTechStandard.py ``` ## TODO 1. ~~加入`VisualDL`可视化~~ 2. ~~加入`ucf-crime`数据集~~ 3. 加入`XD-Violence`数据集 4. 加入`S3R`算法 6. 加入`UR-DMU`算法 7. 加入` HyperVD`算法 8. ~~加入`AP`评估指标~~ ## 工作进度 | 时间 | 工作安排 | |------------|---------------------------| | 2023.12.06 | 完成框架初步架构 | | 2023.12.06 | 添加ShangHaiTech CLIP 特征 | | 2023.12.06 | 加入`AP`评估指标 | | 2023.12.07 | 加入`VisualDL` | | 2023.12.07 | 加入`ucf-crime`数据集 | | 2023.12.07 | 规范数据集的格式,将数据集格式统一划分为特征、图像 | ## 个人信息 如果你们对这个项目有问题或者疑问,可以联系我。当然,我并不是太喜欢看邮箱,哈哈。 | 作者 | 佘文轩 | | ---- | -------------------------------- | | 学校 | 西安电子科技大学(硕士研究生在读) | | 邮箱 | swx_sxpp@qq.com |