TextDecoder constructor
TextDecoder({})
Implementation
TextDecoder({
required this.vocabSize,
required this.maxSeqLen,
required this.embedSize,
int numLayers = 4,
int numHeads = 4,
}) : wte = Tensor.random([vocabSize, embedSize], scale: 0.02),
wpe = Tensor.random([maxSeqLen, embedSize], scale: 0.02),
blocks = List.generate(
numLayers,
(i) => TextDecoderBlock(embedSize, numHeads, maxSeqLen),
),
finalLayerNorm = LayerNorm(embedSize),
lmHead = Layer(
embedSize,
vocabSize,
useGelu: false,
);