Official implementation of STREAMER, a self-supervised hierarchical event segmentation and representation learning
Project description
STREAMER
The official PyTorch implementation of our NeurIPS'23 paper STREAMER: Streaming Representation Learning and Event Segmentation in a Hierarchical Manner
Overview
Documentation
Checkout the documentation of STREAMER modules to learn more details about how to use our codebase.
Installation
pip install streamer-torch # with pip from PyPI
pip install git+'https://github.com/ramyamounir/streamer-torch' # with GitHub
Inference
from streamer.models.inference_model import InferenceModel
model = InferenceModel(checkpoint='to/checkpoint/path/')
result = model(filename='to/video/file/path')
Note: Pretrained weights are coming soon..
Training
In order to perform training with streamer:
- Use the Dataset README.md to preprocess datasets for streaming loading and evaluation.
- Use the provided training script to train on multiple gpus (i.e., or multi-node).
- The script
streamer/experiments/compare.py
can be used to evaluate the model's prediction using Hierarchical Level Reduction.
Bash scripts with CLI arguments are provided in
streamer/scripts/
Citing STREAMER
If you find our approaches useful in your research, please consider citing:
@inproceedings{mounir2023streamer,
title={STREAMER: Streaming Representation Learning and Event Segmentation in a Hierarchical Manner},
author={Mounir, Ramy and Vijayaraghavan, Sujal and Sarkar, Sudeep},
booktitle={Thirty-seventh Conference on Neural Information Processing Systems},
year={2023}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
streamer-torch-0.0.1.tar.gz
(26.9 kB
view hashes)
Built Distribution
Close
Hashes for streamer_torch-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c69d486e6d143000806430d78af818ef2ed0df1cee7e917c8320ba29bfdf8a0b |
|
MD5 | aad26da41ea94110af5ce6cd4ca2aede |
|
BLAKE2b-256 | 15b72bef9dd7184e67ac8e38d378eec9d18924574408854363e51f63e46b5317 |