Class: MLP

MLP()

La clase MLP implementa un Perceptrón Multicapa.

Constructor

new MLP()

Source:

Methods

createLabelMap(labels) → {object}

Crea mapa de etiquetas.
Parameters:
Name Type Description
labels Array Representa las etiquetas de la base de datos.
Source:
Returns:
Type
object

dSigmoid(x) → {Array}

Derivada de la función sigmoidal.
Parameters:
Name Type Description
x Array Dato de entrada.
Source:
Returns:
Type
Array

getAsciiRepresentation(value) → {string}

Genera una representación textual del modelo MLP en ASCII.
Parameters:
Name Type Description
value Array Dato de entrada.
Source:
Returns:
Type
string

getClassifierName() → {string}

Regresa el nombre del modelo usado.
Source:
Returns:
Type
string

getModelRepresentation() → {string}

Crea una representación del modelo.
Source:
Returns:
Type
string

predict(X, trueLabels) → {Array}

Predice las clases de un nuevo conjunto de datos de características (X).
Parameters:
Name Type Description
X Array Datos para predicción.
trueLabels Array Lista de las etiquetas correctas para los datos de entrada.
Source:
Returns:
Type
Array

sigmoid(x) → {Array}

Realiza la función sigmoidal.
Parameters:
Name Type Description
x Array Datos de activación.
Source:
Returns:
Type
Array

train(X, y)

Entrena el modelo con un conjunto de datos de características (X) y etiquetas de clase (y).
Parameters:
Name Type Description
X Array Representa las características de las instancias.
y Array Representa las etiquetas de clase correspondientes.
Source:

(static) convertToNumeric(data) → {number}

Convierte datos a numéricos.
Parameters:
Name Type Description
data Array Representa una instancia de la base de datos.
Source:
Returns:
Type
number

(static) oneHotEncode(labels, numClasses) → {Array}

Convierte las etiquetas de las clases a formato numérico.
Parameters:
Name Type Description
labels Array Las etiquetas de las clases
numClasses number Cantidad de clases.
Source:
Returns:
Type
Array