Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
10 changes: 8 additions & 2 deletions dptb/nnops/trainer.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,17 @@ def __init__(
# get the task from train_datasets label
self.task = None
if self.train_datasets.get_Hamiltonian:
self.task = "hamiltonians"
if self.train_datasets.get_eigenvalues:
self.task = "hamil_eigvals"
else:
self.task = "hamiltonians"
elif self.train_datasets.get_DM:
self.task = "DM"
else:
elif self.train_datasets.get_eigenvalues:
self.task = "eigenvalues"
else:
self.task = "custom"
log.warning("The train data set does not have get_Hamiltonian, get_DM or get_eigenvalues set to True. please make sure this is intended.")

self.use_reference = False
if reference_datasets is not None:
Expand Down
6 changes: 3 additions & 3 deletions dptb/utils/argcheck.py
Original file line number Diff line number Diff line change
Expand Up @@ -854,8 +854,8 @@ def loss_options():
]

eig_ham = [
Argument("coeff_ham", float, optional=True, default=1., doc="The coefficient of the hamiltonian penalty. Default: 1"),
Argument("coeff_ovp", float, optional=True, default=1., doc="The coefficient of the hamiltonian penalty. Default: 1"),
Argument("coeff_ham", [int, float], optional=True, default=1., doc="The coefficient of the hamiltonian penalty. Default: 1"),
Argument("coeff_ovp", [int, float], optional=True, default=1., doc="The coefficient of the overlap penalty. Default: 1"),
]

skints = [
Expand Down Expand Up @@ -1782,4 +1782,4 @@ def normalize_skf2nnsk(data):
base.check_value(data, strict=True)

return data