REVIEW 5 major objections 5 minor 21 references
State Estimation and Control of Dynamic Systems from High-Dimensional Image Data
T0 review · 5 major / 5 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read A CNN-GRU-FCNN state estimator trained from image sequences enables a Deep Q-Network to control CartPole comparably to a policy with full access to the true state.
desk verdict A clean but incremental supervised state-estimation pipeline for CartPole whose 'comparable performance' claim is overstated and whose Markov-sufficiency assumption is unchecked. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The carrying mechanism is the perception-to-state estimator defined by Eqs. (1), (2), and (6). Four downsampled RGB frames are passed through a CNN to yield 128-dimensional per-frame features, each concatenated with the corresponding action and fed to a GRU; the GRU's final hidden state $h_4$ encodes the spatiotemporal history, and an FCNN regresses it to the predicted state $\hat{s}_{k+4}$. The whole stack is trained end-to-end by the MSE loss of Eq. (7), and the DQN then operates on this estimated state space via the Bellman optimality equation of Eq. (8), which is valid only if the estimated state is a sufficient statistic for the next transition.
What would settle it
Train an alternative DQN whose observation is the concatenation of the predicted state $\hat{s}_{k+4}$ and the GRU hidden state $h_4$; if this agent achieves substantially lower tracking error than the estimated-state-only agent, then $\hat{s}_{k+4}$ alone is not a sufficient statistic, breaking the assumption behind Eq. (8). A complementary test is to attempt next-frame prediction from $(\hat{s}_k, a_k)$ and compare against prediction from the full four-frame history.
Extended reading notes
Core claim
On the paper's own terms, the central discovery is that replacing ground-truth state access with a CNN-GRU-FCNN estimator does not cost much in control performance. The estimator produces state predictions with RMSE below 4% on all CartPole variables except cart position (0.24%), and the resulting DQN policy keeps the pole controlled with MAE of 1.19% on pole angle versus 1.60% for the full-state baseline, while cart-position error rises to 5.30%. The authors present this as evidence that interpretable, low-dimensional state estimates learned from images are sufficient for policy learning in perception-based control, and they provide a two-part evaluation methodology that separates state-estimation accuracy from policy tracking performance.
Load-bearing premise
The load-bearing premise is the Markovian sufficiency stated after Eq. (7): that if the estimated state is close to the true state, the next state depends only on the current estimated state and action; a biased estimator (such as the 5.30% cart-position error in Table 2) can violate this and the paper does not test whether image history still contains predictive information.
Editorial extensions
If this is right
- If the claim holds, image-only control with interpretable physical state outputs becomes a practical option for benchmark tasks like CartPole, removing the requirement of ground-truth state feedback.
- The separate evaluation of state-estimation RMSE and policy-tracking MAE provides a template for diagnosing whether a perception-based controller fails due to the estimator or the policy.
- The framework's state estimates could be reused by any control algorithm that expects physical coordinates, not just DQN, extending the scope beyond the tested benchmark.
- The low error on pole angle and angular velocity suggests the estimator captures latent rotational dynamics from image sequences, not just static position.
Reading between the lines
- A natural extension not tested in the paper is whether the estimated state is truly a sufficient statistic: if a policy given the GRU hidden state $h_4$ in addition to $\hat{s}_{k+4}$ outperforms the estimated-state policy, then the estimator discards useful history that the Bellman equation (8) would need.
- The strong visual distinctiveness of CartPole likely makes state estimation easier than in visually aliased or partially observable domains; the framework would need additional temporal modeling or a latent-dynamics model in such settings.
- Because the estimated states are in physical coordinates, the same estimator could be paired with model-predictive control or a linear quadratic regulator, letting classical control theory act on image inputs without retraining the policy.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript proposes a perception-based control pipeline for CartPole: a CNN-GRU-FCNN architecture maps a four-frame RGB image sequence and action history to an estimate of the four-dimensional physical state, and the estimator is trained end-to-end by MSE against simulator ground truth. A DQN is then trained on these estimated states, and its tracking performance is compared with a DQN trained on true states. The paper reports low RMSE for state estimation (Table 1) and claims comparable RL performance, though the predicted-state agent has a tenfold larger cart-position tracking error (Table 2).
Significance. The framework addresses a relevant problem: replacing ground-truth state access with interpretable, low-dimensional state estimates from raw images. If the central claim were established, the approach would be a useful benchmark for perception-based control. The paper has strengths: the state predictor is trained against an external ground-truth benchmark rather than a fitted quantity; the evaluation methodology separates state-estimation accuracy from control performance; and a code repository is provided. However, the evidence presented does not yet establish the headline claim of comparable performance to full-state DQN, because the control comparison lacks statistical support and the Markov-sufficiency assumption underlying Eq. (8) is unchecked.
major comments (5)
- [Reinforcement Learning with DQN, Eq. (8)] The sentence preceding Eq. (8), 'If the estimated state is close to the true state, then the next state depends only on the current estimated state and action,' is not a consequence of small RMSE. Low average prediction error does not guarantee that the estimated state is a sufficient statistic for the next state or reward. This assumption is load-bearing because Eq. (8) solves a Bellman equation on estimated states; if it fails, the DQN optimizes a different MDP than the true system. The paper should test the assumption, for example by comparing the one-step prediction error of a model using only the estimated state and action against a model that also conditions on the raw image window or the GRU hidden state, or by computing Bellman residuals under the learned Q-function.
- [Evaluation Results, Table 2] The 'comparable performance' claim is not supported by the reported aggregate numbers alone. The predicted-state agent's cart position MAE is 5.30% versus 0.53% for the full-state agent, an order-of-magnitude gap, while no error bars, number of seeds, or episode counts are reported. Without multiple independent runs and standard deviations it is impossible to tell whether the other three variables' improvements are systematic or noise. Please report mean ± standard deviation over at least 5–10 seeds for both agents, and discuss whether the cart drift is acceptable relative to the control objective.
- [Reinforcement Learning with State Prediction] The state estimator is trained on trajectories generated by random actions, but it is deployed inside the loop of a learned policy whose state distribution differs from the training distribution. The paper does not quantify state-estimation accuracy on policy-induced trajectories. This matters because the control comparison in Table 2 can be confounded by estimator degradation under distribution shift. Please report the RMSE of the estimator on replay data collected by the trained predicted-state policy, not only on the random-action validation set.
- [Reinforcement Learning with Full State Observation, Eq. (13)] The paper does not specify whether the reward is computed from true environment states or from estimated states when training the predicted-state DQN. If the reward uses true states, then the Bellman equation in Eq. (8) is not written for the actual reward function; if it uses estimated states, the reward itself becomes a random variable driven by estimation error. This should be stated explicitly, and the Bellman recursion should be written with the actual reward argument.
- [Experiments and Results] The evaluation does not include a raw-pixel DQN baseline or a latent-state baseline, so the reader cannot tell whether the interpretability of the estimated state comes at a significant performance cost relative to end-to-end image-based RL. At minimum, the paper should cite and compare against a standard image-based DQN result, or include a simple raw-frame CNN-DQN baseline, to contextualize the proposed method's performance and justify its added complexity.
minor comments (5)
- [Abstract and Introduction] The text contains a spacing typo, 'UA Vs', which should read 'UAVs'.
- [Proposed Framework, Eq. (7)] The loss is written for a single example; the paper should define the mean over the batch or minibatch.
- [Reinforcement Learning with Full State Observation] The exploration-rate schedule ('decays by 10% over time') is underspecified; report the exact schedule, such as per episode or per timestep, and any floor value.
- [Evaluation Results] The normalization bounds used for RMSE and MAE percentages are not stated; define them explicitly (for example, cart position in [-2.4, 2.4] and pole angle in [-0.21, 0.21]) so the percentages are interpretable.
- [Experiments and Results, Figure 6] The text states that the simulation timespan is 'too short to draw definitive conclusions'; please either lengthen the evaluation or remove this caveat, since it weakens the subsequent claims made from the same prediction model.
Circularity Check
No circular derivation: state estimates are learned from external simulator ground truth and evaluated independently.
full rationale
The claimed derivation chain is not circular. The state estimator (Eqs. 1-7) is trained end-to-end by MSE against the CartPole simulator's ground-truth state vector, which is an external benchmark not derived from the paper's outputs. The DQN policy is then trained on those estimates using the standard Bellman equation (Eq. 8), and its tracking performance is evaluated with an independent MAE metric (Eq. 10) against the same simulator. The Markov-sufficiency sentence before Eq. (8) is an explicit assumption, not a consequence obtained by substituting the paper's equations, so any failure of that assumption is a correctness/robustness limitation rather than a circular step. Reward-shaping weights in Eq. (13) are hand-selected design choices, not fitted parameters renamed as predictions. The paper's own caveat that the single-episode evaluation in Figure 6 is 'too short to draw definitive conclusions' is an honest limitation, and the subsequent RL comparison addresses it. No load-bearing self-citations appear. Thus no step reduces to its own inputs.
Assumptions & free parameters
free parameters (4)
- reward shaping weights lambda1, lambda2, lambda3 =
0.1, 1.0, 0.35
- input sequence length =
4
- CNN and GRU hidden dimensions =
not specified
- state-space discretization bins for data collection =
not specified
assumptions (3)
- domain assumption Estimated state is a sufficient statistic: if the estimated state is close to the true state, the next state depends only on the current estimated state and action.
- domain assumption Simulator ground-truth states are correct labels for supervised training.
- standard math Standard neural-network approximation and RL convergence assumptions, including universal approximation and DQN stability with replay and target network.
Cite this review
Pith. "Pith review of State Estimation and Control of Dynamic Systems from High-Dimensional Image Data." pith.science (2026). https://pith.science/paper/EMSZBRWR
@misc{pith2026250605375,
author = {Pith},
title = {Pith review of: State Estimation and Control of Dynamic Systems from High-Dimensional Image Data},
year = {2026},
howpublished = {\url{https://pith.science/paper/EMSZBRWR}},
note = {Machine review of arXiv:2506.05375}
}
read the original abstract
Accurate state estimation is critical for optimal policy design in dynamic systems. However, obtaining true system states is often impractical or infeasible, complicating the policy learning process. This paper introduces a novel neural architecture that integrates spatial feature extraction using convolutional neural networks (CNNs) and temporal modeling through gated recurrent units (GRUs), enabling effective state representation from sequences of images and corresponding actions. These learned state representations are used to train a reinforcement learning agent with a Deep Q-Network (DQN). Experimental results demonstrate that our proposed approach enables real-time, accurate estimation and control without direct access to ground-truth states. Additionally, we provide a quantitative evaluation methodology for assessing the accuracy of the learned states, highlighting their impact on policy performance and control stability.
Figures
Figures from the paper (4 more)
Reference graph
Works this paper leans on
-
[1]
, " * write output.state after.block = add.period write newline
ENTRY address archivePrefix author booktitle chapter edition editor eid eprint howpublished institution isbn journal key month note number organization pages publisher school series title type volume year label extra.label sort.label short.list INTEGERS output.state before.all mid.sentence after.sentence after.block FUNCTION init.state.consts #0 'before.a...
-
[2]
write newline
" write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 global.max substring 't := if while FUNCTION word.in bbl.in capitalize " " * FUNCT...
-
[3]
Balaji, E.; Brindha, D.; Elumalai, V. K.; and Vikrama, R. 2021. Automatic and non-invasive Parkinson’s disease diagnosis and severity rating using LSTM network. Applied Soft Computing, 108: 107463
work page 2021
-
[4]
Bengio, Y.; Simard, P.; and Frasconi, P. 1994. Learning long-term dependencies with gradient descent is difficult. IEEE transactions on neural networks, 5(2): 157--166
work page 1994
-
[5]
Brockman, G.; Cheung, V.; Pettersson, L.; Schneider, J.; Schulman, J.; Tang, J.; and Zaremba, W. 2016. Openai gym. arXiv preprint arXiv:1606.01540
arXiv 2016
-
[6]
Chemali, E.; Kollmeyer, P. J.; Preindl, M.; and Emadi, A. 2018. State-of-charge estimation of Li-ion batteries using deep neural networks: A machine learning approach. Journal of Power Sources, 400: 242--255
work page 2018
-
[7]
Cho, K.; Van Merri \"e nboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; and Bengio, Y. 2014. Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv preprint arXiv:1406.1078
arXiv 2014
-
[8]
Chung, J.; Gulcehre, C.; Cho, K.; and Bengio, Y. 2014. Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv preprint arXiv:1412.3555
arXiv 2014
Show all 21 references
-
[9]
Grigorescu, S.; Trasnea, B.; Cocias, T.; and Macesanu, G. 2020. A survey of deep learning techniques for autonomous driving. Journal of field robotics, 37(3): 362--386
2020
-
[10]
Haber, A. 2023. Cart-Pole Control Environment in OpenAI Gym/Gymnasium – Introduction to OpenAI Gym. Blog post. Accessed: Feb 24, 2025
2023
-
[11]
Hornik, K. 1991. Approximation capabilities of multilayer feedforward networks. Neural networks, 4(2): 251--257
1991
-
[12]
Krizhevsky, A.; Sutskever, I.; and Hinton, G. E. 2012. ImageNet classification with deep convolutional neural networks. In Advances in Neural Information Processing Systems (NeurIPS), volume 25, 1097--1105
2012
-
[13]
LeCun, Y.; Bengio, Y.; and Hinton, G. 2015. Deep learning. Nature, 521(7553): 436--444
2015
-
[14]
LeCun, Y.; Bottou, L.; Bengio, Y.; and Haffner, P. 1998. Gradient-based learning applied to document recognition. Proceedings of the IEEE, 86(11): 2278--2324
1998
-
[15]
X.; Nagabandi, A.; Abbeel, P.; and Levine, S
Lee, A. X.; Nagabandi, A.; Abbeel, P.; and Levine, S. 2020. Stochastic latent actor-critic: Deep reinforcement learning with a latent variable model. Advances in Neural Information Processing Systems, 33: 741--752
2020
-
[16]
A.; Veness, J.; Bellemare, M
Mnih, V.; Kavukcuoglu, K.; Silver, D.; Rusu, A. A.; Veness, J.; Bellemare, M. G.; Graves, A.; Riedmiller, M.; Fidjeland, A. K.; Ostrovski, G.; et al. 2015. Human-level control through deep reinforcement learning. Nature, 518(7540): 529--533
2015
-
[17]
Raffin, A.; Hill, A.; Gleave, A.; Kanervisto, A.; Ernestus, M.; and Dormann, N. 2021. Stable-Baselines3: Reliable Reinforcement Learning Implementations. Journal of Machine Learning Research, 22(268): 1--8
2021
-
[18]
Siami-Namini, S.; Tavakoli, N.; and Namin, A. S. 2019. The performance of LSTM and BiLSTM in forecasting time series. In 2019 IEEE International conference on big data (Big Data), 3285--3292. IEEE
2019
-
[19]
Sutskever, I.; Vinyals, O.; and Le, Q. V. 2014. Sequence to sequence learning with neural networks. Advances in neural information processing systems, 27
2014
-
[20]
S.; Barto, A
Sutton, R. S.; Barto, A. G.; et al. 1998. Reinforcement learning: An introduction, volume 1. MIT press Cambridge
1998
-
[21]
Yang, F.; Li, W.; Li, C.; and Miao, Q. 2019. State-of-charge estimation of lithium-ion batteries based on gated recurrent neural network. Energy, 175: 66--75
2019
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.