ViTObjectDetector constructor
ViTObjectDetector({})
Implementation
ViTObjectDetector({
required int imageSize,
required int patchSize,
required int numChannels,
required this.embedSize,
required int numLayers,
required int numHeads,
required this.numClasses, // Store this to reshape correctly
required this.numQueries,
}) : backbone = ViTBackbone(
imageSize: imageSize,
patchSize: patchSize,
numChannels: numChannels,
embedSize: embedSize,
numLayers: numLayers,
numHeads: numHeads,
) {
classHead = Layer(embedSize, numQueries * (numClasses + 1), useGelu: false);
boxHead = Layer(embedSize, numQueries * 4, useGelu: false);
}