Rate this Page

Struct TransformerEncoderOptions#

Struct Documentation#

structTransformerEncoderOptions#

Options for theTransformerEncoder

Example:

TransformerEncoderLayerencoderLayer(TransformerEncoderLayerOptions(512,8).dropout(0.1));autooptions=TransformerEncoderOptions(encoderLayer,6).norm(LayerNorm(LayerNormOptions({2})));

Public Functions

TransformerEncoderOptions(TransformerEncoderLayerencoder_layer,int64_tnum_layers)#
TransformerEncoderOptions(constTransformerEncoderLayerOptions&encoder_layer_options,int64_tnum_layers)#
inlineautoencoder_layer(constTransformerEncoderLayer&new_encoder_layer)->decltype(*this)#

transformer Encoder Layer

inlineautoencoder_layer(TransformerEncoderLayer&&new_encoder_layer)->decltype(*this)#
inlineconstTransformerEncoderLayer&encoder_layer()constnoexcept#
inlineTransformerEncoderLayer&encoder_layer()noexcept#
inlineautonum_layers(constint64_t&new_num_layers)->decltype(*this)#

number of encoder layers

inlineautonum_layers(int64_t&&new_num_layers)->decltype(*this)#
inlineconstint64_t&num_layers()constnoexcept#
inlineint64_t&num_layers()noexcept#
inlineautonorm(constAnyModule&new_norm)->decltype(*this)#

normalization module

inlineautonorm(AnyModule&&new_norm)->decltype(*this)#
inlineconstAnyModule&norm()constnoexcept#
inlineAnyModule&norm()noexcept#