@Namespace(value="torch::nn") @NoOffset @Properties(inherit=torch.class) public class TransformerEncoderImpl extends TransformerEncoderImplCloneable
torch::nn::TransformerEncoder
class to learn
what constructor arguments are supported for this encoder module.
Example:
TransformerEncoderLayer encoderLayer(TransformerEncoderLayerOptions(512,
8).dropout(0.1)); TransformerEncoder
encoder(TransformerEncoderOptions(encoderLayer,
6).norm(LayerNorm(LayerNormOptions({2}))));
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
TransformerEncoderImpl(Module pointer)
Downcast constructor.
|
TransformerEncoderImpl(Pointer p)
Pointer cast constructor.
|
TransformerEncoderImpl(TransformerEncoderOptions options_) |
Modifier and Type | Method and Description |
---|---|
Tensor |
forward(Tensor src) |
Tensor |
forward(Tensor src,
Tensor src_mask,
Tensor src_key_padding_mask) |
AnyModule |
norm()
optional normalization module
|
TransformerEncoderImpl |
norm(AnyModule setter) |
TransformerEncoderOptions |
options()
options with which this
TransformerEncoder was constructed |
TransformerEncoderImpl |
options(TransformerEncoderOptions setter) |
void |
reset_parameters() |
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, pretty_print, 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 TransformerEncoderImpl(Pointer p)
Pointer(Pointer)
.public TransformerEncoderImpl(Module pointer)
public TransformerEncoderImpl(@ByVal TransformerEncoderOptions options_)
@ByVal public Tensor forward(@Const @ByRef Tensor src, @Const @ByRef(nullValue="torch::Tensor{}") Tensor src_mask, @Const @ByRef(nullValue="torch::Tensor{}") Tensor src_key_padding_mask)
public void reset()
TransformerEncoderImplCloneable
reset()
must perform initialization of all members with reference
semantics, most importantly parameters, buffers and submodules.reset
in class TransformerEncoderImplCloneable
public void reset_parameters()
@ByRef public TransformerEncoderOptions options()
TransformerEncoder
was constructedpublic TransformerEncoderImpl options(TransformerEncoderOptions setter)
public TransformerEncoderImpl norm(AnyModule setter)
Copyright © 2024. All rights reserved.