Initialize layers of the transformer head.
(self)
| 196 | self._init_layers() |
| 197 | |
| 198 | def _init_layers(self): |
| 199 | """Initialize layers of the transformer head.""" |
| 200 | self.input_proj = Conv2d(self.in_channels, |
| 201 | self.embed_dims, |
| 202 | kernel_size=1) |
| 203 | self.fc_cls = Linear(self.embed_dims, self.cls_out_channels) |
| 204 | self.reg_ffn = FFN(self.embed_dims, |
| 205 | self.embed_dims, |
| 206 | self.num_reg_fcs, |
| 207 | self.act_cfg, |
| 208 | dropout=0.0, |
| 209 | add_residual=False) |
| 210 | self.fc_reg = Linear(self.embed_dims, 4) |
| 211 | self.query_embedding = nn.Embedding(self.num_query, self.embed_dims) |
| 212 | |
| 213 | def init_weights(self): |
| 214 | """Initialize weights of the transformer head.""" |