| proDSinit {evclass} | R Documentation | 
Initialization of parameters for the evidential neural network classifier
Description
proDSinit returns initial parameter values for the evidential neural network classifier.
Usage
proDSinit(x, y, nproto, nprotoPerClass = FALSE, crisp = FALSE)
Arguments
x | 
 Input matrix of size n x d, where n is the number of objects and d the number of attributes.  | 
y | 
 Vector of class labels (of length n). May be a factor, or a vector of integers from 1 to M (number of classes).  | 
nproto | 
 Number of prototypes.  | 
nprotoPerClass | 
 Boolean. If TRUE, there are   | 
crisp | 
 Boolean. If TRUE, the prototypes have full membership to only one class. (Available only if nprotoPerClass=TRUE).  | 
Details
The prototypes are initialized by the k-means algorithms. The initial membership values u_{ik} of
each prototype p_i to class \omega_k are normally defined as the proportion of training samples
from class \omega_k in the neighborhood of prototype p_i. If arguments crisp and
nprotoPerClass are set to TRUE, the prototypes are assigned to one and only one class.
Value
A list with four elements containing the initialized network parameters
- alpha
 Vector of length r, where r is the number of prototypes.
- gamma
 Vector of length r
- beta
 Matrix of size (r,M), where M is the number of classes.
- W
 Matrix of size (r,d), containing the prototype coordinates.
Author(s)
Thierry Denoeux.
References
T. Denoeux. A neural network classifier based on Dempster-Shafer theory. IEEE Trans. on Systems, Man and Cybernetics A, 30(2):131–150, 2000.
See Also
Examples
## Glass dataset
data(glass)
xapp<-glass$x[1:89,]
yapp<-glass$y[1:89]
param0<-proDSinit(xapp,yapp,nproto=7)
param0