Skip to content

Conversation

@carmocca
Copy link
Contributor

@carmocca carmocca commented Mar 23, 2022

What does this PR do?

Fixes #12391
And other minor bugs I noticed while working on this.

Does your PR introduce any breaking changes? If yes, please list them.

None

Before submitting

  • Was this discussed/approved via a GitHub issue? (not for typos and docs)
  • Did you read the contributor guideline, Pull Request section?
  • Did you make sure your PR does only one thing, instead of bundling different changes together?
  • Did you make sure to update the documentation with your changes? (if necessary)
  • Did you write any new necessary tests? (not for typos and docs)
  • Did you verify new and existing tests pass locally with your changes?
  • Did you list all the breaking changes introduced by this pull request?
  • Did you update the CHANGELOG? (not for typos, docs, test updates, or internal minor changes/refactorings)

PR review

  • Is this pull request ready for review? (if not, please submit in draft mode)
  • Check that all items from Before submitting are resolved
  • Make sure the title is self-explanatory and the description concisely explains the PR
  • Add labels and milestones (and optionally projects) to the PR so it can be classified

cc @Borda @tchaton @rohitgr7 @akihironitta @carmocca @awaelchli @ninginthecloud @jjenniferdai

@carmocca carmocca added bug Something isn't working callback: model checkpoint labels Mar 23, 2022
@carmocca carmocca added this to the 1.6 milestone Mar 23, 2022
@carmocca carmocca self-assigned this Mar 23, 2022
@carmocca carmocca changed the title Fix ModelCheckpoint trigger interactions ModelCheckpoint's save_last now ignores every_n_epochs Mar 23, 2022
# Mode 2: save monitor=None checkpoints
self._save_none_monitor_checkpoint(trainer, monitor_candidates)
# Mode 3: save last checkpoints
# TODO: unused method. deprecate it
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left for a follow-up PR

@carmocca carmocca marked this pull request as ready for review March 23, 2022 03:06
Copy link
Contributor

@krshrimali krshrimali left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, @carmocca! Looks really good to me, I just have a few questions for my knowledge and a minor test extension suggestion. Shouldn't block merging this PR once everyone concerned is happy with it :)

@carmocca carmocca added the priority: 0 High priority task label Mar 23, 2022
@mergify mergify bot added the ready PRs ready to be merged label Mar 23, 2022
Copy link
Contributor

@rohitgr7 rohitgr7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great! very small comments.

@carmocca carmocca enabled auto-merge (squash) March 24, 2022 13:17
@carmocca carmocca merged commit 71e0ddb into master Mar 24, 2022
@carmocca carmocca deleted the bugfix/mc-every-n-epochs branch March 24, 2022 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working callback: model checkpoint priority: 0 High priority task ready PRs ready to be merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix interaction with save_last and every_n_epochs

5 participants