---
title: "ClikaRT::nn::KLDivLossOptions"
sidebar_label: "KLDivLossOptions"
description: "Settings of KLDivLoss: chain the setters, or assign the fields."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--struct">struct</span>

**Header:** `ClikaRT/nn/generated/loss.h`

Settings of [`KLDivLoss`](./KLDivLoss.md): chain the setters, or assign the fields.

## Member functions

### reduction(ops::Reduction) {#reduction}

<div class="api-signature">

[`KLDivLossOptions`](./KLDivLossOptions.md)`&` **`reduction`**([`ops::Reduction`](../ops/index.md#Reduction) `v`)

</div>

Sets [`reduction`](./KLDivLossOptions.md#reduction), how the elementwise losses reduce.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/loss.h`, line 246

</div>

### reduction() {#reduction-2}

<div class="api-signature">

[`ops::Reduction`](../ops/index.md#Reduction) **`reduction`**() `const`

</div>

Reads [`reduction`](./KLDivLossOptions.md#reduction).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/loss.h`, line 248

</div>

### log\_target(bool) {#log_target}

<div class="api-signature">

[`KLDivLossOptions`](./KLDivLossOptions.md)`&` **`log_target`**(`bool` `v`)

</div>

Sets [`log_target`](./KLDivLossOptions.md#log_target), reads `target` as log-probabilities.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/loss.h`, line 253

</div>

### log\_target() {#log_target-2}

<div class="api-signature">

`bool` **`log_target`**() `const`

</div>

Reads [`log_target`](./KLDivLossOptions.md#log_target).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/loss.h`, line 255

</div>

## Data members

### reduction\_ {#reduction_}

<div class="api-signature">

[`ops::Reduction`](../ops/index.md#Reduction) **`reduction_`** `=` [`ops::Reduction::Mean`](../ops/index.md#Reduction)

</div>

How the elementwise losses reduce. Default [`ops::Reduction::Mean`](../ops/index.md#Reduction).

<div class="api-declared">

Declared in `ClikaRT/nn/generated/loss.h`, line 250

</div>

### log\_target\_ {#log_target_}

<div class="api-signature">

`bool` **`log_target_`** `= false`

</div>

Reads `target` as log-probabilities. Default `false`.

<div class="api-declared">

Declared in `ClikaRT/nn/generated/loss.h`, line 257

</div>
