Pith. sign in

REVIEW 5 major objections 5 minor 13 references

A Robust Regression Approach for Robot Model Learning

T0 review · 5 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash

Pith's one-line read This paper claims that a residual-based reweighting rule can identify outliers while a regression model is being learned, keeping robot models accurate even when sensor data are corrupted, without assuming a particular data distribution.

desk verdict An IRLS variant with a hard threshold weight that works on synthetic outlier examples but overclaims distribution-freeness and is under-specified on the loss and metrics. read the letter →

arxiv 1908.08855 v1 pith:VXXEXE5Y submitted 2019-08-23 cs.RO cs.LG

classification cs.ROcs.LG
keywords robustregressionoutlierdetectioniterativereweightingrobotmodellearningneuralnetworksmedianabsolutedeviationinversedynamicssensornoise
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

Many robot models are learned from sensor measurements that contain outliers, and standard regression methods such as neural networks are pulled off course by those bad points. This paper presents an iterative reweighting scheme that assigns each training sample a weight based on how far its prediction residual lies from the median residual, measured in median absolute deviations. The claim is that this identifies and suppresses outliers during regression itself, with no separate preprocessing step and no assumption about the data's statistical distribution. The approach is demonstrated with neural networks on simulated linear and nonlinear regressions and on the inverse-dynamics model of a tendon-driven surgical robot. If the claim holds, adding this weighting rule to an existing regression method would make the learned model minimally influenced by bad sensor data.

What carries the argument

The load-bearing object is the weight function $W_{i,j} = e^{-7 v^8}$ applied to the normalized residual $v = (r_{i,j} - m_i)/(\gamma\,\mathrm{MAD}_i)$. The eighth power makes the weight almost exactly one for inliers and drives it rapidly toward zero once the residual passes the threshold, giving a smooth downweighting rather than a hard cut. The median and the median absolute deviation play the role of robust location and scale estimates, so the threshold adapts to each output dimension without knowing the noise distribution. The iterative loop—train, compute residuals, reweight, retrain—is what turns the static formula into a regression procedure.

What would settle it

Build a regression dataset in which 15% of the points are leverage points—inputs far outside the bulk of the data—with output values deliberately set so that their residuals after a first unweighted fit stay below $2\,\mathrm{MAD}$; if the final model is pulled toward those points, the residual-only detection rule is not sufficient, and the paper's claim that outliers are identified during regression would fail for input-space outliers.

Watch

Extended reading notes

Core claim

The central discovery is that a single reweighting formula, applied iteratively while training a regressor, is enough to make the learned model robust to output outliers. For each output component the paper computes residuals $r_{i,j}$, their median $m_i$, and the median absolute deviation $\mathrm{MAD}_i$; the threshold is $t_i = \gamma\,\mathrm{MAD}_i$ with $\gamma=2$ in the experiments. Each sample's weight is $W_{i,j} = e^{-7 v^8}$, where $v = (r_{i,j} - m_i)/t_i$, so points whose residual is far from the median are heavily downweighted. Re-estimating the model with these weights over several refinements yields models that, in the reported simulations, stay close to the true mapping even when 150 of 2000 nonlinear-regression points are injected outliers, while traditional neural networks and Gaussian process regression are visibly degraded. On the robot inverse-dynamics data the robust model tracks the measured torques with similar $R^2$ to the traditional network but produces a smoother mapping, which the paper interprets as being less influenced by unwanted measurements.

Load-bearing premise

The method assumes that outliers are visible as large output residuals after an initial fit and that the median plus twice the median absolute deviation of those residuals reliably separates bad points from good ones.

Editorial extensions

If this is right

  • The same weighting rule can be attached to any regression estimator, not just neural networks, turning ordinary model fitting into an outlier-robust procedure without changing the underlying learner.
  • Separate preprocessing for outlier removal becomes unnecessary: detection happens during training, which simplifies pipelines for learned robot models.
  • Robot inverse-dynamics models trained on tendon-driven systems can be smoothed against transient sensor glitches, which matters for control applications that differentiate or integrate the learned torques.
  • The price is computation: the robust models required more training time than plain neural networks, comparable to Gaussian process regression in the nonlinear experiments.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The simulations only corrupt outputs; a natural next test would be leverage points in the input space, since residual-based reweighting is blind to an outlier that manages to keep its residual small.
  • The fixed multiplier $\gamma=2$ and the fixed number of refinements are not tuned to contamination level; users facing heavier or asymmetric outlier distributions would likely need a rule for adjusting them, which the paper leaves open.
  • The per-output-component weighting suggests a direct extension to multi-output regression with heterogeneous noise: each output keeps its own median and MAD threshold, and the same iteration scheme should carry over.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

5 major / 5 minor

Summary. The paper proposes an iterative reweighting scheme for robust regression with neural networks. For each output dimension, residuals from an initial fit are converted into sample weights via w_{i,j} = exp(-7 v^8), where v = (r_{i,j} - m_i) / t_i, m_i is the residual median, and t_i = gamma * MAD_i with gamma = 2; the model is retrained over a fixed number of refinements. The authors claim that the method identifies and rejects outliers during regression without any assumption on the data distribution. The method is tested on synthetic linear and nonlinear regression problems with Gaussian noise and injected output outliers, and on a real tendon-driven surgical robot dynamics dataset, comparing against traditional neural networks, RANSAC, and Gaussian process regression.

Significance. If the central claims were fully supported, the paper would offer a simple plug-in robustification for neural-network regression that requires no preprocessing, which would be practically useful in robot model learning. The paper has genuine strengths: it evaluates on external synthetic data and real sensory data, it includes comparisons to RANSAC and Gaussian process regression, and the proposed reweighting idea is simple and potentially generalizable to other regressors. However, as written, the method is not fully specified, the 'no distribution assumption' claim is questionable, and the real-data experiments do not demonstrate an advantage over the traditional neural network. The contribution is therefore plausible but not yet established.

major comments (5)
  1. [Section II, Eq. (2)] The paper never states the loss function that the weights W_{i,j} actually enter. The text says only that 'the model is refined with the new weights,' but it does not specify whether the weights multiply the squared error in a weighted mean-squared-error objective, whether they are used to resample the training data, or whether they scale the gradient in some other way. Without this equation, the experiments are not reproducible, and the reader cannot verify that the reported improvement is due to Eq. (2) rather than to some implementation detail. Please provide the exact weighted training objective and the stopping criterion for the iterative refinements.
  2. [Section II and Section IV] The claim that the method 'doesn't make any assumption on the data distribution' is not supported by the mechanism. With gamma = 2 and MAD as the scale, the threshold is t = 2 * MAD. For Gaussian inlier residuals, MAD is approximately 0.6745 sigma, so the threshold is roughly 1.349 sigma; combined with the near-hard weight e^{-7 v^8}, any point with residual more than about one median absolute deviation from the median receives a weight near 0.0009. On clean Gaussian data, this effectively discards a substantial fraction of genuine inliers at every iteration (about 18% for a Gaussian if the residuals are exactly Gaussian). This is a strong implicit scale and distribution assumption. The paper provides no sensitivity analysis for the free parameters gamma = 2, coefficient 7, exponent 8, or the number of refinements, so the robustness claim is not demonstrated across inlier distributions. Please either add such an analysis or substantially soften the distribution-free claim.
  3. [Table III and Section III.B] The real-robot results do not support the claimed practical advantage. In Table III, the robust NN has worse R2 and RMSE than the traditional NN for all four outputs on train, test, and validation (e.g., output 4: R2 0.969 vs 0.972 and RMSE 0.0649 vs 0.0609). The text states that the robust method 'allows to have smoother mapping, being less influenced by unwanted data,' but the reported metrics contradict any improvement. Please discuss this discrepancy directly, report a quantitative measure of smoothness if that is the intended advantage, and consider adding a real-data experiment with injected outliers to show where the robust method helps.
  4. [Tables I and II captions] The metric definitions are ambiguous and the reported numbers are internally hard to interpret. The captions say 'R2 and RMSE between the computed models and the desired mapping,' but for the nonlinear case with outliers, the robust NN has RMSE 0.0521 yet R2 0.1722, while the traditional NN has RMSE 0.3825 yet R2 0.2302. If both metrics are computed against the same clean desired mapping, the R2 ordering is counterintuitive given the RMSE ordering. Please state precisely what target each metric is computed against (contaminated observations, clean mapping, or held-out data), give the formulas used, and ensure that all methods are compared on the same target. This is essential because the headline comparisons in the abstract and conclusions rest on these numbers.
  5. [Section III.A] The experimental comparison omits the most natural baseline for an iteratively reweighted method, namely iteratively reweighted least squares (IRLS), even though IRLS is cited in the introduction. Since the proposed scheme is essentially a robust reweighting scheme, a comparison with IRLS on the linear problems, and with a robust-loss neural network on the nonlinear problems, would be needed to quantify the claimed improvement over existing robust regression approaches. Without such a baseline, it is difficult to assess the novelty and practical value of the contribution.
minor comments (5)
  1. [Section II, Eq. (2)] The notation is inconsistent: r_i is defined as a vector, but Eq. (2) uses r_{i,j}, and the expression should be parenthesized as v = (r_{i,j} - m_i) / t_i to avoid ambiguity about operator precedence.
  2. [Section III.A] The text says the dataset is 'divided randomly into train set (80%,10%, 10%)' but the two 10% portions are not labeled; please specify which is validation and which is test.
  3. [Section III.A and Figures 1-3] There are several typos and unclear figure labels: 'datset', 'mange', 'Guassian', 'therms', and 'nolinearities' should be corrected, and the figure legends such as '10 nodes20 nodes' should be made readable.
  4. [Table II] The row labels '10 nodes' and '20,10 nodes' in the nonlinear tables do not match the text's description of 'one single hidden layer with 20 nodes and a two-hidden-layer structure with 20 and 10 nodes'; please make the architecture naming consistent.
  5. [Section II] The introduction says outlier detection methods 'rely on only one particular method, or on the knowledge of the data statistical distribution,' but the proposed method also relies on a threshold and a fixed weight function; the distinction should be stated more carefully.

Circularity Check

1 steps flagged · score 2.0 of 10

No load-bearing circularity; the only self-definitional element is that 'outliers' are defined by the same residual threshold used for down-weighting, while the core robustness claims are validated on external data.

  1. self definitional [Section II, Eq. (2) and the sentence immediately after it]
    "Once the medians and the thresholds have been retrieved, each data sample is assigned an output weight as follows: v = ri. j− mi / ti , Wi, j = e−7v8 . (2) ... A data point for a certain output component is thus an outlier if its residual is too far from the median of the residuals."

    The paper defines an outlier as exactly the condition under which Eq. (2) assigns a near-zero weight: both the outlier label and the weight are the same function of the same residual relative to the same median/MAD threshold. The conclusion's claim that the method 'allows to have outliers identification' therefore restates the definition rather than deriving an independent detection result. However, this is a conventional definitional property of residual-based robust estimators, not a fitted parameter renamed as a prediction, and the paper's robustness claims are tested on synthetic data with known injected outliers and on held-out real data, giving the central empirical claim independent support.

full rationale

The paper's derivation chain is short: fit an initial model, compute residuals, obtain the median and MAD of those residuals, set t_i = gamma*MAD_i, assign weights W_{i,j} = exp(-7 v^8), and re-fit iteratively. No prediction is derived from the fitting inputs; the method is evaluated by comparing the resulting models to ground-truth mappings on synthetic datasets and to measured torques on a real robot. No fitted parameter is renamed as a prediction, and no load-bearing self-citation is used (reference [13] only describes the robot hardware, not the method). The stated 'no distribution assumption' claim is questionable because gamma=2 and the near-hard weight e^{-7 v^8} implicitly assume a residual scale, and Table III shows the robust method does not outperform the traditional NN on the real data; however, these are correctness/validity concerns, not circularity. The only circularity-adjacent element is the definitional sentence that labels as 'outliers' the very points that Eq. (2) down-weights; this is a tautology rather than a derived result, and it does not drive the empirical contribution. Accordingly, the score is 2: one minor self-definitional step, while the central empirical claim remains independently supported.

Assumptions & free parameters 4 free parameters · 4 assumptions · 0 invented entities

The central claim rests on an ad hoc weight function with four hand-set hyperparameters, an unproven convergence assumption, and the distributional assumption that residual median and MAD reliably identify outliers. No new physical entities are introduced.

free parameters (4)
  • gamma (threshold multiplier) = 2
    Used in t_i = gamma * MAD_i; fixed for all experiments; no sensitivity analysis; changing it changes which points are treated as outliers.
  • weight exponent coefficient 7 = 7
    In w = e^{-7v^8}; chosen by hand; determines the steepness of down-weighting; no derivation or tuning study.
  • weight exponent 8 = 8
    In v^8; even exponent chosen to make the weight smooth and near-zero beyond the threshold; no justification for the specific value.
  • number of reweighting refinements = 5
    The iterative process stops after 5 refinements; no convergence criterion or sensitivity analysis is provided.
assumptions (4)
  • domain assumption Inlier residuals are approximately symmetrically distributed around zero, so the median and MAD are reliable location and scale estimates.
    Section II uses median and MAD to set threshold t_i; if the residual distribution is skewed or the outlier fraction is high, these statistics can be misleading.
  • ad hoc to paper The iterative reweighting scheme converges to the desired robust model.
    Section II states the process continues for a fixed number of refinements with no convergence proof or stopping rule.
  • ad hoc to paper The fixed hyperparameters (gamma=2, exponent 8, coefficient 7) generalize across datasets.
    Same settings used for linear, nonlinear, and robot data; no adaptation or sensitivity analysis.
  • standard math The neural network can represent the target mapping and the training procedure is well-behaved.
    Relies on Hornik's universal approximation result [9]; not a focus of the method.

how reviews work

0 comments
Cite this review

Pith. "Pith review of A Robust Regression Approach for Robot Model Learning." pith.science (2026). https://pith.science/paper/VXXEXE5Y

@misc{pith2026190808855,
  author       = {Pith},
  title        = {Pith review of: A Robust Regression Approach for Robot Model Learning},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/VXXEXE5Y}},
  note         = {Machine review of arXiv:1908.08855}
}
read the original abstract

Machine learning and data analysis have been used in many robotics fields, especially for modelling. Data are usually the result of sensor measurements and, as such, they might be subjected to noise and outliers. The presence of outliers has a huge impact on modelling the acquired data, resulting in inappropriate models. In this work a novel approach for outlier detection and rejection for input/output mapping in regression problems is presented. The robustness of the method is shown both through simulated data for linear and nonlinear regression, and real sensory data. Despite being validated by using artificial neural networks, the method can be generalized to any other regression method

Figures

Figures reproduced from arXiv: 1908.08855 by the authors.

Figure 1
Figure 1. Comparison of the results for the linear regression on the two datasets. [PITH_FULL_IMAGE:figures/full_fig_p002_1.png] view at source ↗
Figure 2
Figure 2. Comparison of the results for the nonlinear regression on the two datasets without outliers, but only Gaussian [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. Comparison of the results for the nonlinear regression on the two datasets with Gaussian noise and outliers. [PITH_FULL_IMAGE:figures/full_fig_p003_3.png] view at source ↗
Figures from the paper (1 more)
Figure 4
Figure 4. Figure 4: Example of the results for modelling the robot dynamics. Here a small window of the whole dataset is shown. [PITH_FULL_IMAGE:figures/full_fig_p004_4.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

13 extracted references · 11 canonical work pages

  1. [1]

    K. P. Murphy, Machine learning : a probabilistic perspective . MIT Press, 2012

  2. [2]

    Model learning for robot control: a survey,

    D. Nguyen-Tuong and J. Peters, “Model learning for robot control: a survey,” Cognitive Processing, vol. 12, no. 4, pp. 319– 340, 11 2011

  3. [3]

    On-line regression al- gorithms for learning mechanical models of robots: A survey,

    O. Sigaud, C. Sala ¨un, and V . Padois, “On-line regression al- gorithms for learning mechanical models of robots: A survey,” Robotics and Autonomous Systems , vol. 59, no. 12, pp. 1115– 1129, 12 2011

  4. [4]

    D. M. Hawkins, Identification of Outliers. Springer Netherlands, 1980

  5. [5]

    P. J. Rousseeuw and A. M. Leroy, Robust regression and outlier detection. Wiley-Interscience, 2003

  6. [6]

    C. C. Aggarwal, Outlier analysis. Springer, 2017

  7. [7]

    A Note on Computing Robust Regression Estimates Via Iteratively Reweighted Least Squares,

    J. O. Street, R. J. Carroll, and D. Ruppert, “A Note on Computing Robust Regression Estimates Via Iteratively Reweighted Least Squares,” The American Statistician , vol. 42, no. 2, p. 152, 5 1988

  8. [8]

    Random sample consensus: a paradigm for model fitting with applications to image analy- sis and automated cartography,

    M. A. Fischler and R. C. Bolles, “Random sample consensus: a paradigm for model fitting with applications to image analy- sis and automated cartography,” Communications of the ACM , vol. 24, no. 6, pp. 381–395, 6 1981

Show all 13 references
  1. [9]

    Approximation capabilities of multilayer feedfor- ward networks,

    K. Hornik, “Approximation capabilities of multilayer feedfor- ward networks,” Neural Networks, vol. 4, no. 2, pp. 251–257, 1 1991

  2. [10]

    The Ef- fects of Outliers Data on Neural Network Performance,

    A. Khamis, Z. Ismail, K. Haron, and A. Mohammed, “The Ef- fects of Outliers Data on Neural Network Performance,” Journal of Applied Sciences , vol. 8, no. 5, pp. 1394–1398, 2005

  3. [11]

    Robust error measure for supervised neural network learning with outliers,

    K. Liano, “Robust error measure for supervised neural network learning with outliers,” IEEE Transactions on Neural Networks , vol. 7, no. 1, pp. 246–250, 1996

  4. [12]

    M. P. Allen, Understanding regression analysis. Plenum Press, 1997

  5. [13]

    A Single-Port Robotic System for Transanal MicrosurgeryDe- sign and Validation,

    J. Shang, K. Leibrandt, P. Giataganas, V . Vitiello, C. A. Seneci, P. Wisanuvej, J. Liu, G. Gras, J. Clark, A. Darzi, and G.-Z. Yang, “A Single-Port Robotic System for Transanal MicrosurgeryDe- sign and Validation,” IEEE Robotics and Automation Letters , vol. 2, no. 3, pp. 151...

Pith tools

Reviewed August 14, 2026 · model on record in the stance chip above.