journal article·2023-02-03Open access

On the Use of Deep Learning for Video Classification

Atiq ur Rehman, Samir Brahim Belhaouari, Md Alamgir Kabir, Adnan Khan

Applied Sciences· Volume 13· Issue 3

Abstract

The video classification task has gained significant success in the recent years. Specifically, the topic has gained more attention after the emergence of deep learning models as a successful tool for automatically classifying videos. In recognition of the importance of the video classification task and to summarize the success of deep learning models for this task, this paper presents a very comprehensive and concise review on the topic. There are several existing reviews and survey papers related to video classification in the scientific literature. However, the existing review papers do not include the recent state-of-art works, and they also have some limitations. To provide an updated and concise review, this paper highlights the key findings based on the existing deep learning models. The key findings are also discussed in a way to provide future research directions. This review mainly focuses on the type of network architecture used, the evaluation criteria to measure the success, and the datasets used. To make the review self-contained, the emergence of deep learning methods towards automatic video classification and the state-of-art deep learning methods are well explained and summarized. Moreover, a clear insight of the newly developed deep learning architectures and the traditional approaches is provided. The critical challenges based on the benchmarks are highlighted for evaluating the technical progress of these methods. The paper also summarizes the benchmark datasets and the performance evaluation matrices for video classification. Based on the compact, complete, and concise review, the paper proposes new research directions to solve the challenging video classification problem.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Human Pose and Action Recognition · Anomaly Detection Techniques and Applications · Video Surveillance and Tracking Methods

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Artificial Intelligence and Intelligent Systems Research Group, School of Innovation, Design and Technology, Mälardalen University, Högskoleplan 1, 722 20 Västerås, Sweden

Department of Electrical and Computer Engineering, Pak Austria Fachhochschule, Institute of Applied Sciences and Technology, Haripur 22621, Pakistan

Division of Information and Computing Technology, College of Science and Engineering, Hamad Bin Khalifa University, Doha 34110, Qatar

References (100+)

Show source-provided references
1. Explaining Deep Neural Networks and Beyond: A Review of Methods and Applications10.1109/JPROC.2021.3060483 ↗
2. 1D convolutional neural networks and applications: A survey10.1016/j.ymssp.2020.107398 ↗
3. Minallah, N., Tariq, M., Aziz, N., Khan, W., Rehman, A., and Belhaouari, S.B. (2020). On the performance of fusion based planet-scope and Sentinel-2 data for crop classification using inception inspired deep convolutional neural network. PLoS ONE, 15.10.1371/journal.pone.0239746 ↗
4. Rehman, A., and Bermak, A. (2019, January 24–28). Averaging Neural Network Ensembles Model for Quantification of Volatile Organic Compound. Proceedings of the 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC), Tangier, Morocco.10.1109/IWCMC.2019.8766776 ↗
5. Video Tagging Using Deep Learning: A Survey
6. Automatic Video Classification: A Review10.4108/eai.13-7-2018.163996 ↗
7. Li, Y., Wang, C., and Liu, J. (2020). A Systematic Review of Literature on User Behavior in Video Game Live Streaming. Int. J. Environ. Res. Public Health, 17.10.3390/ijerph17093328 ↗
8. A review on Video Classification with Methods, Findings, Performance, Challenges, Limitations and Future Work10.26555/jiteki.v6i2.18978 ↗
9. Analysis of Deep Neural Networks for Human Activity Recognition in Videos—A Systematic Literature Review10.1109/ACCESS.2021.3110610 ↗
10. Wu, Z., Yao, T., Fu, Y., and Jiang, Y.-G. (2017). Frontiers of Multimedia Research, ACM.
11. Ren, Q., Bai, L., Wang, H., Deng, Z., Zhu, X., Li, H., and Luo, C. (2019). A Survey on Video Classification Methods Based on Deep Learning. DEStech Trans. Comput. Sci. Eng.10.12783/dtcse/cisnrc2019/33301 ↗
12. LeCun, Y., Bottou, L., Bengio, Y., and Haffner, P. (2001). Gradient-based Learning Applied to Document Recognition. Intell. Signal Process., 306–351.
13. ImageNet classification with deep convolutional neural networks
14. Simonyan, K., and Zisserman, A. (2015, January 7–9). Very deep convolutional networks for large-scale image recognition. Proceedings of the 3rd International Conference on Learning Representations, ICLR 2015—Conference Track Proceedings, San Diego, CA, USA.
15. Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., Anguelov, D., Erhan, D., Vanhoucke, V., and Rabinovich, A. (2015, January 7–12). Going deeper with convolutions. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298594 ↗
16. He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 27–30). Deep residual learning for image recognition. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.90 ↗
17. Huang, G., Liu, Z., Van Der Maaten, L., and Weinberger, K.Q. (2017, January 21–26). Densely connected convolutional networks. Proceedings of the 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA.10.1109/CVPR.2017.243 ↗
18. A survey of the recent architectures of deep convolutional neural networks10.1007/s10462-020-09825-6 ↗
19. Ian, G., Yoshua, B., and Aaron, C. (2016). Deep Learning (Adaptive Computation and Machine Learning Series), The MIT Press.
20. Mining patient opinion to evaluate the service quality in healthcare: A deep-learning approach10.1007/s12652-019-01434-8 ↗
21. Classification of human activity using radar and video multimodal learning10.1049/rsn2.12064 ↗
22. Truong, B.T., Venkatesh, S., and Dorai, C. (2000, January 3–7). Automatic genre identification for content-based video categorization. Proceedings of the International Conference on Pattern Recognition 2000, Barcelona, Spain.
23. Text-based video content classification for online video-sharing sites10.1002/asi.21291 ↗
24. Audio-based semantic concept classification for consumer video10.1109/TASL.2009.2034776 ↗
25. Liu, Z., Huang, J., and Wang, Y. (1998, January 7–9). Classification TV programs based on audio information using hidden Markov model. Proceedings of the 1998 IEEE 2nd Workshop on Multimedia Signal Processing, Redondo Beach, CA, USA.
26. Laptev, I., and Lindeberg, T. (2003, January 13–16). Space-time interest points. Proceedings of the IEEE International Conference on Computer Vision, 2003, Nice, France.10.1109/ICCV.2003.1238378 ↗
27. Wang, H., and Schmid, C. (2013, January 1–8). Action recognition with improved trajectories. Proceedings of the IEEE International Conference on Computer Vision, Sydney, Australia.10.1109/ICCV.2013.441 ↗
28. Scovanner, P., Ali, S., and Shah, M. (2007, January 25–29). A 3-dimensional sift descriptor and its application to action recognition. Proceedings of the ACM International Multimedia Conference and Exhibition, Augsburg, Germany.10.1145/1291233.1291311 ↗
29. Kläser, A., Marszałek, M., and Schmid, C. (, January September). A spatio-temporal descriptor based on 3D-gradients. Proceedings of the BMVC 2008—British Machine Vision Conference 2008, Leeds, UK.10.5244/C.22.99 ↗
30. Human detection using oriented histograms of flow and appearance
31. Sadanand, S., and Corso, J.J. (2012, January 16–21). Action bank: A high-level representation of activity in video. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Providence, RI, USA.10.1109/CVPR.2012.6247806 ↗
32. Dollár, P., Rabaud, V., Cottrell, G., and Belongie, S. (2005, January 15–16). Behavior recognition via sparse spatio-temporal features. Proceedings of the 2nd Joint IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Beijing, China.
33. An efficient dense and scale-invariant spatio-temporal interest point detector
34. Video action detection with relational dynamic-poselets
35. Wang, L., Qiao, Y., and Tang, X. (2015, January 7–12). Action recognition with trajectory-pooled deep-convolutional descriptors. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7299059 ↗
36. Kar, A., Rai, N., Sikka, K., and Sharma, G. (2017, January 21–26). AdaScan: Adaptive scan pooling in deep convolutional neural networks for human action recognition in videos. Proceedings of the 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA.10.1109/CVPR.2017.604 ↗
37. Feichtenhofer, C., Pinz, A., and Wildes, R.P. (2017, January 21–26). Spatiotemporal multiplier networks for video action recognition. Proceedings of the 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA.10.1109/CVPR.2017.787 ↗
38. Qiu, Z., Yao, T., and Mei, T. (2017, January 22–29). Learning spatio-temporal representation with pseudo-3D residual networks. Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy.10.1109/ICCV.2017.590 ↗
39. Temporal segment networks: Towards good practices for deep action recognition
40. Wang, Y., Long, M., Wang, J., and Yu, P.S. (2017, January 21–26). Spatiotemporal pyramid network for video action recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.226 ↗
41. Lan, Z., Zhu, Y., Hauptmann, A.G., and Newsam, S. Deep Local Video Feature for Action Recognition. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.
42. Duta, I.C., Ionescu, B., Aizawa, K., and Sebe, N. (2017, January 21–26). Spatio-temporal vector of locally max pooled features for action recognition in videos. Proceedings of the 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA.10.1109/CVPR.2017.341 ↗
43. Toward an Efficient Deep Pipelined Template-Based Architecture for Accelerating the Entire 2-D and 3-D CNNs on FPGA10.1109/TCAD.2019.2912894 ↗
44. Duta, I.C., Nguyen, T.A., Aizawa, K., Ionescu, B., and Sebe, N. (2016, January 4–8). Boosting VLAD with double assignment using deep features for action recognition in videos. Proceedings of the International Conference on Pattern Recognition, Cancun, Mexico.10.1109/ICPR.2016.7899964 ↗
45. Xu, Z., Yang, Y., and Hauptmann, A.G. (2015, January 7–12). A discriminative CNN video representation for event detection. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298789 ↗
46. Girdhar, R., Ramanan, D., Gupta, A., Sivic, J., and Russell, B. (2017, January 21–26). ActionVLAD: Learning spatio-temporal aggregation for action classification. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.337 ↗
47. Ballas, N., Yao, L., Pal, C., and Courville, A. (2016, January 2–4). Delving deeper into convolutional networks for learning video representations. Proceedings of the 4th International Conference on Learning Representations, ICLR 2016—Conference Track Proceedings, San Juan, PR, USA.
48. Donahue, J., Anne Hendricks, L., Guadarrama, S., Rohrbach, M., Venugopalan, S., Saenko, K., and Darrell, T. (2015, January 7–12). Long-term recurrent convolutional networks for visual recognition and description. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298878 ↗
49. Srivastava, N., Mansimov, E., and Salakhutdinov, R. (2015, January 6–11). Unsupervised learning of video representations using LSTMs. Proceedings of the 32nd International Conference on Machine Learning, ICML 2015, Lille, France.
50. Ng, J.Y.H., Hausknecht, M., Vijayanarasimhan, S., Vinyals, O., Monga, R., and Toderici, G. (2015, January 7–12). Beyond short snippets: Deep networks for video classification. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.
51. Convolutional learning of spatio-temporal features
52. Le, Q.V., Zou, W.Y., Yeung, S.Y., and Ng, A.Y. (2011, January 20–25). Learning hierarchical invariant spatio-temporal features for action recognition with independent subspace analysis. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Colorado Springs, CO, USA.10.1109/CVPR.2011.5995496 ↗
53. Sequential deep learning for human action recognition
54. 3D Convolutional neural networks for human action recognition10.1109/TPAMI.2012.59 ↗
55. Zha, S., Luisier, F., Andrews, W., Srivastava, N., and Salakhutdinov, R. (2015, January 7–10). Exploiting Image-trained CNN Architectures for Unconstrained Video Classification. Proceedings of the BMVC, Swansen, UK.10.5244/C.29.60 ↗
56. Carreira, J., and Zisserman, A. (2017, January 21–26). Quo Vadis, action recognition? A new model and the kinetics dataset. Proceedings of the 30th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA.10.1109/CVPR.2017.502 ↗
57. Karpathy, A., Toderici, G., Shetty, S., Leung, T., Sukthankar, R., and Li, F.F. (2014, January 23–28). Large-scale video classification with convolutional neural networks. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.10.1109/CVPR.2014.223 ↗
58. Tran, D., Bourdev, L., Fergus, R., Torresani, L., and Paluri, M. (2015, January 7–13). Learning spatiotemporal features with 3D convolutional networks. Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile.10.1109/ICCV.2015.510 ↗
59. Hierarchical Long Short-Term Concurrent Memory for Human Interaction Recognition10.1109/TPAMI.2019.2942030 ↗
60. Spatiotemporal Co-Attention Recurrent Neural Networks for Human-Skeleton Motion Prediction10.1109/TPAMI.2021.3050918 ↗
61. Two-stream convolutional networks for action recognition in videos
62. Feichtenhofer, C., Pinz, A., and Zisserman, A. (2016, January 27–30). Convolutional Two-Stream Network Fusion for Video Action Recognition. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.213 ↗
63. Wu, Z., Jiang, Y.-G., Wang, X., Ye, H., Xue, X., and Wang, J. (2015). Fusing Multi-Stream Deep Networks for Video Classification. arXiv.
64. Tran, D., Wang, H., Torresani, L., Ray, J., LeCun, Y., and Paluri, M. (2018, January 18–23). A closer look at spatiotemporal convolutions for action recognition. Proceedings of the IEEE conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00675 ↗
65. Shan, K., Wang, Y., Tang, Z., Chen, Y., and Li, Y. (2021, January 10–15). MixTConv: Mixed Temporal Convolutional Kernels for Efficient Action Recognition. Proceedings of the 25th International Conference on Pattern Recognition (ICPR), Milan, Italy.10.1109/ICPR48806.2021.9412586 ↗
66. Wu, Z., Wang, X., Jiang, Y.G., Ye, H., and Xue, X. (2015, January 26–30). Modeling spatial-Temporal clues in a hybrid deep learning framework for video classification. Proceedings of the MM 2015—2015 ACM Multimedia Conference, Brisbane, Australia.10.1145/2733373.2806222 ↗
67. A Hybrid Deep Model Using Deep Learning and Dense Optical Flow Approaches for Human Activity Recognition10.1109/ACCESS.2020.2968529 ↗
68. Learning Human Activity From Visual Data Using Deep Learning10.1109/ACCESS.2021.3099567 ↗
69. Kopuklu, O., Kose, N., Gunduz, A., and Rigoll, G. (2019, January 27–28). Resource efficient 3D convolutional neural networks. Proceedings of the 2019 International Conference on Computer Vision Workshop, ICCVW 2019, Seoul, Korea.10.1109/ICCVW.2019.00240 ↗
70. Liu, H., and Bhanu, B. (2019, January 16–17). Pose-guided R-CNN for jersey number recognition in sports. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, Long Beach, CA, USA.10.1109/CVPRW.2019.00301 ↗
71. Huang, G., and Bors, A.G. (2020, January 10–15). Region-based non-local operation for video classification. Proceedings of the International Conference on Pattern Recognition, Milan, Italy.
72. Girshick, R. (2015, January 7–13). Fast R-CNN. Proceedings of the IEEE International Conference on Computer Vision, ICCV 2015, Santiago, Chile.10.1109/ICCV.2015.169 ↗
73. Biswas, A., Jana, A.P., and Tejas, S.S. (2018, January 13–14). Classification of objects in video records using neural network framework. Proceedings of the International Conference on Smart Systems and Inventive Technology, ICSSIT 2018, Tirunelveli, India.10.1109/ICSSIT.2018.8748560 ↗
74. Jana, A.P., Biswas, A. (2018, January 18–19). YOLO based detection and classification of objects in video records. Proceedings of the 2018 3rd IEEE International Conference on Recent Trends in Electronics, Information and Communication Technology, RTEICT 2018, Bangalore, India.10.1109/RTEICT42901.2018.9012375 ↗
75. An intelligent video tag recommendation method for improving video popularity in mobile computing environment10.1109/ACCESS.2019.2961392 ↗
76. Movie Tags Prediction and Segmentation Using Deep Learning10.1109/ACCESS.2019.2963535 ↗
77. Apostolidis, E., Adamantidou, E., Mezaris, V., and Patras, I. (2021, January 21–24). Combining adversarial and reinforcement learning for video thumbnail selection. Proceedings of the ICMR 2021—2021 International Conference on Multimedia Retrieval, Taipei, Taiwan.10.1145/3460426.3463630 ↗
78. VSTAR: Visual Semantic Thumbnails and tAgs Revitalization10.1016/j.eswa.2021.116375 ↗
79. Interpretable video tag recommendation with multimedia deep learning framework10.1108/INTR-08-2020-0471 ↗
80. Few-Shot Transfer Learning With Attention Mechanism for High-Voltage Circuit Breaker Fault Diagnosis10.1109/TIA.2022.3159617 ↗
81. Zhong, C., Wang, J., Feng, C., Zhang, Y., Sun, J., and Yokota, Y. (2022, January 4–8). PICA: Point-wise Instance and Centroid Alignment Based Few-shot Domain Adaptive Object Detection with Loose Annotations. Proceedings of the 2022 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV), Waikoloa, HI, USA.10.1109/WACV51458.2022.00047 ↗
82. Zhang, A., Liu, F., Liu, J., Tang, X., Gao, F., Li, D., and Xiao, L. (2022). Domain-Adaptive Few-Shot Learning for Hyperspectral Image Classification. IEEE Geosci. Remote Sens. Lett.10.1109/LGRS.2022.3217502 ↗
83. Zhao, A., Ding, M., Lu, Z., Xiang, T., Niu, Y., Guan, J., and Wen, J.R. (2021, January 5–9). Domain-Adaptive Few-Shot Learning. Proceedings of the 2021 IEEE Winter Conference on Applications of Computer Vision (WACV), Virtual.10.1109/WACV48630.2021.00143 ↗
84. CI-GNN: Building a Category-Instance Graph for Zero-Shot Video Classification10.1109/TMM.2020.2969787 ↗
85. Compound Memory Networks for Few-Shot Video Classification10.1007/978-3-030-01234-2_46 ↗
86. Learning Dual-Pooling Graph Neural Networks for Few-Shot Video Classification10.1109/TMM.2020.3039329 ↗
87. Cao, K., Ji, J., Cao, Z., Chang, C.-Y., and Niebles, J.C. (2020, January 13–19). Few-Shot Video Classification via Temporal Alignment. Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA.10.1109/CVPR42600.2020.01063 ↗
88. Fu, Y., Zhang, L., Wang, J., Fu, Y., and Jiang, Y.-G. (2020, January 12–16). Depth Guided Adaptive Meta-Fusion Network for Few-shot Video Recognition. Proceedings of the 28th ACM International Conference on Multimedia, Seattle, WA, USA.10.1145/3394171.3413502 ↗
89. Few-Shot Action Recognition with Permutation-Invariant Attention10.1007/978-3-030-58558-7_31 ↗
90. Qi, M., Qin, J., Zhen, X., Huang, D., Yang, Y., and Luo, J. (2020, January 12–16). Few-Shot Ensemble Learning for Video Classification with SlowFast Memory Networks. Proceedings of the 28th ACM International Conference on Multimedia, Seattle, WA, USA.10.1145/3394171.3416269 ↗
91. Fu, Y., Wang, C., Fu, Y., Wang, Y.X., Bai, C., Xue, X., and Jiang, Y.G. (2019, January 21–25). Embodied One-Shot Video Recognition. Proceedings of the 27th ACM International Conference on Multimedia, Nice France.10.1145/3343031.3351015 ↗
92. Bishay, M., Zoumpourlis, G., and Patras, I. (2019). Tarn: Temporal attentive relation network for few-shot and zero-shot action recognition. arXiv.
93. Feng, Y., Gao, J., and Xu, C. (2022). Learning Dual-Routing Capsule Graph Neural Network for Few-shot Video Classification. IEEE Trans. Multimedia, 1.10.1109/TMM.2022.3156938 ↗
94. Shu, X., Xu, B., Zhang, L., and Tang, J. (2022). Multi-Granularity Anchor-Contrastive Representation Learning for Semi-Supervised Skeleton-Based Action Recognition. IEEE Trans. Pattern Anal. Mach. Intell., 1–18.10.1109/TPAMI.2022.3222871 ↗
95. X-Invariant Contrastive Augmentation and Representation Learning for Semi-Supervised Skeleton-Based Action Recognition10.1109/TIP.2022.3175605 ↗
96. Wu, Z., Song, S., Khosla, A., Yu, F., Zhang, L., Tang, X., and Xiao, J. (2015, January 7–12). 3D ShapeNets: A deep representation for volumetric shapes. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.
97. Su, H., Maji, S., Kalogerakis, E., and Learned-Miller, E. (2015, January 7–13). Multi-view convolutional neural networks for 3D shape recognition. Proceedings of the IEEE International Conference on Computer Vision, ICCV 2015, Santiago, Chile.10.1109/ICCV.2015.114 ↗
98. A Comprehensive Survey on Geometric Deep Learning10.1109/ACCESS.2020.2975067 ↗
99. Masci, J., Boscaini, D., Bronstein, M.M., and Vandergheynst, P. (2015, January 7–13). Geodesic Convolutional Neural Networks on Riemannian Manifolds. Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile.10.1109/ICCVW.2015.112 ↗
100. Learning shape correspondence with anisotropic convolutional neural networks