@Namespace(value="torch::nn") @NoOffset @Properties(inherit=torch.class) public class MultiLabelSoftMarginLossImpl extends MultiLabelSoftMarginLossImplCloneable
x
and target :math:y
of
size :math:(N, C)
. See
https://pytorch.org/docs/master/nn.html#torch.nn.MultiLabelSoftMarginLoss to
learn about the exact behavior of this module.
See the documentation for torch::nn::MultiLabelSoftMarginLossOptions
class
to learn what constructor arguments are supported for this module.
Example:
MultiLabelSoftMarginLoss
model(MultiLabelSoftMarginLossOptions().reduction(torch::kNone).weight(weight));
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
MultiLabelSoftMarginLossImpl() |
MultiLabelSoftMarginLossImpl(Module pointer)
Downcast constructor.
|
MultiLabelSoftMarginLossImpl(MultiLabelSoftMarginLossOptions options_) |
MultiLabelSoftMarginLossImpl(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
Tensor |
forward(Tensor input,
Tensor target) |
MultiLabelSoftMarginLossOptions |
options()
The options with which this
Module was constructed. |
MultiLabelSoftMarginLossImpl |
options(MultiLabelSoftMarginLossOptions setter) |
void |
pretty_print(Pointer stream)
Pretty prints the
MultiLabelSoftMarginLoss module into the given
stream . |
void |
reset()
reset() must perform initialization of all members with reference
semantics, most importantly parameters, buffers and submodules. |
asModule, asModule, clone, clone
apply, apply, apply, apply, apply, apply, apply, apply, buffers, buffers, children, eval, is_serializable, is_training, load, modules, modules, name, named_buffers, named_buffers, named_children, named_modules, named_modules, named_modules, named_parameters, named_parameters, parameters, parameters, register_buffer, register_buffer, register_module, register_module, register_parameter, register_parameter, register_parameter, register_parameter, save, shiftLeft, to, to, to, train, unregister_module, unregister_module, zero_grad
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public MultiLabelSoftMarginLossImpl(Pointer p)
Pointer(Pointer)
.public MultiLabelSoftMarginLossImpl(Module pointer)
public MultiLabelSoftMarginLossImpl(@ByVal(nullValue="torch::nn::MultiLabelSoftMarginLossOptions{}") MultiLabelSoftMarginLossOptions options_)
public MultiLabelSoftMarginLossImpl()
public void pretty_print(@Cast(value="std::ostream*") @ByRef Pointer stream)
MultiLabelSoftMarginLoss
module into the given
stream
.pretty_print
in class Module
public void reset()
MultiLabelSoftMarginLossImplCloneable
reset()
must perform initialization of all members with reference
semantics, most importantly parameters, buffers and submodules.reset
in class MultiLabelSoftMarginLossImplCloneable
@ByRef public MultiLabelSoftMarginLossOptions options()
Module
was constructed.public MultiLabelSoftMarginLossImpl options(MultiLabelSoftMarginLossOptions setter)
Copyright © 2024. All rights reserved.