So I reshaped my data with
X_train_norm = X_train_norm.reshape(len(X_train_norm), 3, 394, 394)
then printing out the data reveals the issue – they are all nan
for (inputs, labels) in train_data:
print(inputs, labels)
[[[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]
…
[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]]
[[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]
…
[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]]
[[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]
[nan nan nan … nan nan nan]