Hello everyone!
If you like running experiments with Monty and studying the code, this post might be for you. While the task roadmap provides a clear picture of what’s next for system development, it can sometimes feel a bit technical since it requires a lot of broad context.
Learning Monty and preparing to make real contributions takes time, but you can already make a difference just by sharing what you’ve learned so far. I am a beginner and there are still a few concepts I’m trying to wrap my head around, and I’d be incredibly grateful if you could help clarify them (which I’m sure would help other newcomers, too!).
Here are a few questions on my mind:
-
Object Individuation: What does Monty use as an individuation criterion? In other words, what actually counts as an “object”?
-
Reference Frames: When is a new reference frame created? Is it when the old one no longer fits the incoming data?
-
Dimensions: What is a “dimension” in Monty, and can new ones be added?
-
Sensorimotor & Geometry: How does Monty recognize objects regardless of their position and orientation? Does it apply geometric transformations to them, and can these transformations be learned?
-
Manipulation vs. Observation: Are the models Monty builds designed to facilitate object manipulation, or are they purely observational?
If any of these questions are too broad or vague, please let me know! Thanks in advance for any insights.