Пример #1
0
 def test_build_softmax_loss_by_default(self):
   losses_text_proto = """
   """
   losses_proto = losses_pb2.ClassificationLoss()
   text_format.Merge(losses_text_proto, losses_proto)
   classification_loss = losses_builder.build_faster_rcnn_classification_loss(
       losses_proto)
   self.assertTrue(isinstance(classification_loss,
                              losses.WeightedSoftmaxClassificationLoss))
Пример #2
0
 def test_build_sigmoid_loss(self):
   losses_text_proto = """
     weighted_sigmoid {
     }
   """
   losses_proto = losses_pb2.ClassificationLoss()
   text_format.Merge(losses_text_proto, losses_proto)
   classification_loss = losses_builder.build_faster_rcnn_classification_loss(
       losses_proto)
   self.assertTrue(isinstance(classification_loss,
                              losses.WeightedSigmoidClassificationLoss))
Пример #3
0
 def test_build_sigmoid_focal_loss(self):
     losses_text_proto = """
   weighted_sigmoid_focal {
   }
 """
     losses_proto = losses_pb2.ClassificationLoss()
     text_format.Merge(losses_text_proto, losses_proto)
     classification_loss = losses_builder.build_faster_rcnn_classification_loss(
         losses_proto)
     self.assertIsInstance(classification_loss,
                           losses.SigmoidFocalClassificationLoss)