All Projects → mayu-ot → Rethinking Evs

mayu-ot / Rethinking Evs

Licence: mit
Scripts of our CVPR'19 paper "Rethinking the Evaluation of Video Summaries"

Projects that are alternatives of or similar to Rethinking Evs

Attention
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Airbnb
Predict the destination countries when user first book using Airbnb
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Swyft
A python package for neural nested marginal posterior estimation.
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
News push project
Real Time News Scraping and Recommendation System - React | Tensorflow | NLP | News Scrapers
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Business Analytics Ime654
Course homepage for "Business Analytics (IME654)" @Korea University
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Pyprogbook
金融大數據首部曲 書名: Python 程式設計入門 — 金融商管實務案例 讀者可以在此下載教學資源含程式碼
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Fastseq
A way to use N-Beats in fastai for sequence data
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Ant Learn Numpy
Python科学计算库Numpy的代码实现
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Latent dirichlet allocation
This is the Code for "Generative Models - The Math of Intelligence #8" By Siraj Raval on Youtube
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Gan Mosaics
Using Styleganv2 to generate mosaics.
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Svhn Cnn
Google Street View House Number(SVHN) Dataset, and classifying them through CNN
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Parlai agents
# ParlAI Agent examples with PyTorch, Chainer and TensorFlow
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Ngcm Tutorial
Materials for the IPython/Jupyter workshop at the NGCM Summer Academy, at Southampton University, Boldrewood campus.
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Elemnet
Deep Learning the Chemistry of Materials From Only Elemental Composition for Enhancing Materials Property Prediction
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Match rcnn unfinished draft
Tianchi New Product Laboratory - Taobao Live Product Identification 天池大赛项目:天池新品实验室 - 淘宝直播商品识别
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Midi Miner
Python MIDI track classifier and tonal tension calculation based on spiral array theory
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Python4scientificcomputing numpy pandas matplotlib
python4ScientificComputing, Numpy, Pandas and Matplotlib
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook
Sds2019
Social Data Science 2019 - a summer school course
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Lecture Python Programming.notebooks
Notebooks for https://python-programming.quantecon.org
Stars: ✭ 45 (+0%)
Mutual labels:  jupyter-notebook
Pysd Cookbook
Simple Recipes for Powerful Analysis of System Dynamics Models
Stars: ✭ 44 (-2.22%)
Mutual labels:  jupyter-notebook

rethinking-evs

Scripts of our CVPR'19 paper "Rethinking the Evaluation of Video Summaries" [arXiv]

Setup

  1. Create an environment.

$ conda env create -f environment.yml

  1. Activate the new environment.

$ conda activate vsum_eval

Data

SumME

The data can be downloaded from the project page. Copy the files in GT/ to data/raw/summe/GT/.

TVSum

Follow the steps described in the TVSum Github page. Copy ydata-tvsum50.mat to data/raw/tvsum/

Optional: For evaluate video summaries using KTS segmentation, we use KTS segmentation results provided here. Download shot_SumMe.mat and shot_TVSum.mat and copy it to data/raw/summe(or tvsum)/.

Project Organization

.
├── AUTHORS.md
├── LICENSE
├── README.md
├── data
│   ├── interim
│   ├── processed
│   └── raw # please see "Data" description above
│        ├── summe
│        │     └── GT/ 
│        │     └── shot_SumMe.mat
│        ├── tvsum
│        │     └── ydata-tvsum50.mat
│        │     └── shot_TVSum.mat
│        └── example.json
├── notebooks
└── src

Evaluate your video summaries on SumMe

We provide an evaluation script that also computes baseline scores with 100 trials. For evaluating your own video summaries on SumMe, please use the following format and save the results in a JSON file.

{
    "video name":
    {
    'summary': [x1, x2, ... xn] # frame-level 0/1 labels
    'segment': [s1, s2, ... sm] # segmentation results
    },
    ...
}

xi=1 when i-th frame is in an output summary, otherwise 0. s1, s2, ... sm are indices of frames corresponding to shot boundaries. An example is in data/raw/example.json. To evaluate the summarization results, run src/summe_eval.py as

python src/summe_eval.py path/to/json_file

The evaluation results will be saved to data/processed/json_file.eval.csv.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].