Comments (1)
I'd like to give you a quick answer to the shown example...We use the shortest geodesic distance (the length of the shortest path to the goal starting from the waypoint) to select the gt action. Although the top waypoint has the shortest geometric distance to the goal, its geodesic distance to the goal is still higher than the right waypoint (as it needs to trace back to S and follow the right path) so the right waypoint is still GT.
One very rare case is that the shortest path to the goal is from the left, and the geodesic distance of the top waypoint is lower than the right, in this case, it does have the problem you mentioned...strongest-path waypoint isn't optimal. But considering the robustness of our predictor, it usually will output a waypoint on the left in this case and this will be a good gt waypoint. In our paper, we can achieve 97% SR with ground truth actions in R2RCE, which shows it's hard to have a loop point. However, I've visualized the failure case, besides some cases with a bad simulation from habitat (like a visually open place but you can't go), there are about only two cases caused by such a loop, which is, the predictor cannot predict a waypoint on the optimal direction (even no waypoint in the optimal 180-degree side), so it has to go back and starts a loop (like between the top waypoint and S in your figure). But as I mentioned before this is a very very rare case.
from discrete-continuous-vln.
Related Issues (6)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from discrete-continuous-vln.