Does the model see all of the validation set data at each validation step or only the 'valid_batch_size'?

The document says that OpenNMT-py performs validation every X steps (set by valid_steps). The question that I have is: does the model see all of the validation set data at each validation step or only the ‘valid_batch_size’?

Any suggestion would be much appreciated.

all the valid set, per batch of valid_batch_size segments.

Makes sense. Thanks!