Giter Site home page Giter Site logo

pytorch_vsum-ptr-gan's Introduction

[WACV'19 (Oral)] Attentive and Adversarial Learning for Video Summarization

A PyTorch implementation of VSumPtrGAN

Paper | Video

Overview

VSumPtrGAN is an implementation of
"Attentive and Adversarial Learning for Video Summarization"
Tsu-Jui Fu, Shao-Heng Tai, and Hwann-Tzong Chen
in IEEE Winter Conference on Applications of Computer Vision (WACV) 2019 (Oral)

VSumPtrGAN a GAN-based training framework, which combines the merits of unsupervised and supervised video summarization approaches. The generator is an attention-aware Ptr-Net that generates the cutting points of summarization fragments. The discriminator is a 3D CNN classifier to judge whether a fragment is from a ground-truth or a generated summarization. Our Ptr-Net generator can overcome the unbalanced training-test length in the seq2seq problem, and our discriminator is effective in leveraging unpaired summarizations to achieve better performance.

Requirements

This code is implemented under Python3 and PyTorch.
Following libraries are also required:

Usage

  • VisualExtractor
Dataset/model_visual-extractor.ipynb
  • VSumPtrGAN
model_vsum-ptr-gan.ipynb

Resources

Citation

@inproceedings{fu2019vsum-ptr-gan, 
  author = {Tsu-Jui Fu and Shao-Heng Tai and Hwann-Tzong Chen}, 
  title = {{Attentive and Adversarial Learning for Video Summarization}}, 
  booktitle = {IEEE Winter Conference on Applications of Computer Vision (WACV)}, 
  year = {2019} 
}

Acknowledgement

pytorch_vsum-ptr-gan's People

Contributors

tsujuifu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

pytorch_vsum-ptr-gan's Issues

Ask about model_vsum-ptr-gan.ipyb

In the second section, I do not have a new folder(dataset_ytsum) in Dataset and I do not have summary.pkl after executing model_visual-extractor.ipynb.
Could you tell me where can I get summary.pkl?

feature = pickle.load(open('Dataset/dataset_ytsum/feature.pkl', 'rb')) summary = pickle.load(open('Dataset/dataset_ytsum/summary.pkl', 'rb'))

thanks,

ask dataset

hi,

Could you please share the lol dataset? The original link is dead

Thankyou

How can get change points using KTS?

I tried to get change points using KTS code.
But i couldn't get proper change points.

If someone get change points using KTS, please help me?

i've not good at result.

i've run code on jupyter-notebook step by step, and didn't edit codes.

when only generator model train, result is good.

however, when generator and discriminator model train, very bad.TT

After Generator&Discriminator train, Generator model evaluates.
After Generator&Discriminator train, Generator model evaluates.

How train model, i can get good result.

Thank you^^

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.