×

LSPIA, (stochastic) gradient descent, and parameter correction. (English) Zbl 1482.65024

Summary: We show that the LSPIA method for curve and surface approximation, which was introduced by C. Deng and H. Lin, [“Progressive and iterative approximation for least squares B-spline curve and surface fitting”, Comput. Aided Des. 47, 32–44 (2014; doi:10.1016/j.cad.2013.08.012)], is equivalent to a gradient descent method. We also note that Deng and Lin’s results concerning feasible values of the stepsize are directly implied by classical results about convergence properties of the gradient descent method. We propose a modification based on stochastic gradient descent, which lends itself to a realization that employs the technology of neural networks. In addition, we show how to incorporate the optimization of the parameterization of the given data into this framework via parameter correction (PC). This leads to the new LSPIA-PC method and its neural-network based implementation. Numerical experiments indicate that it gives better results than LSPIA with comparable computational costs.

MSC:

65D10 Numerical smoothing, curve fitting
65D07 Numerical computation using splines
68T07 Artificial neural networks and deep learning
41A15 Spline approximation
Full Text: DOI

References:

[1] Lin, H.; Maekawa, T.; Deng, C., Survey on geometric iterative methods and their applications, Comput. Aided Des., 95, 40-51 (2018)
[2] Björck, Å., Least squares problems, (Floudas, C.; Pardalos, P., Encyclopedia of Optimization (2009), Springer: Springer Boston, Mass.), 1856-1866
[3] C. de Boor, How does Agee’s smoothing method work? in: ARO report 79-3, Proc. 1979 Army Numerical Analysis and Computers Conference, 1979, pp. 299-302. · Zbl 0449.65004
[4] Lin, H.; Wang, G.; Dong, C., Constructing iterative non-uniform B-spline curve and surface to fit data points, Sci. China Ser. Inf. Sci., 47, 3, 315-331 (2004) · Zbl 1186.65020
[5] Lin, H.-W.; Bao, H.-J.; Wang, G.-J., Totally positive bases and progressive iteration approximation, Comput. Math. Appl., 50, 3-4, 575-586 (2005) · Zbl 1084.41014
[6] Lu, L., Weighted progressive iteration approximation and convergence analysis, Comput. Aided Geom. Design, 27, 2, 129-137 (2010) · Zbl 1210.65044
[7] Carnicer, J.; Delgado, J.; Peña, J., On the progressive iteration approximation property and alternative iterations, Comput. Aided Geom. Design, 28, 9, 523-526 (2011) · Zbl 1244.65046
[8] Hamza, Y. F.; Lin, H.; Li, Z., Implicit progressive-iterative approximation for curve and surface reconstruction, Comput. Aided Geom. Design, 77, Article 101817 pp. (2020) · Zbl 1505.65061
[9] Lin, H.; Zhang, Z., An extended iterative format for the progressive-iteration approximation, Comput. Graph., 35, 5, 967-975 (2011)
[10] Deng, C.; Lin, H., Progressive and iterative approximation for least squares B-spline curve and surface fitting, Comput. Aided Des., 47, 32-44 (2014)
[11] Ebrahimi, A.; Loghmani, G., A composite iterative procedure with fast convergence rate for the progressive-iteration approximation of curves, J. Comput. Appl. Math., 359, 1-15 (2019) · Zbl 1416.65057
[12] Zhang, L.; Tan, J.; Ge, X.; Zheng, G., Generalized B-splines’ geometric iterative fitting method with mutually different weights, J. Comput. Appl. Math., 329, 331-343 (2018) · Zbl 1376.65014
[13] Lu, L.; Zhao, S., High-quality point sampling for B-spline fitting of parametric curves with feature recognition, J. Comput. Appl. Math., 345, 286-294 (2019) · Zbl 1415.65044
[14] Lin, H.; Cao, Q.; Zhang, X., The convergence of least-squares progressive iterative approximation for singular least-squares fitting system, J. Syst. Sci. Complex., 31, 6, 1618-1632 (2018) · Zbl 1486.68168
[15] Huang, Z.-D.; Wang, H.-D., On a progressive and iterative approximation method with memory for least square fitting, Comput. Aided Geom. Design, 82, Article 101931 pp. (2020) · Zbl 1450.65019
[16] Wang, H., On extended progressive and iterative approximation for least squares fitting, Vis. Comput., 1-12 (2021)
[17] Lin, H.; Zhang, Z., An efficient method for fitting large data sets using T-splines, SIAM J. Sci. Comput., 35, 6, A3052-A3068 (2013) · Zbl 1285.65008
[18] Lin, H., Local progressive-iterative approximation format for blending curves and patches, Comput. Aided Geom. Design, 27, 4, 322-339 (2010) · Zbl 1210.65042
[19] Liu, C.; Liu, Z.; Han, X., Preconditioned progressive iterative approximation for tensor product Bézier patches, Math. Comput. Simulation, 185, 372-383 (2021) · Zbl 1540.65070
[20] Liu, M.; Li, B.; Guo, Q.; Zhu, C.; Hu, P.; Shao, Y., Progressive iterative approximation for regularized least square bivariate B-spline surface fitting, J. Comput. Appl. Math., 327, 175-187 (2018) · Zbl 1371.41012
[21] Liu, C.; Han, X.; Li, J., Preconditioned progressive iterative approximation for triangular Bézier patches and its application, J. Comput. Appl. Math., 366 (2020) · Zbl 1490.65025
[22] Chen, Z.; Luo, X.; Tan, L.; Ye, B.; Chen, J., Progressive interpolation based on Catmull-Clark subdivision surfaces, Comput. Graph. Forum, 27, 7, 1823-1827 (2008)
[23] Polyak, B. T., (Introduction to Optimization. Introduction to Optimization, Translation Series in Mathematics and Engineering (1987), Optimization Software Inc., Publications Division: Optimization Software Inc., Publications Division New York) · Zbl 0652.49002
[24] Weiss, V.; Andor, L.; Renner, G.; Várady, T., Advanced surface fitting techniques, Comput. Aided Geom. Design, 19, 1, 19-42 (2002) · Zbl 0984.68166
[25] Saux, E.; Daniel, M., An improved hoschek intrinsic parametrization, Comput. Aided Geom. Design, 20, 8, 513-521 (2003) · Zbl 1069.65533
[26] Zheng, W.; Bo, P.; Liu, Y.; Wang, W., Fast B-spline curve fitting by L-BFGS, Comput. Aided Geom. Design, 29, 7, 448-462 (2012) · Zbl 1250.65022
[27] Hoschek, J., Intrinsic parametrization for approximation, Comput. Aided Geom. Design, 5, 1, 27-31 (1988) · Zbl 0644.65011
[28] Bottou, L.; Curtis, F.; Nocedal, J., Optimization methods for large-scale machine learning, SIAM Rev., 60, 2, 223-311 (2018) · Zbl 1397.65085
[29] Gower, R. M.; Richtárik, P., Randomized iterative methods for linear systems, J. Matrix Anal. Appl., 36, 4, 1660-1690 (2015) · Zbl 1342.65110
[30] Higham, C. F.; Higham, D. J., Deep learning: An introduction for applied mathematicians, SIAM Rev., 61, 4, 860-891 (2019) · Zbl 1440.68214
[31] Hoschek, J.; Lasser, D., Fundamentals of Computer Aided Geometric Design (1993), AK Peters, Ltd. · Zbl 0788.68002
[32] Qian, N., On the momentum term in gradient descent learning algorithms, Neural Netw., 12, 1, 145-151 (1999)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.