Does save_last=True save the model in the last epoch, even if monitor is not None? In other words, can I save both the best and last model by using one ModelCheckpoint where save_top_k=1, save_last = True, and monitor=whatever quantity (say, validation loss)? Thank you!