THUMOS’14 Action Recognition数据集

THUMOS’14 Action Recognition数据集

THUMOS数据集包含大量的人类动作在真实环境中开源视频。 动作包括日常生活
动作(例如,“吹干头发”和“刷牙”)对体育动作(例如,“驾驶”和“高尔夫挥杆”)。 在THUMOS’14中,有两个主要任务:

动作识别:对于目标动作类,预测某个视频包含某种动作,视频是剪辑好的短视频。

时序动作检测:对于为剪辑过的视频,不仅要判断视频中包含哪些东西,而且要判断动作在视频中的时间位置(即每个检测到的动作的开始和结束时间)

THUMOS’14的数据集包括四个部分:训练数据,验证数据,背景数据和测试数据。

训练数据集基于UCF101 数据集,视频是被剪辑过的(每个视频通常包含一个实例)。剩余的三个部分(验证,背景和测试数据),视频是未修剪的。

下载文件

下载数据集链接: https://www.crcv.ucf.edu/THUMOS14/download.html
需要填写一个表,然后会给解压密码
如下图:
在这里插入图片描述

Action Recognition Data Set 动作识别数据集

  1. 训练集: 所有的UCF101动作数据集用于训练。 有101个动作类别组成,共有13,320个视频。 每个类别都有超过100个视频,所有视频都是剪辑过的的。
  2. 验证集: 共有1,000个视频,101个动作类作(每个类别有10个视频)。 通常,每个视频中都会显示一个主要动作类; 但是,某些视频可能包含来自其他动作类的一个或多个实例。 提供视频级标签信息(包括每个视频的主要和辅助动作),但所有视频在时间上都是未修剪的。 验证集可用于调整模型或仅作为附加训练数据。
  3. 背景数据集: 有2,500个视频,这些视频确保不包含101个动作类中的任何一个的实例。 每个视频与其中一个动作类相关。 例如,与动作类“Basketball Dunk”相关的背景视频可以在没有玩篮球时显示篮球场。 提供每个背景视频的主要类。 背景数据也可以用作附加训练数据。
  4. 测试集:有1,574个暂时未修剪的视频。 某些视频可能包含来自一个或多个动作类的一个或多个实例,而某些视频可能不包含来自101个类的任何动作。

Temporal Action Detection Data Set 时序动作检测数据集

  1. 训练集:有20个类,是UCF101动作数据集的子集。
  2. 验证集:20个类,共200个视频,验证视频中发生的所有操作实例的时间注释(开始和结束时间)。
  3. 背景数据集: 和动作识别数据集一样。
  4. 测试集:提供1574个时间上未修剪的视频作为测试数据。

文件格式

评价指标

动作识别:

在这里插入图片描述

在这里插入图片描述

时序动作检测:

除了AP和mAP,还有时间上的:
在这里插入图片描述

o大于50%,认为这个检测结果是正确的。

想要实现导出csv文件后自动下载,可以在控制器中增加以下代码: ```php // 设置响应头信息 header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="filename.csv"'); header('Cache-Control: max-age=0'); // 获取数据列表(假设数据已经准备好了) $dataList = [ ['id'=>1,'name'=>'张三','age'=>20], ['id'=>2,'name'=>'李四','age'=>30], ['id'=>3,'name'=>'王五','age'=>40], ]; // 打开PHP文件句柄,php://output 表示直接输出到浏览器 $fp = fopen('php://output', 'a'); // 输出Excel列名信息 $head = ['编号','姓名','年龄']; foreach ($head as $i => $v) { $head[$i] = iconv('utf-8', 'gbk', $v); } // 将数据通过fputcsv写到文件句柄 fputcsv($fp, $head); // 计数器 $cnt = 0; // 每隔$limit行,刷新一下输出buffer,不要太大,也不要太小 $limit = 100000; // 逐行取出数据,不浪费内存 foreach ($dataList as $data) { $cnt++; // 刷新一下输出buffer,防止由于数据过多造成问题 if ($limit == $cnt) { ob_flush(); flush(); $cnt = 0; } foreach ($data as $i => $v) { $data[$i] = iconv('utf-8', 'gbk', $v); } fputcsv($fp, $data); // 写入一行数据到CSV文件中 } // 关闭文件句柄 fclose($fp); ``` 其中,设置响应头信息可以让浏览器自动下载文件,而不是直接在页面中展示。 需要注意的是,由于数据量大的情况下,可能会导致内存溢出,因此可以采用逐行读取数据的方式,减少内存占用。同时,为了防止数据过多造成问题,可以设置一个计数器,每隔一定数量的数据就刷新一下输出buffer。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值