Class: CAIMDiscretizer

CAIMDiscretizer()

new CAIMDiscretizer()

La clase CAIMDiscretizer discretiza un conjunto de datos numéricos en función de las clases a las que pertenece usando el algoritmo CAIM (class-attribute interdependence maximization)
Source:

Methods

buildQuantaMatrix(boundaries) → {Array}

Parameters:
Name Type Description
boundaries Array Arreglo de los límites de los intervalos
Source:
Returns:
Matriz Quanta
Type
Array

calculateCAIM(boundaries) → {number}

Parameters:
Name Type Description
boundaries Array Arreglo de los límites de los intervalos
Source:
Returns:
Valor CAIM normalizado
Type
number

discretize() → {Array}

Realiza la discretización de los datos según los pasos planteados en el artículo de L. A. Kurgan and K. J. Cios, "CAIM discretization algorithm," in IEEE Transactions on Knowledge and Data Engineering, vol. 16, no. 2, pp. 145-153, Feb. 2004, doi: 10.1109/TKDE.2004.1269594.
Source:
Returns:
El esquema de discretización D que almacena el conjunto de límites mínimos y máximos de cada intervalo
Type
Array