# Monotone Cubic B-Splines with a Neural-Network Generator

arXiv: https://arxiv.org/abs/2307.01748 · HTML: https://mlsanity.com/paper/2307.01748/

## Key facts

- Cited by 2 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 4 Jul 2023.

## Built on by (most cited first, 2 of 2)

- [Monotonic Kolmogorov-Arnold Networks: A Theoretical and Empirical Study of Monotonicity as an Inductive Bias](https://mlsanity.com/paper/2606.17886/) (2026)
- [Functional BART with Shape Priors: A Bayesian Tree Approach to Constrained Functional Regression](https://mlsanity.com/paper/2502.16888/) (2025)

## Abstract (arXiv)

We present a method for fitting monotone curves using cubic B-splines, which is equivalent to putting a monotonicity constraint on the coefficients. We explore different ways of enforcing this constraint and analyze their theoretical and empirical properties. We propose two algorithms for solving the spline fitting problem: one that uses standard optimization techniques and one that trains a Multi-Layer Perceptrons (MLP) generator to approximate the solutions under various settings and perturbations. The generator approach can speed up the fitting process when we need to solve the problem repeatedly, such as when constructing confidence bands using bootstrap. We evaluate our method against several existing methods, some of which do not use the monotonicity constraint, on some monotone curves with varying noise levels. We demonstrate that our method outperforms the other methods, especially in high-noise scenarios. We also apply our method to analyze the polarization-hole phenomenon during star formation in astrophysics. The source code is accessible at texttturlhttps://github.com/szcf-weiya/MonotoneSplines.jl.
