Ir para o conteúdo
ModelListadosExterno
Baixar

Kandinsky Videomae Large Camera Motion

VideoMAE model(large) variant that has been finetuned for multi-label video classification (a video can belong to multiple classes simultaneously) for camera motion classification on internal dataset.

TipoOtherModelo baseMCG-NJU/videomae-largeVersãoRevision 3e9a74fBnota

Fonte do modelo

Tipo
Other
Tamanho do arquivo
1,13 GB
Modelo base
MCG-NJU/videomae-large
Versão
vRevision 3e9a74f
Atualizado
21 de set. de 2026
Downloads
464
Fonte
Hugging Face

Descrição da fonte

VideoMAE model(large) variant that has been finetuned for multi-label video classification (a video can belong to multiple classes simultaneously) for camera motion classification on internal dataset.

The model predicts 18 different camera motion 'arc_left', 'arc_right', 'dolly_in', 'dolly_out', 'pan_left', 'pan_right', 'pedestal_down', 'pedestal_up', 'roll_left', 'roll_right', 'static', 'tilt_down', 'tilt_up', 'truck_left', 'truck_right', 'undefined', 'zoom_in', 'zoom_out' and and 3 shot type classes: 'pov', 'shake', 'track' .

Model was trained to associate entire video with camera labels, not frame-level motions(!): [input video] -> label/labels (because multilabel) for all video. So, if this camera motion exists during all video frames model should predict this motion, otherwise it should predict undefined.

The model is configured to process config.num_frames=16 frames per input clip. These frames are extracted uniformly from the input video, regardless of its original duration. For videos longer than 2 seconds, processing the entire video as a single clip may miss temporal nuances (e.g., varying camera motions). So, recommended workflow for such videos will be follows:

(a) split the video into non-overlapping 2-second segments (or sliding windows with optional overlap).

(b) run inference independently on each segment.

(c) post-process results.

Model accurucy on internal test dataset of 2s videos is 75%, ignoring 'pov', 'shake', 'track' classes ~- 84%.

Inference example can be found here

Fontes

1 fonte
Hugging FacePrimárioVersão 3e9a74ff25249837e084ca23c4e31317ca014af3
huggingface.co/ai-forever/kandinsky-videomae-large-camera-motion/tree/3e9a74ff25249837e084ca23c4e31317ca014af3

Verificado 5 de set.

Artefatos de modelo

1 artefato

model.safetensors

safetensors · 1,13 GB · SHA-256 7f76ada1a8fa…d6ae · Hugging Face

Baixar

Trechos de fonte

2 trechos

--- base_model: - MCG-NJU/videomae-large pipeline_tag: video-classification library_name: transformers --- [VideoMAE model](https://huggingface.co/docs/transformers/model_doc/videomae)(`large`) variant that has been finetuned for multi-label video classification (a video can belong to multiple classes simultaneously) for camera motion classification on internal dataset. The model predicts `18` different camera motion `'arc_left', 'arc_right', 'dolly_in', 'dolly_out', 'pan_left', 'pan_right', 'pedestal_down', 'pedestal_up', 'roll_left', 'roll_right', 'static', 'tilt_down', 'tilt_up', 'truck_left', 'truck_right', 'undefined', 'zoom_in', 'zoom_out'` and and `3` shot type classes: `'pov', 'shake', 'track' ` . Model was trained to associate **entire video** with camera labels, not frame-level motions(!): [input video] -> label/labels (because multilabel) for all video. So, if this camera motion exists during all video frames model should predict this motion, otherwise it should predict `undefined`. The model is configured to process `config.num_frames=16` frames per input clip. These frames are extracted uniformly from the input video, regardless of its original duration. For videos longer than **2 seconds**, processing the entire video as a single clip may miss temporal nuances (e.g., varying camera motions). So, recommended workflow for such videos will be follows: (a) split the video into non-overlapping 2-second segments (or sliding windows with optional overlap). (b) run inference independently on each segment. (c) post-process results. Model accurucy on internal test dataset of 2s videos is **75%**, ignoring `'pov', 'shake', 'track'` classes ~- **84%**. Inference example can be found [here](https://github.com/gen-ai-team/kandinsky-video-tools/blob/main/demo/camera_motion_classifier_demo.ipynb)

Source context: 464 downloads · 6 likes · Pipeline video-classification · Library transformers · Repo ai-forever/kandinsky-videomae-large-camera-motion