(self, point)
| 737 | self.traceable = traceable |
| 738 | |
| 739 | def forward(self, point): |
| 740 | assert "pooling_parent" in point.keys() |
| 741 | assert "pooling_inverse" in point.keys() |
| 742 | parent = point.pop("pooling_parent") |
| 743 | inverse = point.pop("pooling_inverse") |
| 744 | point = self.proj(point) |
| 745 | parent = self.proj_skip(parent) |
| 746 | parent.feat = parent.feat + point.feat[inverse] |
| 747 | |
| 748 | if self.traceable: |
| 749 | parent["unpooling_parent"] = point |
| 750 | return parent |
| 751 | |
| 752 | |
| 753 | class Embedding(PointModule): |
nothing calls this directly
no outgoing calls
no test coverage detected