|
|
@@ -63,9 +63,9 @@ class LossBase(object): |
|
|
|
f"initialization parameters, or change its signature.") |
|
|
|
|
|
|
|
# evaluate should not have varargs. |
|
|
|
if func_spect.varargs: |
|
|
|
raise NameError(f"Delete `*{func_spect.varargs}` in {get_func_signature(self.get_loss)}(Do not use " |
|
|
|
f"positional argument.).") |
|
|
|
# if func_spect.varargs: |
|
|
|
# raise NameError(f"Delete `*{func_spect.varargs}` in {get_func_signature(self.get_loss)}(Do not use " |
|
|
|
# f"positional argument.).") |
|
|
|
|
|
|
|
def _fast_param_map(self, pred_dict, target_dict): |
|
|
|
""" |
|
|
@@ -148,7 +148,7 @@ class LossBase(object): |
|
|
|
all_needed=check_res.all_needed, |
|
|
|
varargs=check_res.varargs) |
|
|
|
|
|
|
|
if check_res.missing or check_res.duplicated or check_res.varargs: |
|
|
|
if check_res.missing or check_res.duplicated: |
|
|
|
raise CheckError(check_res=check_res, |
|
|
|
func_signature=get_func_signature(self.get_loss)) |
|
|
|
refined_args = _build_args(self.get_loss, **mapped_pred_dict, **mapped_target_dict) |
|
|
|