This repository is a fork of the MS-TCN++ model from the paper of Shijie Li et al. For the original model we refer to their repository. We will use this model for scoring cow Lameness. An example of scoring cow lameness can be found here. This project is a work in progress and far from finished.
This repository provides a PyTorch implementation of the paper MS-TCN++: Multi-Stage Temporal Convolutional Network for Action Segmentation.
Python3, pytorch
- Download the data folder, which contains the features and the ground truth labels. (~30GB) (If you cannot download the data from the previous link, try to download it from here)
- Extract it so that you have the
data
folder in the same directory asmain.py
. - To train the model run sh train.sh ${dataset} ${split} where ${dataset} is breakfast, 50salads or gtea, and ${split} is the split number (1-5) for 50salads and (1-4) for the other datasets.
Run sh test_epoch.sh ${dataset} ${split} ${test_epoch}.
@article{li2020ms,
author={Shi-Jie Li and Yazan AbuFarha and Yun Liu and Ming-Ming Cheng and Juergen Gall},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
title={MS-TCN++: Multi-Stage Temporal Convolutional Network for Action Segmentation},
year={2020},
volume={},
number={},
pages={1-1},
doi={10.1109/TPAMI.2020.3021756},
}
@inproceedings{farha2019ms,
title={Ms-tcn: Multi-stage temporal convolutional network for action segmentation},
author={Farha, Yazan Abu and Gall, Jurgen},
booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition},
pages={3575--3584},
year={2019}
}