Score-Based Model Selection for Video Next-Frame Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing next frame prediction models are best suited for specific types of videos, leading to varying accuracy based on video content, and there is a need for a method to optimize prediction accuracy across diverse video content.

Innovation Solution

A computer-implemented method using ensembling of multiple machine learning models (MLMs) to predict a next frame by calculating scores based on frame loss values and overall loss values, selecting the MLM with the highest score for generating the next frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single next frame prediction model is used, then the device complexity is low, but the prediction accuracy varies and is not optimized for diverse video content

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple machine learning models (MLMs) into an ensembling system where each model processes the same input frames and produces predictions. The system then aggregates these predictions through a scoring mechanism to select the best prediction. This merging approach allows the system to leverage the strengths of different models for different video types, thereby improving overall prediction accuracy without requiring a single complex universal model.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The ensembling system creates a universal prediction framework that can handle diverse video content types (human motion, machine movement, animal movement, etc.) through a single unified architecture. Multiple specialized models are integrated into one system that automatically adapts to different video types by evaluating and selecting the most appropriate model based on the input frames, making the system universally applicable across various video domains.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple machine learning models are used to predict next frames, then the prediction accuracy for diverse video content is improved, but the device complexity increases

Engineering Contradiction:
Improveadaptability to diverse video contentVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the prediction task by dividing it into multiple specialized models, each trained on specific video content types. Instead of creating one large complex model, the system breaks down the prediction function into smaller, focused models (e.g., one for human motion, another for machine movement). The ensembling framework then coordinates these segmented models through a scoring and selection mechanism, managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which models to activate and how to weight their predictions based on the characteristics of the input video frames. The scoring mechanism dynamically adjusts the contribution of each model according to the specific video content, allowing the system to adapt its complexity level for each prediction task. This dynamic selection enables the system to maintain high adaptability while managing computational resources efficiently.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12407848B2Predicting a next frame for a video using ensembling
Publication Date: 2025.09.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12407848B2 patent drawing
  • US12407848B2 patent drawing
  • US12407848B2 patent drawing

AI summary

A computer-implemented method for predicting a next frame for a video is provided. Aspects include obtaining the video having a sequence of frames, obtaining a plurality of machine learning models (MLMs) that are trained to perform next frame prediction, and inputting a subset of the sequence of frames into each of the plurality of MLMs. Aspects also include calculating, for the subset of the sequence of frames, a score for each of the plurality of MLMs and generating, using one of the plurality of the MLMs having a highest score, the next frame, where the next frame is a frame immediately subsequent to the subset of the sequence of frames.