Fix post_init of some TrainingArguments (#7525)
This commit is contained in:
@@ -324,18 +324,15 @@ class TrainingArguments:
|
|||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
if self.disable_tqdm is None:
|
if self.disable_tqdm is None:
|
||||||
self.disable_tqdm = logger.getEffectiveLevel() > logging.WARN
|
self.disable_tqdm = logger.getEffectiveLevel() > logging.WARN
|
||||||
if self.evaluate_during_training is not None:
|
if self.evaluate_during_training is True:
|
||||||
self.evaluation_strategy = (
|
self.evaluation_strategy = EvaluationStrategy.STEPS
|
||||||
EvaluationStrategy.STEPS if self.evaluate_during_training else EvaluationStrategy.NO
|
|
||||||
)
|
|
||||||
warnings.warn(
|
warnings.warn(
|
||||||
"The `evaluate_during_training` argument is deprecated in favor of `evaluation_strategy` (which has more options)",
|
"The `evaluate_during_training` argument is deprecated in favor of `evaluation_strategy` (which has more options)",
|
||||||
FutureWarning,
|
FutureWarning,
|
||||||
)
|
)
|
||||||
else:
|
|
||||||
self.evaluation_strategy = EvaluationStrategy(self.evaluation_strategy)
|
self.evaluation_strategy = EvaluationStrategy(self.evaluation_strategy)
|
||||||
if self.do_eval is None:
|
if self.do_eval is False and self.evaluation_strategy != EvaluationStrategy.NO:
|
||||||
self.do_eval = self.evaluation_strategy != EvaluationStrategy.NO
|
self.do_eval = True
|
||||||
if self.eval_steps is None:
|
if self.eval_steps is None:
|
||||||
self.eval_steps = self.logging_steps
|
self.eval_steps = self.logging_steps
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user