pyGPGO/surrogates/RandomForest.py
Killed 18 out of 33 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 125
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -30,7 +30,7 @@
"""
self.X = X
self.y = y
- self.n = self.X.shape[0]
+ self.n = self.X.shape[1]
self.model = RandomForestRegressor(**self.params)
self.model.fit(X, y)
Mutant 126
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -30,7 +30,7 @@
"""
self.X = X
self.y = y
- self.n = self.X.shape[0]
+ self.n = None
self.model = RandomForestRegressor(**self.params)
self.model.fit(X, y)
Mutant 128
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -34,7 +34,7 @@
self.model = RandomForestRegressor(**self.params)
self.model.fit(X, y)
- def predict(self, Xstar, return_std = True, eps = 1e-6):
+ def predict(self, Xstar, return_std = False, eps = 1e-6):
"""
Predicts 'posterior' mean and variance for the RF model.
Mutant 129
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -34,7 +34,7 @@
self.model = RandomForestRegressor(**self.params)
self.model.fit(X, y)
- def predict(self, Xstar, return_std = True, eps = 1e-6):
+ def predict(self, Xstar, return_std = True, eps = 1.000001):
"""
Predicts 'posterior' mean and variance for the RF model.
Mutant 137
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -66,7 +66,7 @@
var_tree = tree.tree_.impurity[tree.apply(Xstar)]
var_tree = np.clip(var_tree, eps, np.inf)
mean_tree = tree.predict(Xstar)
- std += var_tree + mean_tree ** 2
+ std = var_tree + mean_tree ** 2
std /= len(trees)
std -= ymean ** 2
Mutant 138
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -66,7 +66,7 @@
var_tree = tree.tree_.impurity[tree.apply(Xstar)]
var_tree = np.clip(var_tree, eps, np.inf)
mean_tree = tree.predict(Xstar)
- std += var_tree + mean_tree ** 2
+ std -= var_tree + mean_tree ** 2
std /= len(trees)
std -= ymean ** 2
Mutant 139
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -66,7 +66,7 @@
var_tree = tree.tree_.impurity[tree.apply(Xstar)]
var_tree = np.clip(var_tree, eps, np.inf)
mean_tree = tree.predict(Xstar)
- std += var_tree + mean_tree ** 2
+ std += var_tree - mean_tree ** 2
std /= len(trees)
std -= ymean ** 2
Mutant 141
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -66,7 +66,7 @@
var_tree = tree.tree_.impurity[tree.apply(Xstar)]
var_tree = np.clip(var_tree, eps, np.inf)
mean_tree = tree.predict(Xstar)
- std += var_tree + mean_tree ** 2
+ std += var_tree + mean_tree ** 3
std /= len(trees)
std -= ymean ** 2
Mutant 142
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -68,7 +68,7 @@
mean_tree = tree.predict(Xstar)
std += var_tree + mean_tree ** 2
- std /= len(trees)
+ std = len(trees)
std -= ymean ** 2
std = np.sqrt(np.clip(std, eps, np.inf))
return ymean, std
Mutant 144
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -69,7 +69,7 @@
std += var_tree + mean_tree ** 2
std /= len(trees)
- std -= ymean ** 2
+ std = ymean ** 2
std = np.sqrt(np.clip(std, eps, np.inf))
return ymean, std
return ymean
Mutant 145
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -69,7 +69,7 @@
std += var_tree + mean_tree ** 2
std /= len(trees)
- std -= ymean ** 2
+ std += ymean ** 2
std = np.sqrt(np.clip(std, eps, np.inf))
return ymean, std
return ymean
Mutant 146
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -69,7 +69,7 @@
std += var_tree + mean_tree ** 2
std /= len(trees)
- std -= ymean ** 2
+ std -= ymean * 2
std = np.sqrt(np.clip(std, eps, np.inf))
return ymean, std
return ymean
Mutant 147
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -69,7 +69,7 @@
std += var_tree + mean_tree ** 2
std /= len(trees)
- std -= ymean ** 2
+ std -= ymean ** 3
std = np.sqrt(np.clip(std, eps, np.inf))
return ymean, std
return ymean
Mutant 153
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -123,7 +123,7 @@
self.model = ExtraTreesRegressor(**self.params)
self.model.fit(X, y)
- def predict(self, Xstar, return_std = True, eps = 1e-6):
+ def predict(self, Xstar, return_std = False, eps = 1e-6):
"""
Predicts 'posterior' mean and variance for the RF model.
Mutant 154
--- pyGPGO/surrogates/RandomForest.py
+++ pyGPGO/surrogates/RandomForest.py
@@ -123,7 +123,7 @@
self.model = ExtraTreesRegressor(**self.params)
self.model.fit(X, y)
- def predict(self, Xstar, return_std = True, eps = 1e-6):
+ def predict(self, Xstar, return_std = True, eps = 1.000001):
"""
Predicts 'posterior' mean and variance for the RF model.