def METHOD_NAME(self):
    shapes = list()
    for r in range(len(self.aspect_ratios)):
        ar = self.aspect_ratios[r]
        for s in range(len(self.anchor_sizes)):
            anchor_size = self.anchor_sizes[s]
            area = self.strides[0] * self.strides[1]
            area_ratios = area / ar
            base_w = np.floor(np.sqrt(area_ratios) + 0.5)
            base_h = np.floor(base_w * ar + 0.5)
            scale_w = anchor_size / self.strides[0]
            scale_h = anchor_size / self.strides[1]
            w = scale_w * base_w
            h = scale_h * base_h
            shapes.append([
                -0.5 * (w - 1), -0.5 * (h - 1), 0.5 * (w - 1), 0.5 * (h - 1)
            ])
    return shapes