Skip to content

Adapting self-supervision tutorial for 2D case - contrastive loss #582

@ptvu281

Description

@ptvu281

Discussed in #581

Originally posted by ptvu281 February 27, 2022
I'm trying to adapt the self-supervision tutorial for a 2D case. However, I keep getting a tensor shape mismatch error at the contrastive loss step. I've posted a screenshot of the error here: https://imgur.com/a/AXmWKgB
Looking at the source code, I see that the error could be caused by the shape mismatch between negatives_mask and sim_matrix but I'm not sure how to proceed. The things I have changed to adapt for 2D are:

  • At the flatten step during training, change end_dim=4 to end_dim=3
  • Change img_size and patch_size to a 2-tuple instead of 3-tuple

Any suggestion on how to proceed is appreciated!!

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions