Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions deepxde/data/pde_operator.py
Original file line number Diff line number Diff line change
Expand Up @@ -236,8 +236,7 @@ def _losses(self, outputs, loss_fn, inputs, model, num_func):

losses = []
for i in range(num_func):
out = outputs[i][:, None]

out = outputs[i] if model.net.num_outputs > 1 else outputs[i][:, None]
f = []
if self.pde.pde is not None:
f = self.pde.pde(inputs[1], out, model.net.auxiliary_vars[i][:, None])
Expand Down
4 changes: 2 additions & 2 deletions deepxde/data/triple.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,11 @@ class TripleCartesianProd(Data):
"""

def __init__(self, X_train, y_train, X_test, y_test):
if len(X_train[0]) * len(X_train[1]) != y_train.size:
if len(X_train[0]) * len(X_train[1]) != y_train.shape[0] * y_train.shape[1]:
raise ValueError(
"The training dataset does not have the format of Cartesian product."
)
if len(X_test[0]) * len(X_test[1]) != y_test.size:
if len(X_test[0]) * len(X_test[1]) != y_test.shape[0] * y_test.shape[1]:
raise ValueError(
"The testing dataset does not have the format of Cartesian product."
)
Expand Down
Loading