Trainers should ignore the ignore parameter #2314
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If I create a new class that extends
SemanticSegmentationTask
:Everything works great when I first instantiate the class
However, when I go to load a checkpoint from file:
I get an error:
This happens because there is an
ignore
parameter stored in task.hparams, becauseSemanticSegmentationTask
passes it toBaseTask
, -- https://github.com/microsoft/torchgeo/blob/main/torchgeo/trainers/segmentation.py#L98.I can add
del kwargs["ignore"]
beforesuper()....
in the constructor ofCustomSemanticSegmentationTask
but this feels like a bad hack, so I just makeBaseTask
ignoreignore
as a hyperparameter.