facebookresearch / facebookresearch/sam3
parse_action_history_for_propagation() The propagation type determination in this function seems incorrect.
- Dominant language
- Python
- Stars
- 11.7k
- Forks
- 1.8k
- PR merge metrics
- No merged PRs in 30d
Description
For example, after adding a text hint, if frames 0-10 are propagated first with the propagation type `propagation_full`, and then frames 10-20 are propagated with the propagation type `propagation_fetch`, nothing will be done.
There are other inconsistencies in the propagation type determination.
Is there any deeper meaning behind this type determination?
[Code location](https://github.com/facebookresearch/sam3/blob/main/sam3/model/sam3_video_inference.py#L1219)
Contributor guide
Research direction
Start at sam3/model/sam3_video_inference.py around line 1219 and inspect parse_action_history_for_propagation(). Reproduce the text-hint sequence described in the issue, then trace how propagation_full and propagation_fetch are determined across frames 0–10 and 10–20. Done means the propagation type behavior is explained and the reported inconsistencies are corrected or explicitly resolved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- computer-vision
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 45/100