Views
No views yet
| Component | Details |
|---|---|
| Backbone | ResNet18 (layer3 + layer4 unfrozen) |
| Temporal | 2-layer LSTM (hidden=256, dropout=0.3) |
| Head | BatchNorm1d → Dropout(0.5) → Linear(256 → 101) |
| Input | 16 uniformly-sampled frames @ 224×224 |
| Output | Softmax over trained classes |
config.json)| Index | Class |
|---|---|
| 0 | ApplyEyeMakeup |
| 1 | ApplyLipstick |
| 2 | Archery |
| 3 | BabyCrawling |
| 4 | BalanceBeam |
| 5 | BandMarching |
| 6 | BaseballPitch |
| 7 | Basketball |
| 8 | BasketballDunk |
| 9 | BenchPress |
⚠️ If your video shows an action not in this list, the prediction will be unreliable.
| File | Purpose |
|---|---|
app.py | Gradio app — inference + UI |
config.json | Model config, class list, trained groups |
requirements.txt | Python dependencies |
model_v2_groups0to1.pth | Trained model weights |
.pth file:.pth to this repo (replace the old one or use a new filename)config.json:
"model_path" if you renamed the file"trained_groups" (e.g. [0, 1, 2] after training group 2)config.json update after training groups 0–3 (classes 0–19):1{
2 "model_path": "model_v2_groups0to3.pth",
3 "trained_groups": [0, 1, 2, 3]
4}.mp4 format for best compatibility