コード例 #1
0
        def __init__(self):
            super().__init__()
            self.layer = torch.nn.Linear(32, 1)

            for stage in ["train", "val", "test"]:
                acc = Accuracy()
                acc.reset = mock.Mock(side_effect=acc.reset)
                ap = AveragePrecision(num_classes=1, pos_label=1)
                ap.reset = mock.Mock(side_effect=ap.reset)
                self.add_module(f"acc_{stage}", acc)
                self.add_module(f"ap_{stage}", ap)
コード例 #2
0
 def _create_metrics(self):
     acc = Accuracy()
     acc.reset = mock.Mock(side_effect=acc.reset)
     ap = AveragePrecision(num_classes=1, pos_label=1)
     ap.reset = mock.Mock(side_effect=ap.reset)
     return acc, ap