Struct BCELossImpl#
- Defined in File loss.h 
Page Contents
Inheritance Relationships#
Base Type#
- public torch::nn::Cloneable< BCELossImpl >(Template Class Cloneable)
Struct Documentation#
- 
struct BCELossImpl : public torch::nn::Cloneable<BCELossImpl>#
- Creates a criterion that measures the Binary Cross Entropy between the target and the output. - See https://pytorch.org/docs/main/nn.html#torch.nn.BCELoss to learn about the exact behavior of this module. - See the documentation for - torch::nn::BCELossOptionsclass to learn what constructor arguments are supported for this module.- Example: - BCELoss model(BCELossOptions().reduction(torch::kNone).weight(weight)); - Public Functions - 
explicit BCELossImpl(BCELossOptions options_ = {})#
 - 
virtual void reset() override#
- reset()must perform initialization of all members with reference semantics, most importantly parameters, buffers and submodules.
 - 
virtual void pretty_print(std::ostream &stream) const override#
- Pretty prints the - BCELossmodule into the given- stream.
 - 
Tensor forward(const Tensor &input, const Tensor &target)#
 - Public Members - 
BCELossOptions options#
- The options with which this - Modulewas constructed.
 
- 
explicit BCELossImpl(BCELossOptions options_ = {})#