Analysis updated 2026-05-18
Score a video's overall aesthetic quality using a pretrained checkpoint
Get detailed sub scores like lighting, color, and composition for a video
Train a custom video aesthetic model on your own labeled dataset
Research video quality assessment using an attention based temporal model
| amap-ml/peak-end-net | 95ge/cfquant | aevella/sky-pc-mcp-companion | |
|---|---|---|---|
| Stars | 26 | 26 | 26 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | researcher | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Training needs a CUDA capable GPU and multi GPU setup for full scale runs, inference alone is easier.
Peak End Net is a research project that teaches a computer model to judge how visually pleasing a video looks, in a way that tries to match how people actually judge things. Instead of averaging every single frame equally, the model is built around a psychology idea called the peak end rule: people tend to remember and judge an experience mostly by its most striking moment and by how it ends, not by everything in between. This paper was accepted at the ACM Multimedia 2026 conference. The model looks at each frame using a pretrained image understanding model, then combines the frame scores across the whole video, giving extra weight to the most attention grabbing moments and to the final part of the video. A separate module then blends this video level judgment with a simpler frame averaged score to produce the final result. The output includes one overall aesthetic score plus ten more detailed scores covering things like lighting, color, composition, and framing. To use the project, a person needs Python along with a matching version of PyTorch for their graphics card, and ideally a capable GPU, although running on a regular processor is possible though slower. A ready to use trained model can be downloaded and used directly to score a video without training anything yourself. Training your own version from scratch is a three step process: first training a base aesthetic judging model on a public image dataset, then training the main video model, and finally training a small module that blends the two scoring methods together. This project builds on existing published research code and is released under the MIT license, so it can be reused and modified freely, including for commercial purposes.
A research model that scores how visually pleasing a video looks, inspired by the psychology idea that people judge experiences mainly by their peak moment and ending.
Mainly Python. The stack also includes Python, PyTorch, CLIP.
MIT license lets you use, copy, modify, and sell the code freely as long as you keep the original copyright notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.