-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Hi! I am trying to map the explanation of the projectors in the paper to their implementations in the repository, but I am stuck on mapping one to the other. In specific, I am trying to find the described steps from section 3.1 in the repository. From the paper I understand that we have 3 different granularities: tile (with dimensions S/R), patch (not sure about dimension) and sub-patch (dimension delta_m). I understand from the paper that patch size p is kept constant in meters, so that every modality covers the same geospatial area. However, I can't find in the code where you do the mapping from tile to patch (assuming that "tile" is our input image). Since you keep the size in meters constant, somewhere a mapping needs to be done that incorporates the resolution, but I fail to find that.
Some questions:
- II was assuming that
delta_mfrom the paper is mapped topatch_sizein the repo, is that correct? - If so, why do some modalities in
AnySat.yamlhavepatch_sizedefined and others don't? How are you handling the different resolutions for Sentinel 2 channels for example? - What is the
scaleparameter in theAnyModuleclass? I dont seem to see that in the paper. Does this define our "zoom"? - In the dataset configs, I see the parameter
num_patches. Is this the number of subpatches in a tile? How is this number calculated?
In general, could you help me get up to speed in understanding the architecture by pointing me to specific important parts of the code?
Thanks!