Refinement stage query
See original GitHub issueHi, Awesome work! Thanks for sharing it. I had a couple of questions regarding the refinement stage:
- In the paper you mention that you use the output from the 1st fconvnet and feed it (after some adjustments) into a 2nd fconvnet. Do I understand this correctly? So if we were to use the refined network it would in fact be 2 fconvnets joined end-to-end?
- When training the refined network, does the
model_best.pthobtained contain BOTH these fconvnets? or does it only contain the 2nd fconvnet that uses the results of the 1st one? - In the case of training the model for car, pedestrian and cyclists, the number of classes for fconvnet would still remain 2 right (object, background)? Is the classification then taken from the 2D object detection model?
Cheers!
Issue Analytics
- State:
- Created 4 years ago
- Comments:5
Top Results From Across the Web
Query Refinement: What Is Query Refinement? - WordStream
Query refinement refers to the process of refining (changing or narrowing down) a search query. Search suggestions can reduce the need for query...
Read more >Interactive Query Refinement - OpenProceedings.org
Shrink (SnS) framework for Interactive Query Refinement. SnS refines a query in two phases, with each phase utilizing the SSE procedure described in...
Read more >Understanding Conversational Search Refinement Queries in ...
Understanding Conversational Search Refinement Queries in Walmart Shopping ... multi-stage conversation while refining the search results is ...
Read more >Entity-Centric Query Refinement - AKBC 2022
We introduce the task of entity-centric query refinement. ... Table 2: Stage 2 evaluation assesses the overall quality of refinement sets. The notation....
Read more >Two-step spatial query processing: filter and refinement step.
Support for nontraditional data, including spatial objects, in an efficient manner is of ongoing interest in database research. Toward this goal, access methods ......
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

All you said is right.
python kitti/prepare_data_refine.py --car_only --gen_val_rgb_detectionsave the prediction of the first stage. The whole pipeline includes two f-convnet networks.From what i understand, FConvNet is responsible for the 3D box regression. The two classification classes of background/foreground allows us to get some kind of “confidence score” from FConvNet.
You could also potentially train 3 separate FConvNets for each class (slightly higher accuracy?). This would require you to pipe them accordingly during inference time based on the 2d detection. But you’ll be using 3 times the GPU memory to keep the 3 networks loaded.
And yes, to train the FConvNet you’ll need 2D detection boxes and classifications. Once you have that, the code provided by @zhixinwang automatically calculates the frustums. Also, @zhixinwang also already provides those rgb detections for the KITTI dataset (thanks!), stored in
frustum-convnet/kitti/rgb_detections/rgb_detections_train.txt