MCPcopy Create free account
hub / github.com/NVIDIA/TensorRT-LLM / LabelEmbedder

Class LabelEmbedder

tensorrt_llm/models/dit/model.py:73–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71
72
73class LabelEmbedder(Module):
74
75 def __init__(self, num_classes, hidden_size, dropout_prob, dtype=None):
76 super().__init__()
77 use_cfg_embedding = dropout_prob > 0
78 self.embedding_table = Embedding(num_classes + use_cfg_embedding,
79 hidden_size,
80 dtype=dtype)
81 self.num_classes = num_classes
82 self.dropout_prob = dropout_prob
83
84 def forward(self, labels, force_drop_ids=None):
85 assert force_drop_ids is None
86 embeddings = self.embedding_table(labels)
87 return embeddings
88
89
90class PatchEmbed(Module):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected