Skip to content

Commit 5c1ec86

Browse files
committed
WAPE for PIC
1 parent 35ace12 commit 5c1ec86

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

epde/operators/common/fitness.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,8 +444,9 @@ def apply(self, objective: SoEq, arguments: dict, force_out_of_place: bool = Fal
444444
print(f'solution[..., eq_idx] {solution[..., eq_idx].shape}, eq_idx {eq_idx}')
445445
referential_data = global_var.tensor_cache.get((eq.main_var_to_explain, (1.0,)))
446446
discr = solution[..., eq_idx] - referential_data.reshape(solution[..., eq_idx].shape)
447-
discr = np.multiply(discr, self.g_fun_vals.reshape(discr.shape)) / np.std(discr)
448-
rl_error = np.sqrt(np.mean(discr ** 2))
447+
discr = np.multiply(discr, self.g_fun_vals.reshape(discr.shape))
448+
# rl_error = np.sqrt(np.mean(discr ** 2))
449+
rl_error = np.sum(np.abs(discr)) / np.sum(np.abs(referential_data.reshape(solution[..., eq_idx].shape))) * 100
449450

450451
print(f'fitness error is {rl_error}, while loss addition is {float(loss_add)}')
451452
lp = rl_error + self.params['pinn_loss_mult'] * float(

0 commit comments

Comments
 (0)