I. Introduction
Basketball is a high-intensity confrontational sport that emphasizes strength, speed and teamwork spirit which is widely loved by teenagers. For rookie basketball players, fundamental actions are very important, which often need repetitive practice and proper guidance from coaches in daily training. It is well admitted that scientific training can not only improve basketball skills, but also save energy and reduce injuries. Recent development of key technologies of IoT and artificial intelligence promotes emerging smart systems to assist the improvement of sports training in performance assessment [1], pose estimation [2], skill improvement [3]. The core of these assistance systems is to automatically recognize the activities of the trainee in order to develop the potential downstream functions. Therefore, an accurate human activity recognition (HAR) algorithm plays a very crucial role in the development of these smart systems.