Skip to main content

ClikaRT::nn::NLLLossOptions

struct

Header: ClikaRT/nn/generated/loss.h

Settings of NLLLoss: chain the setters, or assign the fields.

Member functions​

weight(OptionalTensor)​

Sets weight, a per-class weight [C]; unset weighs every class 1.

Declared in ClikaRT/nn/generated/loss.h, line 303

weight()​

const OptionalTensor& weight() const

Reads weight.

Declared in ClikaRT/nn/generated/loss.h, line 305

ignore_index(optional<int64_t>)​

NLLLossOptions& ignore_index(std::optional<std::int64_t> v)

Sets ignore_index, a target value whose positions contribute no loss; unset masks nothing.

Declared in ClikaRT/nn/generated/loss.h, line 311

ignore_index()​

const std::optional<std::int64_t>& ignore_index() const

Reads ignore_index.

Declared in ClikaRT/nn/generated/loss.h, line 316

reduction(ops::Reduction)​

Sets reduction, how the per-position losses reduce.

Declared in ClikaRT/nn/generated/loss.h, line 322

reduction()​

ops::Reduction reduction() const

Reads reduction.

Declared in ClikaRT/nn/generated/loss.h, line 324

Data members​

weight_​

OptionalTensor weight_ = {}

A per-class weight [C]; unset weighs every class 1. Default {}.

Declared in ClikaRT/nn/generated/loss.h, line 307

ignore_index_​

std::optional<std::int64_t> ignore_index_ = std::nullopt

A target value whose positions contribute no loss; unset masks nothing. Default std::nullopt.

Declared in ClikaRT/nn/generated/loss.h, line 319

reduction_​

How the per-position losses reduce. Default ops::Reduction::Mean.

Declared in ClikaRT/nn/generated/loss.h, line 326