pyro/infer/svi.py

Killed 10 out of 13 mutants

Survived

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

Mutant 208

--- pyro/infer/svi.py
+++ pyro/infer/svi.py
@@ -55,7 +55,7 @@
         self.model = model
         self.guide = guide
         self.optim = optim
-        self.num_steps = num_steps
+        self.num_steps = None
         self.num_samples = num_samples
         super().__init__(**kwargs)
 

Mutant 209

--- pyro/infer/svi.py
+++ pyro/infer/svi.py
@@ -56,7 +56,7 @@
         self.guide = guide
         self.optim = optim
         self.num_steps = num_steps
-        self.num_samples = num_samples
+        self.num_samples = None
         super().__init__(**kwargs)
 
         if not isinstance(optim, pyro.optim.PyroOptim):

Mutant 211

--- pyro/infer/svi.py
+++ pyro/infer/svi.py
@@ -63,7 +63,7 @@
             raise ValueError("Optimizer should be an instance of pyro.optim.PyroOptim class.")
 
         if isinstance(loss, ELBO):
-            self.loss = loss.loss
+            self.loss = None
             self.loss_and_grads = loss.loss_and_grads
         else:
             if loss_and_grads is None: