Passes min_val_rows = 2L down to fit_torch_de(), unlike the MDN/MAF/NSF
callers. The atomic objective (nre_atomic_log_prob()) needs a second row
to contrast the true parameter against; with a validation split of one row
it silently returns a constant zero loss every epoch instead of a real
signal, which breaks early stopping (GitHub #188).
