Skip to content

Commit

Permalink
use correct dimension to get model ensembles (#339)
Browse files Browse the repository at this point in the history
  • Loading branch information
M-R-Schaefer committed Sep 9, 2024
1 parent c1aeedb commit 156bb5b
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions ipsuite/analysis/model/predict.py
Original file line number Diff line number Diff line change
Expand Up @@ -324,18 +324,18 @@ def get_data(self):
pred_forces = [a.get_forces() for a in self.y]
pred_forces = np.array(pred_forces) * 1000

forces_uncertainty = [x.calc.results["forces_uncertainty"] for x in self.y]
forces_uncertainty = [a.calc.results["forces_uncertainty"] for a in self.y]
forces_uncertainty = np.array(forces_uncertainty) * 1000

self.content["forces_true"] = np.reshape(true_forces, (-1,))
self.content["forces_pred"] = np.reshape(pred_forces, (-1,))
self.content["forces_unc"] = np.reshape(forces_uncertainty, (-1,))

if "forces_ensemble" in self.y[0].calc.results.keys():
n_ens = self.y[0].calc.results["forces_ensemble"].shape[0]
n_ens = self.y[0].calc.results["forces_ensemble"].shape[2]
forces_ensemble = [
np.reshape(x.calc.results["forces_ensemble"], (n_ens, -1))
for x in self.y
np.reshape(a.calc.results["forces_ensemble"], (n_ens, -1))
for a in self.y
]
forces_ensemble = np.array(forces_ensemble) * 1000
forces_ensemble = np.transpose(forces_ensemble, (0, 2, 1))
Expand Down

0 comments on commit 156bb5b

Please sign in to comment.