欢迎来到 MMAction2 的中文文档!¶ 您可以在页面左下角切换中英文文档。 You can change the documentation language at the lower-left corner of the page. 安装 安装依赖包 准备环境 MMAction2 的安装步骤 CPU 环境下的安装步骤 利用 Docker 镜像安装 MMAction2 源码安装 MMAction2 在多个 MMAction2 版本下进行开发 安装验证 基础教程 数据集 使用预训练模型进行推理 如何建立模型 如何训练模型 详细教程 Demo 示例 目录 预测视频的动作标签 预测视频的时空检测结果 可视化输入视频的 GradCAM 使用网络摄像头的实时动作识别 滑动窗口预测长视频中不同动作类别 基于网络摄像头的实时时空动作检测 基于人体姿态预测动作标签 视频结构化预测 基于音频的动作识别 基准测试 配置 主要结果 比较细节 数据集 总览 支持的数据集 准备数据 视频格式数据的一些注意事项 获取数据 支持的数据集 ActivityNet AVA Diving48 GYM HMDB51 HVU Jester JHMDB Kinetics-[400/600/700] Moments in Time Multi-Moments in Time OmniSource 骨架数据集 Something-Something V1 Something-Something V2 THUMOS’14 UCF-101 UCF101-24 模型库 总览 时空动作检测模型 时序动作检测模型 动作识别模型 骨骼动作识别模型 动作识别模型 C3D CSN I3D Omni-sourced Webly-supervised Learning for Video Recognition R2plus1D SlowFast SlowOnly TANet TimeSformer TIN TPN TRN TSM TSN X3D ResNet for Audio 时序动作检测模型 BMN BSN SSN 时空动作检测模型 ACRN AVA LFB 骨骼动作识别模型 AGCN PoseC3D STGCN 教程 教程 1:如何编写配置文件 通过命令行参数修改配置信息 配置文件结构 配置文件命名规则 常见问题 教程 2:如何微调模型 概要 修改 Head 修改数据集 修改训练策略 使用预训练模型 教程 3:如何增加新数据集 通过重组数据来自定义数据集 通过组合已有数据集来自定义数据集 教程 4:如何设计数据处理流程 数据前处理流水线设计 扩展和使用自定义流水线 教程 5:如何添加新模块 自定义优化器 自定义优化器构造器 开发新组件 教程 6:如何导出模型为 onnx 格式 支持的模型 如何使用 教程 7:如何自定义模型运行参数 定制优化方法 定制学习率调整策略 定制工作流 定制钩子 实用工具和脚本 目录 日志分析 模型复杂度分析 模型转换 导出 MMAction2 模型为 ONNX 格式(实验特性) 发布模型 其他脚本 指标评价 打印完整配置 检查视频 记录 常见问题解答 安装 数据 训练 测试 部署 API 参考文档 mmaction.apis mmaction.core optimizer evaluation mmaction.localization localization mmaction.models models recognizers localizers common backbones heads necks losses mmaction.datasets datasets pipelines samplers mmaction.utils mmaction.localization 语言切换 English 简体中文 索引和表格¶ 索引 搜索页面