Vision-Language Models for Analog Gauge Reading: An Empirical Study of Specialization, Transfer and Reliability
Organizations: University of Central Florida, Orlando, FL, United States · Siemens Energy, Orlando, FL, United States
Abstract
Analog gauges remain common in industrial environments where manual inspection is costly or hazardous. The engineering application addressed here is direct numerical reading of single-target analog-gauge images, while the artificial-intelligence contribution is a systematic evaluation of specialization, transfer, robustness and reliability for a general-purpose vision-language model (VLM) without an explicit pointer-segmentation and geometric-reading pipeline. The Qwen2.5-VL-7B-Instruct model is evaluated using zero-shot prompting, in-context learning (ICL) and parameter-efficient fine-tuning with Quantized Low-Rank Adaptation (QLoRA) on a public synthetic dataset, a video-derived Pressure Gauge dataset and a proprietary industrial dataset. All fine-tuning experiments use a fixed 20-epoch protocol with the final epoch used for analysis; separate models with and without supplied gauge ranges remove prompt-setting confounds. The primary metric is range-normalized mean percentage error (MPE). The best fine-tuned MPE values are 2.39% on the synthetic dataset, with a 95% bootstrap confidence interval (CI) of 1.43-3.90%; 2.61% on the Pressure Gauge dataset, with a CI of 1.66-3.80%; and 4.43% on the proprietary industrial dataset, with a CI of 2.31-7.14%. Leave-one-dataset-out experiments reveal substantial transfer degradation on held-out synthetic and proprietary data, while robustness tests identify Gaussian blur as the strongest tested corruption. Reliability analysis shows that high-confidence errors remain possible, motivating abstention and independent validation in safety-critical use. These results support QLoRA-specialized VLMs for direct single-gauge reading but not yet a deployment-ready plant-monitoring pipeline.
Figures & tables
| Dataset | Train | Test | # Ranges (train/test) | Scale Endpoints (min–max) | Value Range (test) |
| Synthetic | 375 | 126 | 7 / 7 | to | to |
| Pressure | 57 | 36 | 1 / 3 | to | to |
| SE (Ours) | 152 | 43 | 32 / 18 | to | to |
| Task | Role / Condition | Template |
| Value Reading | System | You are an assistant that reads analog gauges. Respond with only the numerical value the needle is pointing to. For example, if the needle points to 5.5, respond ‘5.5’. |
| User (With range) | What is the current reading on this analog gauge? The scale ranges from {min_val} to {max_val}. | |
| User (No range) | What is the current reading on this analog gauge? | |
| Scale Probe | System | You are a vision assistant that reads analog dial gauges. Look only at the printed scale numbers on the dial face. Report the smallest and largest numbers printed on the scale. Respond ONLY as JSON: {"min": <number>, "max": <number>}. |
| User | What are the minimum and maximum scale values printed on this gauge’s dial? |
| Dataset | Method | With Range | Without Range |
| Synthetic | Zero-shot | 21.33 | 18.12 |
| ICL (best) | 18.43 ( ) | 15.83 ( ) | |
| Fine-tuned | 2.39 [1.43, 3.90] | 2.73 [1.57, 4.58] | |
| Pressure | Zero-shot | 25.29 | 15.69 |
| ICL (best) | 8.34 ( ) | 5.89 ( ) | |
| Fine-tuned | 3.31 [2.27, 4.57] | 2.61 [1.66, 3.80] |
| Dataset | Mean difference (percentage points) | 95% CI | Wilcoxon |
| SE | -1.85 | 0.974 | |
| Synthetic | -0.34 | 0.356 | |
| Pressure | 0.70 | 0.106 |
| Dataset | Range | Uncapped MPE (%) | MAE | RMSE | P95 FS (%) | Max FS (%) | Pass | Pass | Pass |
| SE | with | 4.43 | 48.39 | 176.47 | 19.90 | 41.25 | 44.2% | 60.5% | 79.1% |
| Synthetic | with | 2.39 | 0.17 | 0.61 | 5.00 | 80.00 | 37.3% | 64.3% | 96.0% |
| Pressure | with | 3.31 | 0.13 | 0.17 | 9.38 | 16.40 | 19.4% | 36.1% | 83.3% |
| SE | without | 13.42 | 62.25 | 278.93 | 26.44 | 407.14 | 46.5% | 55.8% | 81.4% |
| Synthetic | without | 5.94 | 0.45 | 3.61 | 9.06 | 505.00 | 37.3% | 64.3% | 92.9% |
| Pressure | without | 2.61 | 0.10 | 0.16 | 8.53 | 16.50 | 38.9% | 61.1% | 91.7% |
| Held-out dataset | LODO MPE [95% CI] | Increase (pp) | Increase 95% CI | Wilcoxon |
| SE | 13.25 [8.38, 19.00] | 8.82 | [4.07, 14.20] | |
| Synthetic | 14.99 [11.14, 19.25] | 12.60 | [8.37, 17.21] | |
| Pressure | 4.99 [3.09, 7.26] | 1.68 | [-0.06, 3.93] | 0.360 |
| Corruption | Severity 1 | Severity 2 | Severity 3 | Fail at S3 |
| Gaussian blur | 9.24 | 15.51 | 19.92 | 65.12% |
| Low light | 4.05 | 4.27 | 4.00 | 20.93% |
| Occlusion | 4.68 | 5.69 | 5.47 | 23.26% |
| Perspective | 5.07 | 3.11 | 4.14 | 16.28% |
| Reflection | 4.26 | 4.47 | 4.86 | 23.26% |
| Model | Dataset | Accuracy @5% (%) | ECE | MCE | AURC | Mean confidence | HC errors |
| With range | SE | 79.1 | 0.158 | 0.311 | 0.177 | 0.920 | 1 |
| With range | Synthetic | 96.0 | 0.036 | 0.357 | 0.021 | 0.925 | 1 |
| With range | Pressure | 83.3 | 0.138 | 0.198 | 0.175 | 0.803 | 0 |
| With range | Pooled | 90.2 | 0.053 | 0.219 | 0.064 | 0.902 | 2 |
| No range | SE | 81.4 | 0.131 | 0.353 | 0.066 | 0.945 | 0 |
| No range | Synthetic | 92.1 | 0.045 | 0.068 | 0.049 | 0.926 | 1 |
| Video | Reference | Fine-tuned Qwen2.5-VL-7B [95% CI] | |
| test1/man1 | 13 | 0.003 | 0.0096 [0.0058, 0.0138] |
| test2/man2 | 12 | 0.010 | 0.0319 [0.0137, 0.0596] |
| test3/man3 | 5 | 0.036 | 0.0320 [0.0240, 0.0408] |
| test4/man4 | 1 | 0.008 | 0.0080 [0.0080, 0.0080] |
| test5/man5 | 2 | No prediction | 0.0520 [0.0320, 0.0720] |
| test6/man6 | 1 | 0.045 | 0.1250 [0.1250, 0.1250] |
| Model | MPE (%) | |
| With range | Without range | |
| Qwen2.5-VL-3B-Instruct | 4.98 | 7.33 |
| SmolVLM2-500M-Instruct | 24.14 | 21.12 |
| SmolVLM2-256M-Instruct | 26.22 | 17.78 |
| MobileNetV2 Regressor | 11.12 | 27.82 |
| Model | Mean latency (ms) | P95 latency (ms) | Peak GPU memory (MB) | Training time per epoch (min) |
| Qwen2.5-VL-7B | 594.98 | 597.30 | 8101.53 | 8.05 |
| Qwen2.5-VL-3B | 599.74 | 604.12 | 6668.66 | 7.65 |
| SmolVLM2-500M | 582.55 | 587.18 | 2882.85 | 16.81 |
| SmolVLM2-256M | 536.53 | 539.52 | 1132.43 | 16.17 |
| MobileNetV2 | 3.95 | 4.07 | 143.73 | 0.65 |
VLM Evaluation
Vision-language model evaluation measures multimodal systems’ perception, reasoning, grounding, robustness, and reliability across controlled and real-world tasks.
See all 989 papers