三、BMN
上篇说到处理一下BMN需要的训练数据,在PaddleVideo-develop/applications/FootballAction/datasets/EuroCup2016/features这个文件下面
(1)训练数据处理
打开PaddleVideo-develop/applications/FootballAction/datasets/script这个目录,在这个路径下面执行:
python get_instance_for_bmn.py
(2)修改配置文件
打开PaddleVideo-develop/applications/FootballAction/train_proposal/configs/bmn_football_v2.0.yaml
第22、26、31行改为刚才生成的:PaddleVideo-develop/applications/FootballAction/datasets/EuroCup2016/input_for_bmn/label.json的绝对路径
第38、49、60行改为datasets绝对路径:PaddleVideo-develop/applications/FootballAction/datasets/EuroCup2016/input_for_bmn/feature
第84行PaddleVideo-develop/applications/FootballAction/BMN_INFERENCE_results的绝对路径然后在这个位置新建一个叫做BMN_INFERENCE_results的文件夹
第17行batchsize改为1
(3)训练BMN
在PaddleVideo项目根目录执行:
python -B -m paddle.distributed.launch --gpus="0" --log_dir=./football/logs_bmn m

本文详细介绍了使用百度飞将BMN进行时序动作定位的步骤,包括训练数据处理、配置文件修改、模型训练、时序提名生成,并涉及到AttentionLSTM的时序提名处理和模型训练。在训练过程中,对数据集进行了调整,以适应有限的训练数据,并导出了BMN推理模型,最后展示了如何使用该模型进行后续处理。
&spm=1001.2101.3001.5002&articleId=125632317&d=1&t=3&u=116744a4a93d4bdbbfe0adf739a1b1cb)
3670

被折叠的 条评论
为什么被折叠?



