Title: | General regression neural network |
---|---|
Description: | The program GRNN implements the algorithm proposed by Specht (1991). |
Authors: | Pierre-Olivier Chasset |
Maintainer: | Pierre-Olivier Chasset <[email protected]> |
License: | AGPL |
Version: | 0.1.0 |
Built: | 2025-03-01 06:06:47 UTC |
Source: | https://github.com/chasset/grnn |
General regression neural network.
The program GRNN implements the algorithm proposed by Specht (1991).
Pierre-Olivier Chasset
Specht D.F. (1991). A general regression neural network. IEEE Transactions on Neural Networks, 2(6):568-576.
Infers the value of a new observation.
guess(nn, X)
guess(nn, X)
nn |
A trained and smoothed General regression neural network. |
X |
A vector describing a new observation. |
n <- 100 set.seed(1) x <- runif(n, -2, 2) y0 <- x^3 epsilon <- rnorm(n, 0, .1) y <- y0 + epsilon grnn <- learn(data.frame(y,x)) grnn <- smooth(grnn, sigma=0.1) guess(grnn, -2) guess(grnn, -1) guess(grnn, -0.2) guess(grnn, -0.1) guess(grnn, 0) guess(grnn, 0.1) guess(grnn, 0.2) guess(grnn, 1) guess(grnn, 2)
n <- 100 set.seed(1) x <- runif(n, -2, 2) y0 <- x^3 epsilon <- rnorm(n, 0, .1) y <- y0 + epsilon grnn <- learn(data.frame(y,x)) grnn <- smooth(grnn, sigma=0.1) guess(grnn, -2) guess(grnn, -1) guess(grnn, -0.2) guess(grnn, -0.1) guess(grnn, 0) guess(grnn, 0.1) guess(grnn, 0.2) guess(grnn, 1) guess(grnn, 2)
Create or update a General regression neural network.
learn(set, nn, variable.column = 1)
learn(set, nn, variable.column = 1)
set |
Data frame representing the training set. The
first column is used to define the category of each
observation (set |
nn |
A General regression neural network with or without training. |
variable.column |
The field number of the variable (1 by default). |
Smooth a General regression neural network.
smooth(nn, sigma)
smooth(nn, sigma)
nn |
A trained General regression neural network. |
sigma |
A scalar. |