-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Temporal embedding #22
Comments
The Sentinel-1 and Sentinel-2 image pair will have different timestamps, so I suppose we'll encode the median timestamp for the temporal embedding? Or do we encode two timestamps (one for each satellite sensor)? |
We were also discussing if we want to use absolute time or relative time within a year. The absolute time would help the model understand the weather for each year or season as prior knowledge. A few considerations:
|
@srmsoumya is starting some work on this at #47. We discussed a little bit yesterday about fixed vs learnable embeddings, but I think we may have confused the terminology a bit. According to https://stats.stackexchange.com/questions/470804/what-is-the-difference-between-position-embedding-vs-positional-encoding-in-bert:
So, just to be clear, do we want to use a temporal positional encoding that is fixed, and/or a temporal embedding that is learned? |
How is time handled in the first release of the embeddings, mentioned in If yes, I'd be interested in exploring the easiest integration of time at first -- just generating embeddings for the same area at two different time periods (say, 2021 and 2022). We'd just append the two and run the vector search over the appended embedding, length |
This Issue was unassigned, so kicking to @yellowcap to delegate if needed. If I understand correctly
The cosine similarity of the given file is very self-similar, so the image appears semantically flat, as I would expect. (min of cosine similarity is |
That is definitively feasible. The current run of embeddings is on the training data, in which we only have one date per location. But as discussed previously, if we agree on an AOI and the dates, we can generate the imagery for these and run inference to generate the embeddings. |
Is there a low-effort lift where we can add ~3 or so timestamps per location? |
Current architecture recieves date, will increase date diversity (multiple dates for same location ) in next pipeline run. |
Temporal
For v0, we've decided to structure the inputs as mono-temporal (e.g. time step per data cube = 1). To combine inputs, we'll seek to match S1 and S2 captures within +/- 3 days, but this may take some experimentation. To capture temporal semantics, we'll embed the timestamp.
The text was updated successfully, but these errors were encountered: