@Namespace(value="torch::nn") @NoOffset @Properties(inherit=torch.class) public class MultiLabelMarginLossImpl extends MultiLabelMarginLossImplCloneable
x
(a 2D mini-batch
Tensor
) and output :math:y
(which is a 2D Tensor
of target class
indices). See
https://pytorch.org/docs/master/nn.html#torch.nn.MultiLabelMarginLoss to
learn about the exact behavior of this module.
See the documentation for torch::nn::MultiLabelMarginLossOptions
class to
learn what constructor arguments are supported for this module.
Example:
MultiLabelMarginLoss model(MultiLabelMarginLossOptions(torch::kNone));
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
MultiLabelMarginLossImpl() |
MultiLabelMarginLossImpl(Module pointer)
Downcast constructor.
|
MultiLabelMarginLossImpl(MultiLabelMarginLossOptions options_) |
MultiLabelMarginLossImpl(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
Tensor |
forward(Tensor input,
Tensor target) |
MultiLabelMarginLossOptions |
options()
The options with which this
Module was constructed. |
MultiLabelMarginLossImpl |
options(MultiLabelMarginLossOptions setter) |
void |
pretty_print(Pointer stream)
Pretty prints the
L1Loss 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 MultiLabelMarginLossImpl(Pointer p)
Pointer(Pointer)
.public MultiLabelMarginLossImpl(Module pointer)
public MultiLabelMarginLossImpl(@ByVal(nullValue="torch::nn::MultiLabelMarginLossOptions{}") MultiLabelMarginLossOptions options_)
public MultiLabelMarginLossImpl()
public void reset()
MultiLabelMarginLossImplCloneable
reset()
must perform initialization of all members with reference
semantics, most importantly parameters, buffers and submodules.reset
in class MultiLabelMarginLossImplCloneable
public void pretty_print(@Cast(value="std::ostream*") @ByRef Pointer stream)
L1Loss
module into the given stream
.pretty_print
in class Module
@ByRef public MultiLabelMarginLossOptions options()
Module
was constructed.public MultiLabelMarginLossImpl options(MultiLabelMarginLossOptions setter)
Copyright © 2024. All rights reserved.