# `Tinkex.Types.ForwardBackwardOutput`
[🔗](https://github.com/North-Shore-AI/tinkex/blob/v0.4.0/lib/tinkex/types/forward_backward_output.ex#L1)

Output from forward-backward pass.

Mirrors Python tinker.types.ForwardBackwardOutput.

NOTE: There is NO `loss` field. Loss is accessed via `metrics["loss"]`.

# `t`

```elixir
@type t() :: %Tinkex.Types.ForwardBackwardOutput{
  loss_fn_output_type: String.t(),
  loss_fn_outputs: [map()],
  metrics: %{required(String.t()) =&gt; float()}
}
```

# `from_json`

```elixir
@spec from_json(map()) :: t()
```

Parse a forward-backward output from JSON.

# `loss`

```elixir
@spec loss(t()) :: float() | nil
```

Get the loss value from metrics.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
