Badminton Shot Recognition

Everyone has played badminton at least once in their lifetime. To play, we need to learn different shots and for that we take help from coaches, tournament videos, books and last we do practice every day.

But, after lots of practice, if you want to know that how perfect are your shots or what shot that international player played in the video, how will you do that?

So, at that time, this application Badminton Shot Recognition can be used, which will provide realtime feedback by recognizing your badminton shots.

Model Training

The model for badminton shot recognition was trained on the model StridedInflatedEfficientNet, by fine-tuning 17 layers of the model. To get the weights for the badminton shot recognition model click here.

Dataset Breakdown

There are 17 different classes (badminton shots + background activity + no racket actions) on which this model is trained using transfer learning on top of the weights provided by sense repository.

Number of total videos: 278
Duration of videos: 4 to 5 seconds
Dataset distribution: (approx) 70% train, 30% valid (Each class)

To download, the dataset click here.

Classes Train set Validation set
with_racket 11 3
without_racket 14 6
no_person_visible 12 5
getting_into_position 11 5
forward_forehand_shot 11 5
forward_backhand_shot 11 5
forehand_underhead_shot 11 5
backhand_underhead_shot 11 5
forehand_overhead_shot 11 5
backhand_overhead_shot 11 5
forehand_side_shot 12 3
backhand_side_shot 11 5
forehand_backcourt_shot 11 5
backhand_backcourt_shot 11 5
forehand_serve 13 5
backhand_serve 12 5
doing_nothing 12 5
Total 196 82

Examples of classes

Forehand underhead shot
Forehand_underhead_shot
Backhand underhead shot
Backhand underhead shot
Forward backhand shot
Forward backhand shot
Forward forehand shot
Forward forehand shot
Backhand backcourt shot
Backhand backcourt shot
Forehand backcourt shot
Forehand backcourt shot
Forehand serve
Forehand serve
Backhand serve
Backhand serve
Backhand side shot
Backhand side shot
Forehand side shot
Forehand side shot
Forehand overhead shot
Forehand overhead shot
Backhand overhead shot
Backhand overhead shot
With racket
With racket
Without racket
Without racket

Output

Badminton shot output