{"id":"d098155b-aee7-4fe6-83dd-b0168ff537d1","arxiv_id":"1908.03190","paper_version":1,"verdict":"CONDITIONAL","confidence":"MODERATE","novelty_score":6.0,"correctness_risk":"medium","formal_verification":"none","parameter_count":3,"one_line_summary":"NeuPDE learns ODE/PDE models from data by parameterizing the differential equation's right-hand side with a neural network over monomial and derivative features.","lead":"This paper proposes NeuPDE, a neural network method that models time-series and spatio-temporal data by learning the right-hand side of an ODE or PDE. It combines monomial feature dictionaries with small neural networks, and reports accurate fits on Lorenz, Burgers, and fluid flow, plus lower parameter counts on MNIST image classification.","discovery_kind":"extension","skeptic_critique":{"model":"deepseek-v4-flash","headline":"The Burgers experiment (§3.1) does not support governing-PDE discovery: all training ICs are sine-in-x, so y-derivative terms are never identified; the sine-in-y test IC gives train/test MSE 0.005/3.6, a gap consistent with trajectory memorization rather than operator learning.","rationale":"The reader's weakest_assumption is correct and is the most load-bearing point. The paper's own numbers in §3.1 are enough to see the mechanism: a model trained only on x-oriented initial data cannot learn coefficients for y-derivative terms, so the sine-in-y test probes an unconstrained part of the network. The large train/test gap is not a minor fitting issue; it is exactly what one expects if the learned object is a manifold-specific interpolant rather than the Burgers operator. I therefore agree with the reader's assessment. I do not see a separate, more severe objection: the ODE examples are demonstrations of trajectory fitting rather than symbolic recovery, the image-classification comparison is a narrow parameter-count claim, and the paper does not overclaim theory. The lack of error bars and absence of code make the single reported test number fragile, but those are supporting reasons for a conditional verdict, not independent fatal flaws. Keeping the verdict CONDITIONAL is appropriate: the proposed mixed-orientation retraining can directly test whether the generalization failure is due to data coverage and, if successful, would substantiate the central claim.","tokens_in":13455,"tokens_out":9713,"duration_ms":115047,"concrete_test":"Retrain the Section 3.1 Burgers model with a training set containing both sine-in-x and sine-in-y initial conditions (e.g., three of each, with the same amplitude and noise), and evaluate on held-out initial conditions of each orientation; use the same architecture, optimizer, and 2000 iterations, and report three independent seeds with error bars. If the test MSE on both orientations drops to the same order as the training MSE, the original failure is a data-coverage/identifiability problem rather than a fundamental architecture flaw. If the gap persists, the model has not learned the governing operator and the central PDE-discovery claim fails.","verdict_should_be":"UNCHANGED","load_bearing_attack":"The load-bearing assumption is that the learned right-hand side is the true differential operator, so it should predict any initial data from the same PDE. Section 3.1 is the paper's only PDE-discovery experiment and it undercuts this assumption. All five training trajectories use a sine-in-x initial condition. For scalar 2D Burgers, such initial data has u_y ≡ 0 along the entire trajectory (up to the small added noise), so the y-derivative channels (D_y, D_yy) in the dictionary are effectively unexcited on the training batches; the gradient of the loss (3.3) provides essentially no information about those channels, and the corresponding weights remain at their initialized values. The test initial condition, sine-in-y, lies in the complementary subspace and activates exactly those unconstrained terms. The reported numbers, training MSE 0.005 vs test MSE 3.6, are therefore not evidence that a governing equation was extracted: they are the expected signature of a fit to the x-dependent data manifold. This does not prove the architecture is useless, but it does mean the central claim that NeuPDE identifies an accurate governing system for PDEs is unsupported by the only PDE experiment. The MNIST/Fashion results are parameter-count comparisons and do not repair this gap.","agreement_with_reader":"agree"},"referee_report":{"model":"deepseek-v4-flash","summary":"The manuscript proposes NeuPDE, a framework that models time-dependent data by learning the right-hand side of an ordinary or partial differential equation. The unknown forcing term is parameterized as a shallow MLP applied to a monomial dictionary of the state variables (and, for PDEs, finite-difference derivative approximations), and the model is trained by fitting trajectories produced by a numerical integrator to observed data, using a regularized loss and a discretize-then-optimize backpropagation approach. The paper demonstrates the method on the Lorenz system, a noisy non-autonomous spiral ODE, a low-rank von Kármán vortex sheet, a 2D Burgers equation, and image classification on MNIST and Fashion-MNIST. The central claims are that NeuPDE can extract accurate governing ODE/PDE models, improve reduced-order modeling, and reduce the parameter cost relative to standard deep networks.","tokens_in":13735,"tokens_out":4944,"duration_ms":50509,"significance":"If established, the hybrid dictionary-MLP parameterization is a worthwhile contribution: it connects sparse dictionary-based equation discovery with neural network flexibility, and the finite-difference kernel constraint for image classification offers a parameter-efficient alternative to standard convolutional layers. The paper is clearly written and the formulation is easy to follow. However, the central PDE-discovery claim rests on a single Burgers experiment whose training and test initial conditions are not aligned, and the baseline comparisons are sparse. The image-classification results, while empirically plausible, are parameter-count comparisons rather than demonstrations of equation discovery. The manuscript would be strengthened materially by a corrected or extended PDE experiment and by quantitative evaluations of the ODE examples.","major_comments":[{"comment":"The Burgers experiment does not support the claim that NeuPDE identifies a governing PDE. All five training trajectories use a sine-in-x initial condition; for the 2D Burgers equation, such initial data has u_y and u_yy identically zero along the entire trajectory (up to the small added noise). Consequently, the dictionary channels containing y-derivatives are unexcited during training, the gradient of the loss provides essentially no information about their weights, and those weights remain unconstrained. The test initial condition, sine-in-y, activates exactly those channels, and the reported train/test MSE of 0.005/3.6 is the expected signature of a fit to the x-dependent training manifold rather than of a discovered differential operator. To support the PDE-discovery claim, the authors must either train on initial conditions that excite all derivative directions, or demonstrate generalization on multiple genuinely unseen initial conditions from the same PDE, ideally also inspecting the learned RHS against the true Burgers operator.","section":"Sec. 3.1, Eq. (3.3)"},{"comment":"The comparisons to SINDy and LASSO are shown only for the non-autonomous noisy spiral of Section 2.2, and SINDy fails on that example while LASSO fails in the z-component. No data-discovery baseline is reported for the Burgers PDE experiment, even though the abstract states a comparison to \"other data-discovery methods\" and the PDE case is the central novelty. Please add a PDE-discovery baseline (for example, PDE-FIND-style sparse regression or a dictionary-based method) to the Burgers example, and also provide quantitative comparisons for the autonomous Lorenz ODE example so that the reader can judge the performance relative to standard sparse identification.","section":"Sec. 2.3"},{"comment":"The Lorenz experiment is evaluated only qualitatively, with the statement that the learned system generates a \"high-fidelity trajectory for the first part of the time-interval.\" No quantitative error, prediction horizon, or learned coefficients are reported. For a chaotic system, short-horizon agreement can be achieved by models that do not identify the true governing equations, so this demonstration is weak evidence for the method's discovery capability. Please report the normalized prediction error as a function of lead time, the length of the accurate prediction interval, and, if possible, a comparison of the learned dynamics with the true Lorenz system in phase-space or via coefficient recovery.","section":"Sec. 2.1, Fig. 2.1"}],"minor_comments":[{"comment":"The definition of σ_ELU appears to be inverted: the standard ELU is x for x >= 0 and e^x - 1 for x < 0, whereas the text states e^x - 1 for x >= 0 and x for x < 0. Please correct this, as it affects the implementation.","section":"Sec. 2, definition of ELU"},{"comment":"There is a typo: \"we purpose a different parameterization\" should read \"we propose a different parameterization.\"","section":"Sec. 2, text"},{"comment":"The word \"semi-discete\" should be \"semi-discrete\" in the description of the PDE block.","section":"Sec. 3.2, text"},{"comment":"The relationship between the continuous-time derivative regularizer in Eq. (2.1) and the finite-difference sum in Eq. (2.2) is stated only as \"β2 rescaled by the time-step.\" Please spell out the rescaling formula so that the discretization is unambiguous.","section":"Eq. (2.1) and Eq. (2.2)"},{"comment":"The caption for Figure 3.1 says \"(a) Training data. (b) Learned surface, test data,\" while the text says the learned solution is plotted on both training and test sets. Please make the caption consistent with the text and clarify which quantity is shown at the terminal time.","section":"Fig. 3.1 caption"}],"recommendation":"major_revision","confidential_remarks":"The Burgers experiment is the only PDE-discovery experiment in the paper, and the train/test initial-condition mismatch makes the reported gap consistent with memorization rather than operator discovery. This is a load-bearing issue for the central claim, but it is fixable by retraining on a diverse set of initial conditions and/or by adding a PDE baseline. I recommend major revision rather than rejection, provided the authors can supply the new experiments."},"author_rebuttal":null,"desk_editor":{"model":"deepseek-v4-flash","letter":"Read this one if you are curious about the latest dictionary-plus-MLP combinations for equation discovery, but do not send it to press as is. The architecture is sensible: parameterize the RHS of an ODE/PDE as an MLP applied to monomials and finite-difference derivatives, then train through a solver. The Lorenz and spiral fits are fine as demonstrations, and the finite-difference kernel substitution in MNIST is a neat trick that saves parameters at no accuracy cost. But the paper's only PDE-discovery experiment, the Burgers example in Section 3.1, does not support the central claim. All five training initial conditions are sine-in-x, so along those trajectories u_y and u_yy are zero up to noise; the y-derivative dictionary channels are never excited, and the training loss carries no information about them. The test IC is sine-in-y, exactly the direction those unconstrained terms control. The gap between training MSE 0.005 and test MSE 3.6 is the signature of a fit to the training manifold rather than an extracted operator. The stress-test note nailed this. It does not mean the architecture is useless, but it does mean the claim that NeuPDE identifies accurate governing PDEs is unsupported by the only PDE experiment. Elsewhere, missing error bars and the selective use of SINDy/LASSO baselines only on the hard non-autonomous noisy example also soften the empirical case. The MNIST/Fashion results are parameter-count comparisons, not evidence about dynamics. For a discovery paper, the authors never show the learned equations, only trajectories, which makes it hard to judge what was actually recovered. The math is fine, the writing is clear, and the idea is plausible, but the validation needs a major redo: test on multiple initial conditions, report learned expressions, add repeats with error bars. This is a paper for a serious referee, not a desk reject, because the underlying approach has legs and the flaws are fixable. But I would tell the editor it needs major revision.","headline":"Plausible architecture, but the only PDE-discovery experiment is undermined by a training/test initial-condition mismatch that leaves the central claim unproven.","tokens_in":14257,"tokens_out":2010,"would_cite":false,"duration_ms":21027,"reading_group":"maybe","serious_thinker":"yes","would_accept_peer_review":true},"rs_alignment":null,"lean_confirmation":null,"pith_extraction":{"msc":[],"pacs":[],"model":"deepseek-v4-flash","headline":"NeuPDE recovers governing ODEs and PDEs from trajectory data by pairing a monomial dictionary with a shallow network.","keywords":["partial differential equations","ordinary differential equations","data-driven discovery","multilayer perceptrons","monomial dictionary","finite-difference kernels","image classification","reduced-order modeling"],"falsifier":"Train the Burgers model on the paper's sine-in-x initial data and evaluate on sine-in-y initial data over a horizon longer than $T=0.015$, comparing the prediction error against the error of a baseline that returns the nearest training snapshot. If the NeuPDE error is not clearly smaller, or if it grows at the same rate as the training-data spread, the model has memorized trajectories rather than inferred the differential operator. The paper's reported test MSE of 3.6, versus training MSE of 0.005, is exactly the quantity to watch, normalized by the test data variance.","tokens_in":13255,"feed_emoji":"🧮","tokens_out":11639,"duration_ms":119479,"temperature":0.7,"pith_summary":"The paper aims to establish that a neural network can learn the governing ordinary or partial differential equation of a time-dependent system from observed data, when the unknown right-hand side is represented as a shallow multilayer perceptron acting on a dictionary of monomial and derivative terms. The point of the hybrid representation is that the dictionary encodes nonlinear correlations and differential structure directly, so the network does not have to rediscover them from scratch; the resulting model is a genuine differential equation that can be integrated at arbitrary times. If this claim is right, data-driven forecasting and equation discovery become one task, and image classifiers can be made smaller by building finite-difference structure into their convolution kernels. The approach is demonstrated on the Lorenz system, a noisy nonlinear spiral, a reduced-order fluid model, Burgers' equation, and MNIST/Fashion MNIST classification.","feed_headline":"Shallow net plus monomial dictionary learns ODEs and PDEs from data","feed_subtitle":"NeuPDE extracts continuous dynamics from trajectories and beats neural-ODE and ResNet parameter counts.","key_machinery":"The load-bearing object is the dictionary-plus-MLP operator $F(D(\\cdot),\\theta)$, where $D$ is the matrix of all monomials $t^k x_1^{\\ell_1}\\cdots x_d^{\\ell_d}$ with $0<k+\\sum_i \\ell_i\\le p$, plus, for PDEs, the same construction over $t$, $x$, $u$, and finite-difference approximations of spatial derivatives. $F$ is a two-layer MLP with a smooth activation; the ODE/PDE constraint $\\dot{x}=F(D(N(x)),\\theta)$ is enforced by integrating the equation with a Runge-Kutta scheme inside the loss, and temporal mini-batches of short trajectories are used with Adam. In the image-classification variant, the same idea becomes a semi-discrete PDE whose $3\\times 3$ convolution kernels lie in the span of six finite-difference kernels (identity, $D_x$, $D_y$, $D_{xx}$, $D_{xy}$, $D_{yy}$), so each layer is an explicit differential operator rather than a free kernel.","core_discovery":"The central claim is that the forcing function of a neural ODE/PDE should not be a generic MLP on raw inputs, but an MLP applied to a dictionary of the time variable, state components, and, in the PDE case, finite-difference approximations of spatial derivatives. In the paper's notation the model is $\\dot{x}=F(D(N(x)),\\theta)$, with $F(z,\\theta)=A_2\\sigma(A_1 z+b_1)+b_2$; training minimizes trajectory misfit plus an $\\ell^1$ weight penalty and an $\\ell^2$ penalty on the time derivative, while the state sequence is constrained to be the output of a Runge-Kutta solver. The authors demonstrate that this parameterization identifies accurate dynamics where sparse polynomial methods miss a time-dependent term, improves an eight-mode DMD reduced model of the von Kármán vortex sheet, and, when convolution kernels are restricted to linear combinations of finite-difference operators, matches or improves image-classification accuracy with fewer parameters than the baselines.","pith_inferences":["The paper leaves dictionary degree and MLP width as hand-set hyperparameters; a natural next step is to add sparsity over dictionary entries so the method selects its own monomials.","The paper tests fixed-horizon errors only; feeding the model's own predictions back as initial conditions over many cycles would reveal whether the learned operator is stable under iteration.","The finite-difference kernel basis suggests a broader design principle: constraining convolution layers to learned linear combinations of differential operators may transfer parameter savings to larger image and video tasks."],"forward_implications":["Learned models are continuous differential equations, so after training they can be queried and integrated at arbitrary time resolutions, not only at the observed time stamps.","In the noisy spiral example, the method recovered the time-dependent z-dynamics that SINDy and LASSO failed to recover, indicating the dictionary-MLP parameterization can handle time-dependent terms and noise better than fixed sparse dictionaries.","The low-rank fluid example shows a learned nonlinear closure term can improve an eight-mode DMD reduced model, cutting terminal relative $L^2$ error from 0.060 to 0.049; more modes would make DMD accurate, but the closure provides an alternative.","On MNIST, restricting kernels to finite-difference operators preserves 0.51% error while reducing parameters from ODE-Net's 0.22M to 0.18M; on Fashion MNIST, 0.38M parameters outperform ResNet18's 2.78M parameters at 7.6% versus 8.0% error.","Using a quadratic dictionary for Lorenz, 263 parameters track the trajectory as well as a degree-one dictionary with 703 parameters, so the dictionary level is a direct control on model capacity."],"supporting_citations":[{"why":"Supplies the SINDy algorithm and monomial-dictionary paradigm that NeuPDE extends and compares against.","marker":"[4]"},{"why":"Supplies the neural-ODE framework, continuous-depth training, the adjoint method, and the ODE-Net baseline on MNIST.","marker":"[5]"},{"why":"Supplies the checkpointing technique used to stabilize gradient computation in backward-time integration.","marker":"[8]"},{"why":"Supplies the finite-difference dictionary approach to PDE discovery that motivates the PDE parameterization.","marker":"[29]"},{"why":"Supplies the sparse-optimization PDE discovery baseline and the LASSO comparison on the nonlinear spiral.","marker":"[32]"},{"why":"Supplies the theoretical and algorithmic basis for using monomial dictionaries to recover sparse dynamics from limited data.","marker":"[35]"},{"why":"Supplies the projected DMD method used as the reduced-order baseline on the von Kármán example.","marker":"[37]"},{"why":"Supplies the ResNet architecture, the residual/ODE connection, and the ResNet classification baselines on MNIST.","marker":"[11,12]"}],"fun_headline_variants":["MLP on derivative dictionary learns ODEs and PDEs from data","NeuPDE: dictionary-based MLP extracts dynamics from trajectories","Shallow net with derivative dictionary beats neural ODE parameter counts","Identify ODEs/PDEs via MLP on time-state-derivative dictionary"],"cache_read_input_tokens":3200,"weakest_assumption_plain":"The learned differential operator is assumed to transfer to initial conditions outside the training set, so the model must have inferred the dynamics rather than memorized the particular trajectories it was trained on.","fun_headline_variants_meta":{"raw":{"variants":["MLP on derivative dictionary learns ODEs and PDEs from data","NeuPDE: dictionary-based MLP extracts dynamics from trajectories","Shallow net with derivative dictionary beats neural ODE parameter counts","Identify ODEs/PDEs via MLP on time-state-derivative dictionary"]},"model":"deepseek-v4-flash","effort":"low","cost_usd":0.000218,"raw_usage":{"total_tokens":1403,"prompt_tokens":871,"completion_tokens":532,"prompt_tokens_details":{"cached_tokens":384},"prompt_cache_hit_tokens":384,"prompt_cache_miss_tokens":487,"completion_tokens_details":{"reasoning_tokens":455}},"tokens_in":487,"tokens_out":532,"duration_ms":5225,"temperature":1.0,"reasoning_tokens":455,"cache_read_input_tokens":384,"cache_creation_input_tokens":0},"cache_creation_input_tokens":0},"created_at":"2026-08-14T14:20:33.521351+00:00","model_set":{"reader":"deepseek-v4-flash"},"falsifier":"Train the Burgers model on the paper's sine-in-x initial data and evaluate on sine-in-y initial data over a horizon longer than $T=0.015$, comparing the prediction error against the error of a baseline that returns the nearest training snapshot. If the NeuPDE error is not clearly smaller, or if it grows at the same rate as the training-data spread, the model has memorized trajectories rather than inferred the differential operator. The paper's reported test MSE of 3.6, versus training MSE of 0.005, is exactly the quantity to watch, normalized by the test data variance.","supporting_citations":[{"cited_title":"Discovering governing equations from data by sparse identiﬁcation of nonlinear dynamical systems","cited_arxiv_id":null,"evidence_quote":"Supplies the SINDy algorithm and monomial-dictionary paradigm that NeuPDE extends and compares against."},{"cited_title":"Neural ordinary diﬀerential equations","cited_arxiv_id":null,"evidence_quote":"Supplies the neural-ODE framework, continuous-depth training, the adjoint method, and the ODE-Net baseline on MNIST."},{"cited_title":"Learning partial diﬀerential equations via data discovery and sparse opti- mization","cited_arxiv_id":null,"evidence_quote":"Supplies the sparse-optimization PDE discovery baseline and the LASSO comparison on the nonlinear spiral."},{"cited_title":"Extracting sparse high-dimensional dynamics from limited data","cited_arxiv_id":null,"evidence_quote":"Supplies the theoretical and algorithmic basis for using monomial dictionaries to recover sparse dynamics from limited data."},{"cited_title":"Dynamic mode decomposition of numerical and experimental data","cited_arxiv_id":null,"evidence_quote":"Supplies the projected DMD method used as the reduced-order baseline on the von Kármán example."}],"review_version":1}