0% found this document useful (0 votes)
47 views2 pages

Understanding Function Approximation

Function approximation involves selecting a function from a defined class that closely matches an unknown target function. It is used when theoretical models are unavailable or difficult to compute. There are two major classes - approximating known functions using polynomials or other functions, and approximating an unknown target function g using techniques like interpolation or regression based on sample (x, g(x)) points. Function approximation problems can be treated as supervised learning problems in statistical learning theory.

Uploaded by

harrison9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views2 pages

Understanding Function Approximation

Function approximation involves selecting a function from a defined class that closely matches an unknown target function. It is used when theoretical models are unavailable or difficult to compute. There are two major classes - approximating known functions using polynomials or other functions, and approximating an unknown target function g using techniques like interpolation or regression based on sample (x, g(x)) points. Function approximation problems can be treated as supervised learning problems in statistical learning theory.

Uploaded by

harrison9
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Function approximation

In general, a function approximation problem asks us to select a


function among a well-defined class that closely matches
("approximates") a target function in a task-specific way.[1] The
need for function approximations arises in many branches of
applied mathematics, and computer science in particular, such as
predicting the growth of microbes in microbiology.[2] Function
approximations are used where theoretical models are unavailable
or hard to compute.[2]

One can distinguish two major classes of function approximation Several progressively more accurate
problems: approximations of the step function.

First, for known target functions approximation theory is the branch


of numerical analysis that investigates how certain known functions
(for example, special functions) can be approximated by a specific
class of functions (for example, polynomials or rational functions)
that often have desirable properties (inexpensive computation,
continuity, integral and limit values, etc.).[3]

Second, the target function, call it g, may be unknown; instead of


an explicit formula, only a set of points of the form (x, g(x)) is
provided. Depending on the structure of the domain and codomain
of g, several techniques for approximating g may be applicable. For
An asymmetrical Gaussian function
example, if g is an operation on the real numbers, techniques of
fit to a noisy curve using regression.
interpolation, extrapolation, regression analysis, and curve fitting
can be used. If the codomain (range or target set) of g is a finite set,
one is dealing with a classification problem instead.[4]

To some extent, the different problems (regression, classification, fitness approximation) have received a
unified treatment in statistical learning theory, where they are viewed as supervised learning problems.

References
1. Lakemeyer, Gerhard; Sklar, Elizabeth; Sorrenti, Domenico G.; Takahashi, Tomoichi (2007-
09-04). RoboCup 2006: Robot Soccer World Cup X ([Link]
W1qCQAAQBAJ&dq=%22function+approximation+is%22&pg=PA49). Springer. ISBN 978-
3-540-74024-7.
2. Basheer, I.A.; Hajmeer, M. (2000). "Artificial neural networks: fundamentals, computing,
design, and application" ([Link]
[Link]) (PDF). Journal of
Microbiological Methods. 43 (1): 3–31. doi:10.1016/S0167-7012(00)00201-3 ([Link]
10.1016%2FS0167-7012%2800%2900201-3). PMID 11084225 ([Link]
[Link]/11084225). S2CID 18267806 ([Link]
3. Mhaskar, Hrushikesh Narhar; Pai, Devidas V. (2000). Fundamentals of Approximation
Theory ([Link]
y%22&pg=PA1). CRC Press. ISBN 978-0-8493-0939-7.
4. Charte, David; Charte, Francisco; García, Salvador; Herrera, Francisco (2019-04-01). "A
snapshot on nonstandard supervised learning problems: taxonomy, relationships, problem
transformations and algorithm adaptations" ([Link]
Progress in Artificial Intelligence. 8 (1): 1–14. arXiv:1811.12044 ([Link]
2044). doi:10.1007/s13748-018-00167-7 ([Link]
ISSN 2192-6360 ([Link] S2CID 53715158 ([Link]
[Link]/CorpusID:53715158).

See also
Approximation theory
Fitness approximation
Kriging
Least squares (function approximation)
Radial basis function network

Retrieved from "[Link]

Common questions

Powered by AI

Approximation theory contributes to the development of algorithms by providing the principles and techniques necessary to handle situations where exact solutions are infeasible. It aids in creating algorithms that offer approximate solutions with desirable computational properties, such as efficiency and stability. This application is particularly valuable in fields that require handling large datasets and complex models, thereby driving advancements in areas like machine learning, numerical analysis, and computational simulations .

Function approximation problems where the codomain is a finite set differ in that they are treated as classification problems rather than approximations of continuous functions. In these cases, the goal is not to find a continuous approximation but to categorize inputs into discrete labels or categories. This distinction requires different approaches, often involving classification algorithms and methodologies instead of continuous function fitting techniques .

When approximating an unknown target function from data points, challenges include determining the class of functions that will provide a good fit and managing the potential noise in the data. Techniques such as interpolation, extrapolation, regression analysis, and curve fitting can address these challenges by providing mechanisms to derive function approximations. Selecting the appropriate technique depends on the nature of the data and the underlying domain and codomain structures .

Function approximation is significant in computer science because it allows practitioners to find a function that closely matches a target function when theoretical models are unavailable or hard to compute. This is essential in fields such as predicting microbial growth in microbiology, where precise theoretical models may not exist. Function approximation techniques enable the creation of models that are computationally feasible and efficient, thus facilitating tasks such as regression and classification .

Interpolation and extrapolation differ primarily in the scope of the data they address. Interpolation estimates values within the range of given data points, allowing for internal function approximation. Extrapolation, on the other hand, estimates values outside the known data range, projecting the function based on existing trends. Both play critical roles in function approximation: interpolation is useful for filling in gaps within the data, while extrapolation extends predictions beyond the available data, both of which are essential for comprehensive modeling .

Statistical learning theory unifies the problems of regression, classification, and fitness approximation by treating them as supervised learning problems. This framework posits that despite their differences, these problems can all be approached with similar methodologies that involve learning a function from labeled examples. This unification allows for the application of cross-disciplinary algorithms and theories to tackle diverse problems using a consistent approach .

The choice of a function class is critical because it directly impacts the accuracy, computational efficiency, and applicability of the approximation. Factors influencing this choice include the nature of the function to be approximated, the properties of the chosen class, such as continuity and ease of computation, and the specific requirements of the task, such as convergence and stability. Selecting the correct function class ensures that the approximation meets the desired criteria for practical use .

Regression and curve fitting play crucial roles in function approximation by providing methods to model the relationship between variables, especially when noisy data is involved. These techniques help to identify the underlining trend in data by minimizing the distance between observed data points and the approximated function, thus allowing for effective approximation even when data is imperfect. They are fundamental in ensuring that the derived function can generalize well to previously unseen data .

Approximation theory can be applied to known target functions by investigating how these functions can be approximated by classes of functions such as polynomials or rational functions. These classes are chosen due to their desirable properties, such as inexpensive computation, continuity, and predictable integral and limit values. These properties allow for efficient computation and ease of use in practical applications .

The domain and codomain structure of a target function significantly influence the choice of approximation technique. For example, if the function operates over the real numbers, interpolation, extrapolation, and regression analysis are suitable methods. If the codomain is finite, the problem becomes one of classification, requiring different approaches. Understanding these structures helps in choosing the right technique that efficiently approximates the function while maintaining computational viability and accuracy .

You might also like