autokeras/engine/head.py

Killed 6 out of 11 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 15

--- autokeras/engine/head.py
+++ autokeras/engine/head.py
@@ -50,7 +50,7 @@
 
     def __init__(self, loss=None, metrics=None, output_shape=None, **kwargs):
         super().__init__(**kwargs)
-        self.output_shape = output_shape
+        self.output_shape = None
         self.loss = loss
         if metrics is None:
             metrics = []

Mutant 20

--- autokeras/engine/head.py
+++ autokeras/engine/head.py
@@ -60,7 +60,7 @@
     def get_config(self):
         config = super().get_config()
         config.update({
-            'loss': serialize_loss(self.loss),
+            'XXlossXX': serialize_loss(self.loss),
             'metrics': serialize_metrics(self.metrics),
             'output_shape': self.output_shape
         })

Mutant 21

--- autokeras/engine/head.py
+++ autokeras/engine/head.py
@@ -61,7 +61,7 @@
         config = super().get_config()
         config.update({
             'loss': serialize_loss(self.loss),
-            'metrics': serialize_metrics(self.metrics),
+            'XXmetricsXX': serialize_metrics(self.metrics),
             'output_shape': self.output_shape
         })
         return config

Mutant 22

--- autokeras/engine/head.py
+++ autokeras/engine/head.py
@@ -62,7 +62,7 @@
         config.update({
             'loss': serialize_loss(self.loss),
             'metrics': serialize_metrics(self.metrics),
-            'output_shape': self.output_shape
+            'XXoutput_shapeXX': self.output_shape
         })
         return config
 

Mutant 23

--- autokeras/engine/head.py
+++ autokeras/engine/head.py
@@ -66,7 +66,6 @@
         })
         return config
 
-    @classmethod
     def from_config(cls, config):
         config['loss'] = deserialize_loss(config['loss'])
         config['metrics'] = deserialize_metrics(config['metrics'])