Skip to content

Commit c69939a

Browse files
ezyangfacebook-github-bot
authored andcommitted
Prepare for "Fix type-safety of torch.nn.Module instances": wave 2
Summary: See D52890934 Reviewed By: malfet, r-barnes Differential Revision: D66245100 fbshipit-source-id: 019058106ac7eaacf29c1c55912922ea55894d23
1 parent 754469e commit c69939a

File tree

5 files changed

+14
-0
lines changed

5 files changed

+14
-0
lines changed

projects/DensePose/densepose/modeling/losses/cycle_pix2shape.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ def forward(
149149
return torch.stack(losses, dim=0).mean()
150150

151151
def fake_value(self, densepose_predictor_outputs: Any, embedder: nn.Module):
152+
# pyre-fixme[29]: `Union[(self: Tensor) -> Any, Module, Tensor]` is not a
153+
# function.
152154
losses = [embedder(mesh_name).sum() * 0 for mesh_name in embedder.mesh_names]
153155
losses.append(densepose_predictor_outputs.embedding.sum() * 0)
154156
return torch.mean(torch.stack(losses))

projects/DensePose/densepose/modeling/losses/cycle_shape2shape.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ def forward(self, embedder: nn.Module):
6161

6262
def fake_value(self, embedder: nn.Module):
6363
losses = []
64+
# pyre-fixme[29]: `Union[(self: Tensor) -> Any, Module, Tensor]` is not a
65+
# function.
6466
for mesh_name in embedder.mesh_names:
6567
losses.append(embedder(mesh_name).sum() * 0)
6668
return torch.mean(torch.stack(losses))

projects/DensePose/densepose/modeling/losses/embed.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ def __call__(
104104
) / (-self.embdist_gauss_sigma)
105105
losses[mesh_name] = F.cross_entropy(scores, vertex_indices_i, ignore_index=-1)
106106

107+
# pyre-fixme[29]: `Union[(self: Tensor) -> Any, Module, Tensor]` is not a
108+
# function.
107109
for mesh_name in embedder.mesh_names:
108110
if mesh_name not in losses:
109111
losses[mesh_name] = self.fake_value(
@@ -113,6 +115,8 @@ def __call__(
113115

114116
def fake_values(self, densepose_predictor_outputs: Any, embedder: nn.Module):
115117
losses = {}
118+
# pyre-fixme[29]: `Union[(self: Tensor) -> Any, Module, Tensor]` is not a
119+
# function.
116120
for mesh_name in embedder.mesh_names:
117121
losses[mesh_name] = self.fake_value(densepose_predictor_outputs, embedder, mesh_name)
118122
return losses

projects/DensePose/densepose/modeling/losses/soft_embed.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ def __call__(
118118
)
119119
losses[mesh_name] = (-geodist_softmax_values * embdist_logsoftmax_values).sum(1).mean()
120120

121+
# pyre-fixme[29]: `Union[(self: Tensor) -> Any, Module, Tensor]` is not a
122+
# function.
121123
for mesh_name in embedder.mesh_names:
122124
if mesh_name not in losses:
123125
losses[mesh_name] = self.fake_value(
@@ -127,6 +129,8 @@ def __call__(
127129

128130
def fake_values(self, densepose_predictor_outputs: Any, embedder: nn.Module):
129131
losses = {}
132+
# pyre-fixme[29]: `Union[(self: Tensor) -> Any, Module, Tensor]` is not a
133+
# function.
130134
for mesh_name in embedder.mesh_names:
131135
losses[mesh_name] = self.fake_value(densepose_predictor_outputs, embedder, mesh_name)
132136
return losses

projects/DensePose/densepose/modeling/roi_heads/roi_head.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ def _forward_densepose(self, features: Dict[str, torch.Tensor], instances: List[
158158
proposal_boxes = [x.proposal_boxes for x in proposals]
159159

160160
if self.use_decoder:
161+
# pyre-fixme[29]: `Union[Module, Tensor]` is not a function.
161162
features_list = [self.decoder(features_list)]
162163

163164
features_dp = self.densepose_pooler(features_list, proposal_boxes)
@@ -171,6 +172,7 @@ def _forward_densepose(self, features: Dict[str, torch.Tensor], instances: List[
171172
pred_boxes = [x.pred_boxes for x in instances]
172173

173174
if self.use_decoder:
175+
# pyre-fixme[29]: `Union[Module, Tensor]` is not a function.
174176
features_list = [self.decoder(features_list)]
175177

176178
features_dp = self.densepose_pooler(features_list, pred_boxes)

0 commit comments

Comments
 (0)