# What is the difference between Curve Fitting and Regression(Machine Learning)?

I know that Machine Learning regression algorithms try to find the function of the data. That is, if we have 1000 data points (x,y), to find a general continuous function that follows the trends of the data and which can provide estimated values y for other x that we do not know their actual value y.

But curve fitting doesn't do very similar thing? I mean, yes, we may have a function this time and not only those 1000 points, but it also tries to find a general continuous function that follows the trends of the data.

Therefore what is the most actual difference between the two? The algorithms that work for Regression in ML can't they be applied at curve fitting as well?

Update 28 Apr 14

I am reading this paper and it says that it uses Curve fitting and Regression techniques. What is actually their difference? What algorithms/techniques can be considered as Curve Fitting and what as Regression?

• I've looked through the paper you added. It concerns a curve-fitting/parameter estimator for each of several simple data models, with the aim of providing a visualization of the order of growth of algorithmic complexity with the size of input data. I'm unclear what your Question is, if it relates to this paper. – hardmath Apr 28 '14 at 22:37
• The link to that paper you asked about is broken. You'd be in the best position to fix the link with a new location for the paper (I think I was able to find it elsewhere on the Web, but it would be a chance to clear up any question you have about the paper per my previous Comment). – hardmath Dec 27 '17 at 14:14