A nonparametric algorithm receives no information from the data scientist about the model it should generate over and beyond the information inherent in the definition of the algorithm itself.
Nonparametric algorithms are suitable in situations where the user does not fully understand the model underlying the available data. The advantage over parametric algorithms is that the user does not have to make assumptions that might be wrong; the disadvantage is that the results obtained tend to be worse because the algorithm has more to learn.
For example, a typical neural network is nonparametric because the user does not directly specify or control the way it learns. Still, the neural network has a number of hyperparameters including, for example, the number of neurons in each layer.
Nonparametric algorithms are an essential tool in machine learning and statistics for building models that can adapt to the data without making strong assumptions about its distribution.
- Related terms
- Parametric Algorithm