kd.metrics.Psnr#
- class kauldron.metrics.Psnr(
- *,
- pred: typing.Annotated[typing.Any,
- <object object at 0x76412092fb90>] = '__KEY_REQUIRED__',
- target: typing.Annotated[typing.Any,
- <object object at 0x76412092fb90>] = '__KEY_REQUIRED__',
- mask: typing.Annotated[typing.Any,
- <object object at 0x76412092fb90>] | None = None,
- in_vrange: tuple[float,
- float] = (0.0,
- 1.0),
- clip: float | None = None,
Bases:
kauldron.metrics.base.MetricPSNR.
- pred: Annotated[Any, <object object at 0x76412092fb90>] = '__KEY_REQUIRED__'
- target: Annotated[Any, <object object at 0x76412092fb90>] = '__KEY_REQUIRED__'
- mask: Annotated[Any, <object object at 0x76412092fb90>] | None = None
- in_vrange: tuple[float, float] = (0.0, 1.0)
- clip: float | None = None
- class State(
- total: "Float['']",
- count: "Float['']",
- *,
- parent: '_MetricT' = <_EMPTY_TYPE.EMPTY: 1>,
Bases:
kauldron.metrics.base_state.AverageState- merge(
- other: kauldron.metrics.base_state.AverageState,
Returns a new state that is the accumulation of self and other.
- replace(**updates)
Returns a new object replacing the specified fields with new values.
- get_state(
- pred: jaxtyping.Float[Array, '*b h w c'] | jaxtyping.Float[ndarray, '*b h w c'],
- target: jaxtyping.Float[Array, '*b h w c'] | jaxtyping.Float[ndarray, '*b h w c'],
- mask: jaxtyping.Bool[Array, '*b 1'] | jaxtyping.Bool[ndarray, '*b 1'] | jaxtyping.Float[Array, '*b 1'] | jaxtyping.Float[ndarray, '*b 1'] | None = None,
- empty() kauldron.metrics.base.Metric.State[source]