Skip to content

video action recognition tasks using deep learning, just for fun...

Notifications You must be signed in to change notification settings

hunterlew/action_recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

action_recognition

The repository is a simple example for human action (in video) recognition.

Pre-requisites

pytorch 0.3.1

torchvision 0.1.9

opencv-contrib-python 3.4.0.12

If there exists errors in your projects, please verify the package version since it's such annoying!

Datasets

I now only test it on UCF50. Maybe test it on UCF101 and HMDB51 in future!

The first time you run train_and_test.py, image_ready should be set to 0 to extract frames from the videos.

Model

I now only support single-frame-training like alexnet. Maybe support multi-frame-training and two-stream-training in future!

Validation

I use 'Leave-one-group-out-cross-validation' following the suggestions by UCF50. For robustness, I test 10 crops with the sampled frame for the optim result. Here shows clip@hit and video@hit results. Details can be found in test.py.

Date Model Clip@Hit(%) video@Hit(%)

20180401 alexnet 53.84 58.00

20180401 vgg16 65.86 72.00

20180402 googlenet 59.67 64.00

20180402 googlenet_v3 60.59 66.00

20180402 res18 61.90 66.00

20180403 multicrop_res18 62.21 70.00

20180403 multicrop_and_multisize_res18 63.26 68.00

About

video action recognition tasks using deep learning, just for fun...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages