Comments (3)
Hi @sakjdas,
Thanks for your feedback. Please find the answers to your questions below.
Missing files when downloading navtrain
Thanks for pointing out that the files current_split_5.tgz
and history_split_5.tgz
are missing on the aws download server. We will look into this and come back to you.
Why is there no pickle file for Navtrain data?
As described in the docs, Navtrain is just a fraction of trainval that was obtained by filtering it for challenging scenarios. Moreover, it also includes overlapping scenes, while trainval consists only of non-overlapping scenes.
Then Navtrain download script, simply loads the sensor data for these filtered scenes.
As Navtrain is a fraction of trainval, no additional .pkl
file is needed for the logs, since all the scenes are already included in the .pkl
file for trainval (which is not very large). So you can just download the .pkl
file for trainval.
With that being said, given that the file is small, we might add it to the download script to make the setup even more convenient. Thus, thanks for your feedback.
Current vs. History Frames
The script to load Navtrain downloads sensor-data for current
and history
frames. While current
means the sensor data for t=0
of each scenes, history
refers to the sensor data of past timesteps. Consequently, if you want to run an agent, that does not need access to past sensor data, you don't need the history
sensor data.
How is mini
split into train, val, test ?
mini
is a dataset-split that contains log files for training, validation and testing. Our training pipeline automatically ensures, that the respective logs are loaded into the training and validation data loaders (see splitter). So if so far you used split=mini
and scene_filter=all_scenes
(which is the default) for training, then you trained on these logs. The test-logs of mini are left untouched in training.
test-logs in mini
vs. warmup_test_e2e
The warmup_test_e2e scene-filter filters the test-logs from the mini
dataset for challenging scenarios by employing the same strategy that is used to generate navtrain from trainval. Thus it subsamples these logs.
Let me know if this answers your questions.
from navsim.
Thank you for your patient replies; they have addressed all of my questions!
from navsim.
Hey @sakjdas, we don’t have a current_split_5
or history_split_5
. It was a bug in the for-loop of the download script. Thanks for pointing this out!
We updated the download_navsim.sh
script, which additionally downloads the logs now.
Best, Daniel
from navsim.
Related Issues (14)
- About required environment variables HOT 2
- About the training set HOT 2
- Log Pickle Loading Fails HOT 8
- run_metric_caching.sh error on test split HOT 9
- Question about the private test set HOT 4
- Can we access the lidar2ego and lidar2global matrixs in private test set? HOT 1
- Inquiry About Future Plans for Handling Ego Past States in Model Inputs HOT 1
- About the negative origin.heading in convert_absolute_to_relative_se2_array HOT 1
- Aligning lidar points‘ coordinates across different frames? HOT 1
- Error while loading data for transfuser HOT 8
- The impact of caching to training HOT 1
- Question about driving direction compliance HOT 2
- Test error on private_test_e2e dataset HOT 3
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 navsim.