Skip to main content

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 of STREAMER


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:

  1. Use the Dataset README.md to preprocess datasets for streaming loading and evaluation.
  2. Use the provided training script to train on multiple gpus (i.e., or multi-node).
  3. 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


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)

Uploaded Source

Built Distribution

streamer_torch-0.0.1-py3-none-any.whl (35.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page