pyro/infer/svi.py
Killed 9 out of 13 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 6
--- pyro/infer/svi.py
+++ pyro/infer/svi.py
@@ -41,7 +41,7 @@
loss,
loss_and_grads=None,
num_samples=0,
- num_steps=0,
+ num_steps=1,
**kwargs):
if num_steps:
warnings.warn('The `num_steps` argument to SVI is deprecated and will be removed in '
Mutant 10
--- 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 11
--- 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 13
--- 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: