You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey ! Thank you for your great work ! The code is of great quality, I truly appreciate that !
I'd like to use this arch as a U-Net like model for point cloud generation using score or flow matching. Hence, I'd like to add a time embedding. There are many ways to do so, and I wanted to have your opinion.
Currently, I'm doing it inside the pooling layers. It looks like that, inside the SerializedPooling forward method:
Hi, sorry for the late response. I was super busy in the past half year. Back to your question, I think injecting time embedding directly before pooling, which is relatively weak in reasoning compared with attention, might cause some issues. For example, assume 2 point in the same grid have 2 different time embedding, let's assume 1, 3 as examples. However, after mean pooling, the time embedding would be 2, which is strange. Here is two potential solutions:
Only inject time embedding before the attention, let attention handle this thing.
Separately pooling for points belongs to different time stamps.
Hey ! Thank you for your great work ! The code is of great quality, I truly appreciate that !
I'd like to use this arch as a U-Net like model for point cloud generation using score or flow matching. Hence, I'd like to add a time embedding. There are many ways to do so, and I wanted to have your opinion.
Currently, I'm doing it inside the pooling layers. It looks like that, inside the
SerializedPooling
forward method:where
time_proj
is a small sequential:and
time_embedding
is the output of a small MLP passed through before the actual encoder, defined in the PTV3 init as:Does it look good to you ? I'd really appreciate your feedback.
Thanks again !
The text was updated successfully, but these errors were encountered: