Skip to content

Commit f95041f

Browse files
committed
lstmtraining: Fix handling of --max_iterations
The iteration counter should be checked for each iteration, not only at the end of a batch. Signed-off-by: Stefan Weil <[email protected]>
1 parent 36d6cb3 commit f95041f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

training/lstmtraining.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,8 @@ int main(int argc, char **argv) {
195195
// Train a few.
196196
int iteration = trainer.training_iteration();
197197
for (int target_iteration = iteration + kNumPagesPerBatch;
198-
iteration < target_iteration;
198+
iteration < target_iteration &&
199+
(iteration < FLAGS_max_iterations || FLAGS_max_iterations == 0);
199200
iteration = trainer.training_iteration()) {
200201
trainer.TrainOnLine(&trainer, false);
201202
}

0 commit comments

Comments
 (0)