Video classification
Video becomes frames, and frames can trigger multiple classifiers. At scale, tiny savings per frame compound rapidly.
moco reduces the compute required by 20-50% to make high-volume ML classification decisions. If your infrastructure processes millions or billions of images, video frames, documents, text objects, or events, moco identifies decisions that don't require the full model and routes them through cheaper computation paths.
Modern ML systems increasingly make decisions at enormous scale. A single customer request can trigger multiple model executions. A single video can become thousands of frame-level classifications. A document can become hundreds of page- and token-level decisions. Every classification has a cost, based on how many compute-hours it uses.
When volume is large enough, improvements in compute efficiency become significant infrastructure savings.
Most classification models process easy and difficult examples through essentially the same computational path. But they don't require the same amount of computation.
Every input gets the same computation.
Easy decisions terminate early. Difficult decisions receive deeper computation.
moco finds sufficient conditions for making easy decisions earlier, then constructs computational paths that avoid unnecessary full-model execution.
Increasing decisions per GPU-hour can mean fewer GPU-hours for the same workload, higher throughput on existing hardware, fewer servers, lower inference COGS, and more customer volume without proportional infrastructure growth.
The objective is more useful decisions per unit of compute.
moco is most valuable when inference volume is enormous and compute is a material operating expense.
Video becomes frames, and frames can trigger multiple classifiers. At scale, tiny savings per frame compound rapidly.
Large-scale image APIs classify enormous volumes for moderation, visual search, tagging, safety, identity, and quality control.
Documents can generate decisions at the document, page, region, and text levels for routing, compliance, fraud, and extraction.
Classify URLs, files, emails, identities, network events, and user actions across large asynchronous security pipelines.
High-volume transaction and account systems make repeated classification decisions where inference cost can compound.
Manufacturing and physical-economy systems can classify every item, component, image, or sensor observation moving through a process.
Millions to trillions of objects or events processed annually.
Throughput and compute efficiency matter more than single-request latency.
One object may trigger multiple classifiers or model evaluations.
Inference compute is large enough to be a meaningful infrastructure expense.
Infrastructure operates continuously or at high utilization.
Increasing decisions per GPU-hour creates measurable economic or operational value.
Inference cost ultimately comes down to compute-hours. Every classification consumes some amount of GPU capacity. At high enough volume, even a fraction of a cent per decision becomes a significant infrastructure expense.
Consider a production inference workload that consumes approximately $1M of GPU compute per year. Using an H100 at roughly $5.19 per GPU-hour as a reference, that represents approximately 193,000 H100 GPU-hours.
approximate hourly cost of one H100 GPU
H100 GPU-hours required for $1M of compute
H100 GPUs running continuously for one year
The same economics apply whether the model is making a binary classification, ranking an object, detecting fraud, determining whether an image contains prohibited content, or predicting the next token with deterministic decoding. The underlying question is the same: how much computation is required to produce the decision?
Suppose a production system processes billions of decisions per year and requires $1M of GPU compute to execute its current inference pipeline. If moco eliminates 20% of the required computation, the same workload requires approximately $800K of GPU compute.
$200K/year of compute capacity recovered.
There is another way to view the same improvement. If the original workload requires 100 GPU-hours per 100 decisions, and optimization reduces that requirement to 80 GPU-hours, the system can process approximately 25% more decisions on the same hardware. That is the economic meaning of more decisions per GPU-hour.
Public cloud GPU pricing is only a reference point. Real production economics also include utilization, reserved capacity, networking, storage, orchestration, idle capacity, and the hardware configuration required to serve the model. The important variable for moco is the amount of compute capacity consumed by the workload.
moco operates as a post-training optimization layer. It analyzes model behavior, data, intermediate computations, and predictions to identify regions of the input space where additional computation is unnecessary.
Find structure in model predictions and intermediate representations.
Identify sufficient conditions for making easy decisions earlier.
Construct cheaper computational paths for easy inputs.
Send difficult inputs through the original deeper computation.
Designed for classification architectures including transformers, CNNs / ResNets, MLPs, tree-based models, and other production ML systems.
Send us representative inference data, model outputs, or inference logs. We'll analyze the workload to determine whether cheaper computational paths are feasible.
moco is building infrastructure to make those decisions cheaper.