All Projects β†’ TorRient β†’ Video-Summarization-Pytorch

TorRient / Video-Summarization-Pytorch

Licence: MIT license
IMPLEMENT AAAI 2018 - Unsupervised video summarization with deep reinforcement learning (PyTorch)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Video-Summarization-Pytorch

sutton-barto-rl-exercises
πŸ“–Learning reinforcement learning by implementing the algorithms from reinforcement learning an introduction
Stars: ✭ 77 (+234.78%)
Mutual labels:  unsupervised-learning
PCLNet
Unsupervised Learning for Optical Flow Estimation Using Pyramid Convolution LSTM.
Stars: ✭ 29 (+26.09%)
Mutual labels:  unsupervised-learning
machine learning from scratch matlab python
Vectorized Machine Learning in Python 🐍 From Scratch
Stars: ✭ 28 (+21.74%)
Mutual labels:  unsupervised-learning
anomalib
An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference.
Stars: ✭ 1,210 (+5160.87%)
Mutual labels:  unsupervised-learning
SkeletonMerger
Code repository for paper `Skeleton Merger: an Unsupervised Aligned Keypoint Detector`.
Stars: ✭ 49 (+113.04%)
Mutual labels:  unsupervised-learning
mirror-bert
[EMNLP 2021] Mirror-BERT: Converting Pretrained Language Models to universal text encoders without labels.
Stars: ✭ 56 (+143.48%)
Mutual labels:  unsupervised-learning
SESF-Fuse
SESF-Fuse: An Unsupervised Deep Model for Multi-Focus Image Fusion
Stars: ✭ 47 (+104.35%)
Mutual labels:  unsupervised-learning
NTFk.jl
Unsupervised Machine Learning: Nonnegative Tensor Factorization + k-means clustering
Stars: ✭ 36 (+56.52%)
Mutual labels:  unsupervised-learning
Online-Category-Learning
ML algorithm for real-time classification
Stars: ✭ 67 (+191.3%)
Mutual labels:  unsupervised-learning
pytorch vsum-ptr-gan
A PyTorch implementation of VSumPtrGAN
Stars: ✭ 35 (+52.17%)
Mutual labels:  video-summarization
2D-and-3D-Deep-Autoencoder
Convolutional AutoEncoder application on MRI images
Stars: ✭ 57 (+147.83%)
Mutual labels:  unsupervised-learning
ml-ai
ML-AI Community | Open Source | Built in Bharat for the World | Data science problem statements and solutions
Stars: ✭ 32 (+39.13%)
Mutual labels:  unsupervised-learning
rl singing voice
Unsupervised Representation Learning for Singing Voice Separation
Stars: ✭ 18 (-21.74%)
Mutual labels:  unsupervised-learning
acoustic-keylogger
Pipeline of a keylogging attack using just an audio signal and unsupervised learning.
Stars: ✭ 80 (+247.83%)
Mutual labels:  unsupervised-learning
State-Representation-Learning-An-Overview
Simplified version of "State Representation Learning for Control: An Overview" bibliography
Stars: ✭ 32 (+39.13%)
Mutual labels:  unsupervised-learning
strollr2d icassp2017
Image Denoising Codes using STROLLR learning, the Matlab implementation of the paper in ICASSP2017
Stars: ✭ 22 (-4.35%)
Mutual labels:  unsupervised-learning
ShotDetection
Open source software that detects shot boundaries in video.
Stars: ✭ 42 (+82.61%)
Mutual labels:  video-summaries
proto
Proto-RL: Reinforcement Learning with Prototypical Representations
Stars: ✭ 67 (+191.3%)
Mutual labels:  unsupervised-learning
dbscan
DBSCAN Clustering Algorithm C# Implementation
Stars: ✭ 38 (+65.22%)
Mutual labels:  unsupervised-learning
prescription-outliers
DDC-Outlier: Preventing medication errors using unsupervised learning
Stars: ✭ 18 (-21.74%)
Mutual labels:  unsupervised-learning

Deep Reinforcement Learning for Unsupervised Video Summarization with Diversity-Representativeness Reward.

Implement with python=3.x https://github.com/KaiyangZhou/pytorch-vsumm-reinforce

train

Requirement

python=3.x

Pytorch

GPU

tabulate

Get started

git clone https://github.com/TorRient/Video-Summarization-Pytorch
cd Video-Summarization-Pytorch
mkdir dataset
  1. Prepare dataset

Put your videos in folder dataset

python create_data.py --input dataset --output dataset/data.h5
  1. Make splits
python create_split.py -d dataset/data.h5 --save-dir dataset --save-name splits  --num-splits 5

How to train

python train_video_summarisation.py -d dataset/data.h5

How to test

python video_summary.py --input path-to-video

Video summarization will be saved folder output/

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].