in sagemaker/src/word_and_line_segmentation.py [0:0]
def ssd_forward(self, x):
'''
Helper function of the forward pass of the sdd
'''
x = self.body(x)
default_anchors = []
predicted_boxes = []
predicted_classes = []
for i in range(self.num_anchors):
default_anchors.append(MultiBoxPrior(x, sizes=self.anchor_sizes[i], ratios=self.anchor_ratios[i]))
predicted_boxes.append(self._flatten_prediction(self.box_preds[i](x)))
predicted_classes.append(self._flatten_prediction(self.class_preds[i](x)))
if i < len(self.downsamples):
x = self.downsamples[i](x)
elif i == 3:
x = nd.Pooling(x, global_pool=True, pool_type='max', kernel=(4, 4))
return default_anchors, predicted_classes, predicted_boxes