# ECO-pytorch
**Repository Path**: alexbd/ECO-pytorch
## Basic Information
- **Project Name**: ECO-pytorch
- **Description**: PyTorch implementation for "ECO: Efficient Convolutional Network for Online Video Understanding", ECCV 2018
- **Primary Language**: Unknown
- **License**: BSD-2-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-14
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ECO-pytorch
* We provide the latest version of ECO-pytorch and pretrained models [here](https://github.com/mzolfaghari/ECO-pytorch).
* Many thanks to the author @mzolfaghari.
* If you have any questions, feel free to open a new issue in this repo.
* Pre-trained model for 2D-Net is provided by [tsn-pytorch](https://github.com/yjxiong/tsn-pytorch).
* Codes modified from [tsn-pytorch](https://github.com/yjxiong/tsn-pytorch).
## PAPER INFO
**"ECO: Efficient Convolutional Network for Online Video Understanding"**
By Mohammadreza Zolfaghari, Kamaljeet Singh, Thomas Brox
[paper link](https://arxiv.org/pdf/1804.09066.pdf)
## Environment:
* Python 3.6.4
* PyTorch 0.3.1
## Clone this repo
```
git clone https://github.com/zhang-can/ECO-pytorch
```
## Generate dataset lists
```bash
python gen_dataset_lists.py
```
e.g. python gen_dataset_lists.py something ~/dataset/20bn-something-something-v1/
> The dataset should be organized as:
> //
## Training
[UCF101 - ECO - RGB] command:
```bash
python main.py ucf101 RGB \
--arch ECO --num_segments 4 --gd 5 --lr 0.001 --lr_steps 30 60 --epochs 80 \
-b 32 -i 1 -j 1 --dropout 0.8 --snapshot_pref ucf101_ECO --rgb_prefix img_ \
--consensus_type identity --eval-freq 1
```