@@ -117,32 +117,32 @@ def __post_init__(self):
117
117
if self .disable_tqdm is None :
118
118
self .disable_tqdm = logger .getEffectiveLevel () > logging .WARN
119
119
120
- if isinstance (self .evaluation_strategy , EvaluationStrategy ):
120
+ if isinstance (self .eval_strategy , EvaluationStrategy ):
121
121
warnings .warn (
122
- "using `EvaluationStrategy` for `evaluation_strategy ` is deprecated and will be removed in version 5"
122
+ "using `EvaluationStrategy` for `eval_strategy ` is deprecated and will be removed in version 5"
123
123
" of 🤗 Transformers. Use `IntervalStrategy` instead" ,
124
124
FutureWarning ,
125
125
)
126
126
# Go back to the underlying string or we won't be able to instantiate `IntervalStrategy` on it.
127
- self .evaluation_strategy = self .evaluation_strategy .value
127
+ self .eval_strategy = self .eval_strategy .value
128
128
129
- self .evaluation_strategy = IntervalStrategy (self .evaluation_strategy )
129
+ self .eval_strategy = IntervalStrategy (self .eval_strategy )
130
130
self .logging_strategy = IntervalStrategy (self .logging_strategy )
131
131
self .save_strategy = IntervalStrategy (self .save_strategy )
132
132
self .hub_strategy = HubStrategy (self .hub_strategy )
133
133
134
134
self .lr_scheduler_type = SchedulerType (self .lr_scheduler_type )
135
- if self .do_eval is False and self .evaluation_strategy != IntervalStrategy .NO :
135
+ if self .do_eval is False and self .eval_strategy != IntervalStrategy .NO :
136
136
self .do_eval = True
137
137
138
138
# eval_steps has to be defined and non-zero, fallbacks to logging_steps if the latter is non-zero
139
- if self .evaluation_strategy == IntervalStrategy .STEPS and (self .eval_steps is None or self .eval_steps == 0 ):
139
+ if self .eval_strategy == IntervalStrategy .STEPS and (self .eval_steps is None or self .eval_steps == 0 ):
140
140
if self .logging_steps > 0 :
141
141
logger .info (f"using `logging_steps` to initialize `eval_steps` to { self .logging_steps } " )
142
142
self .eval_steps = self .logging_steps
143
143
else :
144
144
raise ValueError (
145
- f"evaluation strategy { self .evaluation_strategy } requires either non-zero --eval_steps or"
145
+ f"evaluation strategy { self .eval_strategy } requires either non-zero --eval_steps or"
146
146
" --logging_steps"
147
147
)
148
148
@@ -154,7 +154,7 @@ def __post_init__(self):
154
154
if self .logging_steps != int (self .logging_steps ):
155
155
raise ValueError (f"--logging_steps must be an integer if bigger than 1: { self .logging_steps } " )
156
156
self .logging_steps = int (self .logging_steps )
157
- if self .evaluation_strategy == IntervalStrategy .STEPS and self .eval_steps > 1 :
157
+ if self .eval_strategy == IntervalStrategy .STEPS and self .eval_steps > 1 :
158
158
if self .eval_steps != int (self .eval_steps ):
159
159
raise ValueError (f"--eval_steps must be an integer if bigger than 1: { self .eval_steps } " )
160
160
self .eval_steps = int (self .eval_steps )
@@ -165,13 +165,13 @@ def __post_init__(self):
165
165
166
166
# Sanity checks for load_best_model_at_end: we require save and eval strategies to be compatible.
167
167
if self .load_best_model_at_end :
168
- if self .evaluation_strategy != self .save_strategy :
168
+ if self .eval_strategy != self .save_strategy :
169
169
raise ValueError (
170
170
"--load_best_model_at_end requires the saving steps to be a multiple of the evaluation "
171
171
"steps, which cannot get guaranteed when mixing ratio and absolute steps for save_steps "
172
172
f"{ self .save_steps } and eval_steps { self .eval_steps } ."
173
173
)
174
- if self .evaluation_strategy == IntervalStrategy .STEPS and self .save_steps % self .eval_steps != 0 :
174
+ if self .eval_strategy == IntervalStrategy .STEPS and self .save_steps % self .eval_steps != 0 :
175
175
if self .eval_steps < 1 or self .save_steps < 1 :
176
176
if not (self .eval_steps < 1 and self .save_steps < 1 ):
177
177
raise ValueError (
@@ -244,7 +244,7 @@ def __post_init__(self):
244
244
)
245
245
246
246
if self .lr_scheduler_type == SchedulerType .REDUCE_ON_PLATEAU :
247
- if self .evaluation_strategy == IntervalStrategy .NO :
247
+ if self .eval_strategy == IntervalStrategy .NO :
248
248
raise ValueError ("lr_scheduler_type reduce_lr_on_plateau requires an eval strategy" )
249
249
if not is_torch_available ():
250
250
raise ValueError ("lr_scheduler_type reduce_lr_on_plateau requires torch>=0.2.0" )
0 commit comments