---
title: metric
---

<div class="python-reference">
<a id="fastvideo.eval.metrics.vbench.temporal_style.metric-functions"></a>
<a id="fastvideo.eval.metrics.vbench.temporal_style.metric"></a>
<p>VBench Temporal Style — ViCLIP text-video alignment (style focus).</p>
<p>Identical logic to overall_consistency — same ViCLIP cosine similarity.
The difference is semantic: overall_consistency measures general prompt
alignment while temporal_style measures style consistency over time.
VBench uses different prompts for each from its metadata JSON.</p>
<h2 id="fastvideo.eval.metrics.vbench.temporal_style.metric.register"><code>fastvideo.eval.metrics.vbench.temporal_style.metric.register</code></h2>
<pre class="doc-signature"><code>register(name: str)</code></pre>
<p>Decorator to register a metric class.</p>
<p>Usage::</p>
<pre><code>@register("ssim")
class SSIMMetric(BaseMetric):
    ...
</code></pre>
<h2 id="fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric"><code>fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric</code></h2>
<pre class="doc-signature"><code>OverallConsistencyMetric()</code></pre>


<h3 id="fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric.to"><code>fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric.to</code></h3>
<pre class="doc-signature"><code>to(device)</code></pre>

<h3 id="fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric.setup"><code>fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric.setup</code></h3>
<pre class="doc-signature"><code>setup() -&gt; None</code></pre>

<h3 id="fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric.compute"><code>fastvideo.eval.metrics.vbench.temporal_style.metric.OverallConsistencyMetric.compute</code></h3>
<pre class="doc-signature"><code>compute(sample: dict) -&gt; MetricResult</code></pre>

<h2 id="fastvideo.eval.metrics.vbench.temporal_style.metric.TemporalStyleMetric"><code>fastvideo.eval.metrics.vbench.temporal_style.metric.TemporalStyleMetric</code></h2>
<pre class="doc-signature"><code>TemporalStyleMetric()</code></pre>

<details><summary>Source</summary><pre><code>@register(&quot;vbench.temporal_style&quot;)
class TemporalStyleMetric(OverallConsistencyMetric):
    name = &quot;vbench.temporal_style&quot;</code></pre></details>
</div>
