This repository provides all resources for the ICML 2026 paper "Efficient Reasoning with Hidden Thinking".

Which automotive brand does this car belong to, and what visual cues or badges indicate that?
<SUMMARY> <THINKING_OF_SUMMARY> </SUMMARY>
<CAPTION> <THINKING_OF_CAPTION> </CAPTION>
<REASONING> <THINKING_OF_REASONING> </REASONING>
<CONCLUSION> The image shows a black BMW M3 driving down a road. </CONCLUSION>
Summary:
Below is the sequence of thought used for the summary:
I will identify the car brand by examining visual cues such as logos,
color schemes, and design elements present in the image.
Caption:
The step-by-step thinking process for the caption can be described as:
The image shows a sleek, modern sports car with a black exterior.
It has a distinct logo on the side, which resembles a cross with a circle.
Reasoning:
The thinking progress for the reasoning of the given question is illustrated as follows:
The key to identifying the brand lies in the visible badge.
The badge on the front grille of the car is crucial for determining the brand.
In this image, the badge on the car is "BMW," which is a common symbol for the BMW brand.
BMW is known for its distinctive badge, and the presence of this badge confirms the brand.
torchtune_pkg/torchtune and install by pip install -e ..zero-shot-evaluation/VLMEvalKit and install by pip install -e ..heima/scripts/.run-1_1-... sh and run-1_2-... .sh.sh .sh to generate the data.LLaVA-CoT and Llama3.1-8B-Instruct in heima/configs from 2_1... .yaml to 2_5... .yaml.heima/scripts/ and run with sh run-2-... .sh.zero-shot-evaluation/VLMEvalKit/configs/3-...-lora.yaml.zero-shot-evaluation/VLMEvalKit/ and run sh run-eval.sh.LLaVA-CoT and Llama3.1-8B-Instruct in heima/configs in 4_1... .yaml.heima/scripts and run with sh run-4_1-... .sh.GPU_split_num: 0 # 0,1,2,3,4,5,6,7
GPU_total_split_num: 8
heima/scripts and run sh run-4_2-... .sh.zero-shot-evaluation/VLMEvalKit/vlmeval/inference.py.python3 compute_avg_num_token.pyheima/configs/5-... .yaml.heima/scripts/ and run with sh run-5-... .sh.Python
99.7%
This repository provides all resources for the ICML 2026 paper "Efficient Reasoning with Hidden Thinking".

Which automotive brand does this car belong to, and what visual cues or badges indicate that?
<SUMMARY> <THINKING_OF_SUMMARY> </SUMMARY>
<CAPTION> <THINKING_OF_CAPTION> </CAPTION>
<REASONING> <THINKING_OF_REASONING> </REASONING>
<CONCLUSION> The image shows a black BMW M3 driving down a road. </CONCLUSION>
Summary:
Below is the sequence of thought used for the summary:
I will identify the car brand by examining visual cues such as logos,
color schemes, and design elements present in the image.
Caption:
The step-by-step thinking process for the caption can be described as:
The image shows a sleek, modern sports car with a black exterior.
It has a distinct logo on the side, which resembles a cross with a circle.
Reasoning:
The thinking progress for the reasoning of the given question is illustrated as follows:
The key to identifying the brand lies in the visible badge.
The badge on the front grille of the car is crucial for determining the brand.
In this image, the badge on the car is "BMW," which is a common symbol for the BMW brand.
BMW is known for its distinctive badge, and the presence of this badge confirms the brand.
torchtune_pkg/torchtune and install by pip install -e ..zero-shot-evaluation/VLMEvalKit and install by pip install -e ..heima/scripts/.run-1_1-... sh and run-1_2-... .sh.sh .sh to generate the data.LLaVA-CoT and Llama3.1-8B-Instruct in heima/configs from 2_1... .yaml to 2_5... .yaml.heima/scripts/ and run with sh run-2-... .sh.zero-shot-evaluation/VLMEvalKit/configs/3-...-lora.yaml.zero-shot-evaluation/VLMEvalKit/ and run sh run-eval.sh.LLaVA-CoT and Llama3.1-8B-Instruct in heima/configs in 4_1... .yaml.heima/scripts and run with sh run-4_1-... .sh.GPU_split_num: 0 # 0,1,2,3,4,5,6,7
GPU_total_split_num: 8
heima/scripts and run sh run-4_2-... .sh.zero-shot-evaluation/VLMEvalKit/vlmeval/inference.py.python3 compute_avg_num_token.pyheima/configs/5-... .yaml.heima/scripts/ and run with sh run-5-... .sh.Python
99.7%