para la salida sigmoidal.
Si la neurona j no es de salida, entonces la derivada parcial del error no puede ser evaluada directamente, por tanto se obtiene el desarrollo a partir de valores que son conocidos y otros que pueden ser evaluados.
La expresión obtenida en este caso es: donde observamos que el error en las capas ocultas depende de todos los términos de error de la capa de salida. De aquí surge el término propagación hacia atrás. Paso 5 Actualización de los pesos: para ello utilizamos un algoritmo recursivo, comenzando por las neuronas de salida y trabajando hacia atrás hasta llegar a la capa de entrada, ajustando los pesos de la siguiente forma: Para los pesos de las neuronas de la capa de salida:
Para los pesos de las neuronas de la capa oculta:
En ambos casos, para acelerar el proceso de aprendizaje se puede añadir un término momento. Paso 6 El proceso se repite hasta que el término de error
resulta aceptablemente pequeño para cada uno de los patrones aprendidos.
Consideraciones sobre el algoritmo de aprendizaje
El algoritmo encuentra un valor mínimo de error (local o global) mediante una aplicación de pasos (gradiente) descendentes. Cada punto de la superficie de la función corresponde a un conjunto de valores de los pesos de la red. Con el gradiente descendente, siempre que se realiza un cambio en todos los pesos de la red, se asegura el descenso por la superficie del error hasta encontrar el valle más cercano, lo que puede hacer que el proceso de aprendizaje se detenga en un mínimo local de error.
Uno de los problemas del algoritmo es que en busca de minimizar la función de error, puede caer en un mínimo local o en algún punto estacionario, con lo cual no se llega a encontrar el mínimo global de la función de error. Sin embargo, no tiene porqué alcanzarse el mínimo global en todas las aplicaciones, sino que puede ser suficiente con un error mínimo preestablecido.
Control de Convergencia En las técnicas de gradiente decreciente es conveniente avanzar por la superficie del error con incrementos de pesos pequeños. Esto se debe a que tenemos una información local de la superficie y no se sabe lo lejos o cerca que se está del punto mínimo. Con incrementos grandes se corre el riesgo de pasar por encima del punto mínimo sin conseguir estacionarse en él. Con incrementos pequeños, aunque se tarda más en llegar, se evita que ocurra esto.
El incremento del paso adecuado influye en la velocidad de convergencia del algoritmo. La velocidad se controla con la tasa de aprendizaje
Normalmente debe ser un número pequeño (del orden de 0,05 a 0,25), para asegurar que la red llegue a asentarse en una solución. Lo habitual es aumentar el valor de
a medida que disminuye el error de la red durante la fase de aprendizaje. Así aceleramos la convergencia aunque sin llegar nunca a valores de
demasiado grandes, que hicieran que la red oscilase alejándose del mínimo.
En la práctica, si una red deja de aprender antes de llegar a una solución aceptable, se realiza un cambio en el número de neuronas ocultas o en los parámetros de aprendizaje, o simplemente, se vuelve a empezar con un conjunto distinto de pesos originales y se suele resolver el problema.
Dimensionamiento de la red. Número de neuronas ocultas No se pueden dar reglas concretas para determinar el número de neuronas o número de capas de una red para resolver un problema concreto.
Respecto al número de capas de la red, en general tres capas son suficientes (entrada -oculta-salida). Sin embargo, hay veces que un problema es más fácil de resolver con más de una capa oculta. El tamaño de las capas, tanto de entrada como de salida, suelen venir determinado por la naturaleza de la aplicación. En cambio, decidir cuántas neuronas debe tener una capa oculta no suele ser tan evidente.
El número de neuronas ocultas interviene en la eficiencia de aprendizaje y de generalización de la red. No hay ninguna regla que indique el número óptimo, en cada problema se debe ensayar.
Aplicaciones de la red Backpropagation Actualmente, este tipo de redes se están aplicando en distintas clases de problema debido al la naturaleza general del proceso de aprendizaje. Algunos de los campos generales de aplicación son:
Codificación de Información.
Traducción de texto a lenguaje hablado.
Reconocimiento de lenguaje hablado.
Reconocimiento óptico de caracteres (OCR).
Software de Redes Neuronales Para poder ver como trabajan las Redes Neuronales, y obtener una herramienta de uso público se realizó una búsqueda en Internet.
A continuación se listarán alguno de ellos:
Rochester Connectionist Simulator (implementa el algoritmo backpropagation)
NeurDs
PlaNet5.7
GENESIS (implementa el algoritmo backpropagation)
Cascade Correlation Simulator
QuickProp (variación del algoritmo backpropagation)
Aspirin/MIGRAINES
NeuronalShell
Xerion
Neocognitron Simulator
Multi-Module Neuronal Computing Environment (MUME)
LVQ_PAK, SOM_PAK.
SESAME
Nevada Backpropagation
Fuzzy ARTmap
PYGMALION (implementa el algoritmo backpropagation)
Matriz Backpropagation (implementa el algoritmo backpropagation)
WinNN
BIOSIM
The Brain
FuNeGen 1.0
NeuDL- Neuronal Network Description Language
NeoC Explorer (implementación de Fukushima´s Neocognitron)
SNNSv4.2.Win32-bin
SprinN 2.5
xdemo32
Teruel
Tiberius
Los últimos cinco programas citados en la lista fueron probados y luego de una selección, se optó por la utilización de Tiberius Versión 1.3.83 (demo).
Tiberius es desarrollado por Phil Brierley y Anderw Lewis y modela una red backpropagation, con límite de 5 neuronas de entrada, 250 patrones y 4 neuronas ocultas. Caso de Estudio 1 Análisis del negocio Objetivos del negocio Predecir si una empresa quebrará en base a los siguientes ratios financieros:
Flujo de Caja / Deuda Total
Ingreso Neto / Activo Total
Activo Corriente / Pasivo Corriente
Activo Corriente / Ventas Netas
Inventario de recursos 1 estudiante avanzado de Ingeniería en Sistemas, capacitándose en el área de Data Mining.
Herramienta Tiberius Versión 1.3.83 (demo): con límite de 5 neuronas de entrada, 250 patrones y 4 neuronas ocultas. Ratios financieros de 46 empresas, y situación de las mismas (quiebre o no quiebre de la empresa).
Restricciones sobre el caso de estudio Es un proyecto académico, por lo cual, el personal a realizar el mismo, no es experto en el área sino que se está capacitando en la misma.
En cuanto a las herramientas a utilizar son de evaluación, por lo que no brindan todas las funcionalidades y tiene capacidad de procesamiento restringida.
Beneficios Poder predecir el quiebre de empresas sin tener grandes conocimientos en el área de finanzas, conociendo los siguientes ratios financieros:
Flujo de Caja / Deuda Total
Ingreso Neto / Activo Total
Activo Corriente / Pasivo Corriente
Activo Corriente / Ventas Netas
Entendimiento de los datos Colección inicial de datos Los datos son brindados por una persona con conocimientos en finanzas. Los mismos son datos reales de 46 empresas.
Descripción de datos.
Los datos fueron suministrados en un archivo ASCII que contiene el siguiente formato:
OBS X1 X2 X3 X4 GRUPO 1 -0,4485 -0,4106 1,0865 0,4526 1 22 0,5135 0,1001 2,4871 0,5368 2 Siendo:
OBS: Empresa X1 : Flujo de Caja/Deuda Total X2 : Ingreso Neto /Activo Total X3 : Activo Corriente / Pasivo Corriente X4 : Activo Corriente / Ventas Netas Grupo : Indica si la empresa quebró o no. (1 = quebró. 2= no quebró).
Preparación de los datos Formato de datos Para que la herramienta seleccionada pueda trabajar con los datos, los mismos debieron ser levantados a una tabla, en una base de datos Access.
Se renombraron las columnas por nombres más descriptivos, y se realizó una modificación en los valores de la columna de la salida, para clarificar más el modelo, siendo 0 cuando la empresa quiebra o 1 si la empresa no quiebra.
Ejemplo:
Empresa | Flujo de Caja / Deuda Total | Ingreso Neto / Activo Total | Activo Corriente / Pasivo Corriente | Activo Corriente / Ventas Netas | Quebró | |
1 | -0,47 | -0,41 | 1,09 | 0,45 | 0 | |
2 | -0,56 | -0,31 | 1,51 | 0,16 | 0 | |
3 | 0,17 | 0,04 | 2,45 | 0,14 | 1 | |
4 | 0.58 | 0,04 | 5,06 | 0,13 | 1 |
Selección de datos Para el entrenamiento de la red, se han seleccionado 42 patrones (empresas), los cuatro restantes se reservan para testear el modelo. (Ver Anexo 1).
Modelado Selección de técnica de modelado La herramienta de trabajo para la extracción de patrones es Tiberius Versión 1.3.83, la misma modela una red neuronal del tipo Backpropagation. Construcción del modelo El modelo consiste en un conjunto de datos (tabla con los datos de entrenamiento y Testing), una herramienta de análisis y un conjunto de parámetros que serán citados más adelante.
Para crear el modelo en Tiberius, se debe especificar:
1) La base de datos que contienen los patrones de entrada a ser "aprendidos" por la red.
2) Se debe indicar cuáles son las entradas a la red y cuál es la salida.
3) El caso que se quieran excluir patrones, se debe indicar, y en que condiciones se quieren excluir los mismos.
Tiberius presenta las columnas de la tabla que contiene los patrones, para poder seleccionar las entradas y la salida. Como entradas a la red se seleccionaron los ratios financieros y como salida el resultado (si la empresa quebró o no). No se excluyeron patrones.
Parámetros Se realizaron varias configuraciones de redes para resolver éste caso de estudio, y luego de analizar los porcentajes de aciertos en los resultados se escogió uno.
Modelo | Learning Rate | Cantidad de Neuronas Ocultas | % True | % False | % Total | |||
1 | 0,700000 | 1 | 82,6 | 100 | 90,5 | |||
2 | 0,0000001 | 1 | 95,7 | 89,5 | 92,9 | |||
3 | 0,0000001 | 2 | 91,3 | 100 | 95,2 | |||
4 | 0,700000 | 2 | 91,3 | 100 | 95,2 | |||
5 | 0,700000 | 3 | 95,7 | 100 | 97,6 | |||
6 | 0,0000001 | 3 | 100 | 94,7 | 97,6 | |||
7 | 0,700000 | 4 | 95,7 | 100 | 97,6 | |||
8 | 0,0000001 | 4 | 91,3 | 100 | 95,2 |
Learning Rate es la Tasa de Aprendizaje ().
% True representa el porcentaje de aciertos de empresas que no dieron quiebra.
% False representa el porcentaje de aciertos de empresas que dieron quiebra.
% Total es el porcentaje total de aciertos.
Gráficamente la red se ve de la siguiente manera:
Ejecución del Modelo De acuerdo a la tabla anterior, se escogió el modelo 6.
Los resultados obtenidos con el mismo modelo son los siguientes:
Los patrones 8, 19, 41 y 46 fueron ingresados como patrones de prueba.
Empresa (patrón) | FlujoCaja/ DeudaTotal | IngresoNeto/ ActivoTotal | ActivoCorriente/ PasivoCorriente | ActivoCorriente/ VentasNetas | Resultado Esperado | ||
8 | -0,0653 | -0,0566 | 1,3737 | 0,4032 | False | ||
18 | 0,0451 | 0,0263 | 1,6756 | 0,9494 | False | ||
41 | 0,4785 | 0,091 | 1,2444 | 0,1847 | True | ||
46 | 0,5808 | 0,0371 | 5,0594 | 0,1268 | True |
Podemos observar que la predicción de los mismos fue correcta.
Caso de Estudio 2 Análisis del negocio Objetivos del negocio Predecir si una persona de acuerdo a su perfil, tiene interés de comprar un auto.
Inventario de recursos 1 estudiante avanzado de Ingeniería en Sistemas, capacitándose en el área de Data Mining.
Herramienta Tiberius Versión 1.3.83 (demo): con límite de 5 neuronas de entrada, 250 patrones y 4 neuronas ocultas. Datos reales de 479 personas; de las cuales se conoce: edad, nivel de ingresos, sexo, si ya tiene automóvil, instrucción (estudios), rol que cumple en el hogar, si posee tarjeta de crédito, y si tiene o no, interés de compra.
Restricciones sobre el caso de estudio Es un proyecto académico, por lo cual, el personal a realizar el mismo, no es experto en el área sino que se está capacitando en la misma.
En cuanto a las herramientas a utilizar son de evaluación, por lo que no brindan todas las funcionalidades y tiene capacidad de procesamiento restringida.
Beneficios Poder predecir si una persona tiene interés de compra de un auto de acuerdo a su perfil, para poder ofrecerle autos.
Entendimiento de los datos Colección inicial de datos Datos reales de 479 personas; de las cuales se conoce: edad, nivel de ingresos, sexo, si ya tiene automóvil, instrucción (estudios), rol que cumple en el hogar, si posee tarjeta de crédito, y si tiene o no, interés de compra.
Descripción de datos.
Los datos fueron suministrados en un archivo ASCII que contiene el siguiente formato:
EDAD | NSE | SEXO | AUTOMOVI | INSTRUCC | ROL | TARJETA | INTCOM | ||||
38 | 1 | 1 | 1 | 6 | 1 | 2 | 5 | ||||
39 | 1 | 1 | 1 | 7 | 1 | 2 | 5 | ||||
28 | 1 | 1 | 2 | 7 | 4 | 1 | 3 | ||||
30 | 1 | 1 | 1 | 9 | 1 | 1 | 5 | ||||
34 | 1 | 1 | 2 | 7 | 1 | 2 | 4 |
Siendo:
EDAD: Edad de la persona.
NSE: Nivel de ingreso.
Posibles Valores | |
1 | ALTO |
2 | MEDIO |
3 | BAJO |
SEXO : Sexo de la persona.
Posibles Valores | |
1 | MASCULINO |
2 | FEMENINO |
AUTOMOVI: Indica si la persona ya posee un automóvil.
Posibles Valores | |
1 | TIENE |
2 | NO TIENE |
INSTRUCC: Indica la instrucción de la persona.
Posibles Valores | ||
1 | SIN INSTRUCCION | |
2 | PRIMARIA INCOMPLETA | |
3 | PRIMARIA COMPLETA | |
4 | SECUNDARIA INCOMPLETA | |
5 | SECUNDARIA COMPLETA | |
6 | UNIVERSITARIA INCOMPLETA | |
7 | UNIVERSITARIA COMPLETA | |
8 | TERCIARIA NO UNIV INCOMPLETA | |
9 | TERCIARIA NO UNIV COMPL | |
10 | UTU INCOMPLETA | |
11 | UTU COMPLETA |
ROL : Rol que cumple la persona en el hogar.
Posibles Valores | ||
1 | JEFE DE FLIA | |
2 | AMA Y JEFE | |
3 | AMA DE CASA | |
4 | HIJO/A | |
5 | OTRO |
TARJETA: Indica si la persona posee tarjeta de crédito.
Posibles Valores | ||
1 | SÍ | |
2 | NO |
INTCOM: Indica si la persona tiene interés de compra.
Posibles Valores | ||
1 | MUY INTERESADO | |
2 | INTERESADO | |
3 | MAS O MENOS | |
4 | POCO INTERESADO | |
5 | NADA INTERESADO |
Preparación de los datos Formato de datos Para que la herramienta seleccionada pueda trabajar con los datos, los mismos debieron ser levantados a una tabla, en una base de datos Access.
Dado a que la función de salida que utiliza Tiberius es de tipo sigmoidal, los resultados que se obtienen tienden a ser binarios, por lo que no se puede predecir el grado de interés que una persona tiene. Para poder construir un modelo que me permita predecir si una persona tiene interés de compra de un automóvil, realizaremos una clasificación con los datos de la columna INTCOM. La misma quedará de la siguiente forma:
Posibles Valores | ||
1 | MUY INTERESADO | |
2 | INTERESADO | |
3 | MAS O MENOS | |
4 | POCO INTERESADO | |
5 | NADA INTERESADO |
De ésta manera, la columna INTCOM quedará de la siguiente manera:
Posibles Valores | ||
1 | INTERESADO | |
0 | SIN ÏNTERÉS |
Selección de datos Para el entrenamiento de la red, se han seleccionado los primeros 250 patrones (personas), de los cuales, existen 30, que no tienen información sobre el interés de compra. (Ver Anexo 2).
Se seleccionarán 20 patrones que no pertenecen a los datos de entrenamiento, para realizar el Testing del modelo. (Ver Anexo 3).
Modelado Selección de técnica de modelado La herramienta de trabajo para la extracción de patrones es Tiberius Versión 1.3.83, la misma modela una red neuronal del tipo Backpropagation. Construcción del modelo El modelo consiste en un conjunto de datos (tabla con los datos de entrenamiento y Testing), una herramienta de análisis y un conjunto de parámetros que serán citados más adelante.
Para crear el modelo en Tiberius, se debe especificar:
1. La base de datos que contienen los patrones de entrada a ser "aprendidos" por la red.
2. Se debe indicar cuáles son las entradas a la red y cuál es la salida.
3. El caso que se quieran excluir patrones, se debe indicar, y en que condiciones se quieren excluir los mismos.
Como Tiberius trabaja hasta con 5 entradas, para la construcción del modelo no se pudieron utilizar todas las columnas de los patrones. Se fueron tomando varias combinaciones de columnas y probando diversos modelos hasta llegar al más óptimo.
Las entradas seleccionadas para la construcción del modelo fueron:
NSE
SEXO
EDAD
AUTOMOVI
INSTRUCC
Parámetros Se realizaron varias configuraciones de redes para resolver éste caso de estudio, y luego de analizar los porcentajes de aciertos en los resultados se escogió uno.
Los parámetros fueron:
Tasa de aprendizaje: 0,700000
Cantidad de neuronas ocultas: 4.
Ejecución del Modelo Gráficamente, el modelo se ve de la siguiente manera:
Learning Rate | Cantidad de Neuronas Ocultas | % True | % False | % Total | |||
0,700000 | 4 | 82,6 | 51,8 | 55 |
Luego de entrenar la red, el modelo obtenido nos permite predecir correctamente el 82,6% de las personas que tiene interés de compra, y un 51,8 % de las personas que no tienen interés de compra.
Testing Para realizar el Testing del modelo, se utilizó la herramienta "Development kit" de Tibeirus, que permite generar una planilla Excel o página html para predecir.
Inputs | Value | Min | Max | |||||||||||||||||
NSE | ? | 1 | 3 | |||||||||||||||||
SEXO | ? | 1 | 2 | |||||||||||||||||
EDAD | ? | 18 | 65 | |||||||||||||||||
AUTOMOVI | ? | 1 | 2 | |||||||||||||||||
INSTRUCC | ? | 1 | 11 | |||||||||||||||||
Output | Prediction | |||||||||||||||||||
INTCOM | #¿NOMBRE? | Confidence | #¿NOMBRE? | |||||||||||||||||
Para cada patrón se ingresan los datos en la planilla y se obtiene la predicción correspondiente. El resultado de la ejecución del Testing es el siguiente:
ID | EDAD | NSE | SEXO | AUTOMOVI | INSTRUCC | ROL | TARJETA | INTCOM | Resultado del Modelo | |||||||
275 | 22 | 2 | 2 | 2 | 6 | 4 | 1 | 1 | 1 | |||||||
276 | 33 | 2 | 2 | 2 | 7 | 2 | 2 | 0 | 1 | |||||||
277 | 35 | 2 | 2 | 1 | 9 | 2 | 1 | 0 | 0 | |||||||
278 | 31 | 2 | 2 | 1 | 6 | 3 | 2 | 0 | 0 | |||||||
279 | 22 | 2 | 2 | 2 | 6 | 4 | 2 | 0 | 1 | |||||||
280 | 19 | 2 | 2 | 1 | 4 | 4 | 2 | 0 | 1 | |||||||
281 | 25 | 2 | 2 | 2 | 5 | 2 | 1 | 0 | 1 | |||||||
282 | 35 | 2 | 2 | 1 | 5 | 3 | 1 | 0 | 0 | |||||||
283 | 30 | 2 | 2 | 1 | 9 | 3 | 2 | 0 | 0 | |||||||
284 | 36 | 2 | 2 | 1 | 6 | 3 | 1 | 0 | 0 | |||||||
410 | 44 | 3 | 2 | 2 | 4 | 3 | 2 | 0 | 1 | |||||||
411 | 51 | 3 | 2 | 1 | 3 | 3 | 2 | 0 | 1 | |||||||
412 | 53 | 3 | 2 | 2 | 4 | 3 | 1 | 1 | 1 | |||||||
413 | 60 | 3 | 2 | 2 | 5 | 2 | 1 | 0 | 1 | |||||||
414 | 57 | 3 | 2 | 2 | 3 | 3 | 2 | 0 | 1 | |||||||
415 | 52 | 3 | 2 | 2 | 5 | 3 | 2 | 0 | 1 | |||||||
416 | 43 | 3 | 2 | 2 | 4 | 1 | 2 | 1 | 1 | |||||||
417 | 60 | 3 | 2 | 2 | 3 | 3 | 1 | 1 | 1 | |||||||
418 | 56 | 3 | 2 | 1 | 4 | 3 | 1 | 1 | 0 | |||||||
419 | 48 | 3 | 2 | 2 | 5 | 3 | 2 | 0 | 1 |
Si se realiza un análisis del resultado del Testing, vemos que:
Un 80% de las personas que tienen interés de compra fueron predichas correctamente.
Un 33,3% de las personas que no tienen interés fueron predichas correctamente.
El total de predicciones correctas fue de un 45% de las predicciones de testing.
Introducción a la Computación Neuronal Agradezco a la profesora Esther Hochsztain por la colaboración brindada para la realización de éste trabajo.
Referencias
[SH1] | Simon Haykin | |||||
[BJAK] | Ben J.A. Kröse | |||||
[PPVS] | Patrik van der Smagt. | |||||
[Widrow 60] | Widrow y Of. (1960) | |||||
[HILERA] | José R. Hilera, Víctor J.Martínez (2000) – Redes Neuronales Artificiales | |||||
[SKAPURA] | David M. Skapura (1996) – Building Neuronal Networks | |||||
Web Sites Visitados | ||||||
Página | Fecha de última visita | |||||
www.kdnugget.com | 26/09/2002 | |||||
www.gc.ssr.upm.es/inves/neural/ann2/unsupmod/fixweigh/contamn.htm | 26/09/2002 | |||||
www.futureai.com/tutorials/freesims.php | 22/10/2002 | |||||
www.aernsoft.com/cas/sprinn/about.htm | 22/10/2002 | |||||
www.philbrierley.com | 23/10/2002 |
Anexos Anexo 1 – Datos para el Caso de Estudio 1
Empresa | FlujoCaja/ DeudaTotal | IngresoNeto/ ActivoTotal | ActivoCorriente/ PasivoCorriente | ActivoCorriente/ VentasNetas | Resultado | ||
1 | -0,4485 | -0,4106 | 1,0865 | 0,4526 | 0 | ||
2 | -0,5633 | -0,3114 | 1,5134 | 0,1642 | 0 | ||
3 | 0,0643 | 0,0156 | 1,0077 | 0,3978 | 0 | ||
4 | -0,0721 | -0,093 | 1,4544 | 0,2589 | 0 | ||
5 | -0,1002 | -0,0917 | 1,5644 | 0,6683 | 0 | ||
6 | -0,1421 | -0,0651 | 0,7066 | 0,2794 | 0 | ||
7 | -0,0351 | -0,0147 | 1,5046 | 0,708 | 0 | ||
8 | -0,0653 | -0,0566 | 1,3737 | 0,4032 | Missing | ||
9 | 0,0724 | -0,0076 | 1,3723 | 0,3361 | 0 | ||
10 | -0,1353 | -0,1433 | 1,4196 | 0,4347 | 0 | ||
11 | -0,2298 | -0,2961 | 0,331 | 0,1824 | 0 | ||
12 | 0,0713 | 0,0205 | 1,3124 | 0,2497 | 0 | ||
13 | 0,0109 | 0,0011 | 2,1495 | 0,6969 | 0 | ||
14 | -0,2777 | -0,2316 | 1,1918 | 0,6601 | 0 | ||
15 | 0,1454 | 0,05 | 1,8762 | 0,2723 | 0 | ||
16 | 0,3703 | 0,1098 | 1,9941 | 0,3828 | 0 | ||
17 | -0,0757 | -0,0821 | 1,5077 | 0,4215 | 0 | ||
18 | 0,0451 | 0,0263 | 1,6756 | 0,9494 | missing | ||
19 | 0,0115 | -0,0032 | 1,2602 | 0,6038 | 0 | ||
20 | 0,1227 | 0,1055 | 1,1434 | 0,1655 | 0 | ||
21 | -0,2843 | -0,2703 | 1,2722 | 0,5128 | 0 | ||
22 | 0,5135 | 0,1001 | 2,4871 | 0,5368 | 1 | ||
23 | 0,0769 | 0,0195 | 2,0069 | 0,5304 | 1 | ||
24 | 0,3776 | 0,1075 | 3,2651 | 0,3548 | 1 | ||
25 | 0,1933 | 0,0473 | 2,2506 | 0,3309 | 1 | ||
26 | 0,3248 | 0,0718 | 4,2401 | 0,6279 | 1 | ||
27 | 0,3132 | 0,0511 | 4,45 | 0,6852 | 1 | ||
28 | 0,1184 | 0,0499 | 2,521 | 0,6925 | 1 | ||
29 | -0,0173 | 0,0233 | 2,0538 | 0,3484 | 1 | ||
30 | 0,2169 | 0,0779 | 2,3489 | 0,397 | 1 | ||
31 | 0,1703 | 0,0695 | 1,7973 | 0,5174 | 1 | ||
32 | 0,146 | 0,0518 | 2,1692 | 0,55 | 1 | ||
33 | -0,0985 | -0,0123 | 2,5029 | 0,5778 | 1 | ||
34 | 0,1398 | -0,0312 | 0,4611 | 0,2643 | 1 | ||
35 | 0,1379 | 0,0728 | 2,6123 | 0,5151 | 1 | ||
36 | 0,1486 | 0,0564 | 2,2347 | 0,5563 | 1 | ||
37 | 0,1633 | 0,0486 | 2,308 | 0,1978 | 1 | ||
38 | 0,2907 | 0,0597 | 1,8381 | 0,3786 | 1 | ||
39 | 0,5383 | 0,1064 | 2,3293 | 0,4835 | 1 | ||
40 | -0,333 | -0,0854 | 3,0124 | 0,473 | 1 | ||
41 | 0,4785 | 0,091 | 1,2444 | 0,1847 | missing | ||
42 | 0,5603 | 0,1112 | 4,2918 | 0,4443 | 1 | ||
43 | 0,2029 | 0,0792 | 1,9936 | 0,3018 | 1 | ||
44 | 0,4746 | 0,138 | 2,9166 | 0,4487 | 1 | ||
45 | 0,1661 | 0,0351 | 2,4527 | 0,137 | 1 | ||
46 | 0,5808 | 0,0371 | 5,0594 | 0,1268 | missing |
Los datos en negrita corresponden a patrones utilizados para el Testing. El resto son patrones de entrada para la fase de aprendizaje de la red.
Anexo 2 – Datos para el Caso de Estudio 2
ID | EDAD | NSE | SEXO | AUTOMOVI | INSTRUCC | ROL | TARJETA | INTCOM | |||||
1 | 38 | 1 | 1 | 1 | 6 | 1 | 2 | 0 | |||||
2 | 39 | 1 | 1 | 1 | 7 | 1 | 2 | 0 | |||||
3 | 28 | 1 | 1 | 2 | 7 | 4 | 1 | 0 | |||||
4 | 30 | 1 | 1 | 1 | 9 | 1 | 1 | 0 | |||||
5 | 34 | 1 | 1 | 2 | 7 | 1 | 2 | 0 | |||||
6 | 39 | 1 | 1 | 2 | 9 | 4 | 2 | 1 | |||||
7 | 22 | 1 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
8 | 18 | 1 | 1 | 1 | 4 | 4 | 1 | 0 | |||||
9 | 24 | 1 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
10 | 26 | 1 | 1 | 1 | 6 | 4 | 2 | 0 | |||||
11 | 28 | 1 | 1 | 2 | 7 | 4 | 2 | 0 | |||||
12 | 25 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
13 | 40 | 1 | 1 | 1 | 5 | 1 | 1 | 0 | |||||
14 | 23 | 1 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
15 | 40 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
16 | 40 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
17 | 19 | 1 | 1 | 2 | 5 | 5 | 2 | 0 | |||||
18 | 32 | 1 | 1 | 1 | 8 | 1 | 1 | 0 | |||||
19 | 35 | 1 | 1 | 1 | 7 | 1 | 2 | 0 | |||||
20 | 36 | 1 | 1 | 1 | 6 | 1 | 1 | 0 | |||||
21 | 19 | 1 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
22 | 30 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
23 | 31 | 1 | 1 | 1 | 7 | 1 | 2 | 1 | |||||
24 | 33 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
25 | 32 | 1 | 1 | 2 | 7 | 1 | 1 | 0 | |||||
26 | 23 | 1 | 1 | 1 | 6 | 4 | 1 | ||||||
27 | 44 | 1 | 1 | 1 | 6 | 1 | 1 | 1 | |||||
28 | 55 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
29 | 44 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
30 | 57 | 1 | 1 | 2 | 7 | 1 | 1 | 0 | |||||
31 | 46 | 1 | 1 | 2 | 7 | 1 | 2 | 0 | |||||
32 | 58 | 1 | 1 | 1 | 7 | 1 | 2 | 0 | |||||
33 | 60 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
34 | 50 | 1 | 1 | 1 | 9 | 1 | 1 | 0 | |||||
35 | 50 | 1 | 1 | 1 | 7 | 1 | 1 | ||||||
36 | 61 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
37 | 65 | 1 | 1 | 1 | 9 | 1 | 1 | 0 | |||||
38 | 63 | 1 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
39 | 27 | 2 | 1 | 1 | 8 | 1 | 1 | 0 | |||||
40 | 36 | 2 | 1 | 2 | 7 | 1 | 1 | 1 | |||||
41 | 29 | 2 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
42 | 40 | 2 | 1 | 2 | 5 | 1 | 2 | 0 | |||||
43 | 27 | 2 | 1 | 2 | 6 | 4 | 2 | 0 | |||||
44 | 30 | 2 | 1 | 2 | 7 | 1 | 2 | 0 | |||||
45 | 32 | 2 | 1 | 1 | 6 | 1 | 1 | 0 | |||||
46 | 21 | 2 | 1 | 2 | 5 | 1 | 1 | 0 | |||||
47 | 22 | 2 | 1 | 1 | 6 | 4 | 1 | 1 | |||||
48 | 36 | 2 | 1 | 1 | 5 | 5 | 1 | 0 | |||||
49 | 26 | 2 | 1 | 1 | 4 | 4 | 1 | 1 | |||||
50 | 20 | 2 | 1 | 1 | 5 | 4 | 1 | 0 | |||||
51 | 34 | 2 | 1 | 1 | 5 | 1 | 1 | 0 | |||||
52 | 40 | 2 | 1 | 1 | 6 | 1 | 2 | 0 | |||||
53 | 31 | 2 | 1 | 2 | 6 | 1 | 2 | 0 | |||||
54 | 39 | 2 | 1 | 2 | 5 | 1 | 2 | 0 | |||||
55 | 40 | 2 | 1 | 1 | 7 | 1 | 1 | 0 | |||||
56 | 37 | 2 | 1 | 1 | 5 | 4 | 1 | 0 | |||||
57 | 25 | 2 | 1 | 2 | 6 | 4 | 1 | 0 | |||||
58 | 32 | 2 | 1 | 1 | 6 | 1 | 1 | 0 | |||||
59 | 28 | 2 | 1 | 1 | 6 | 4 | 2 | 1 | |||||
60 | 21 | 2 | 1 | 1 | 5 | 4 | 1 | 0 | |||||
61 | 20 | 2 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
62 | 37 | 2 | 1 | 1 | 5 | 1 | 1 | 0 | |||||
63 | 20 | 2 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
64 | 35 | 2 | 1 | 1 | 6 | 1 | 1 | 1 | |||||
65 | 26 | 2 | 1 | 1 | 6 | 4 | 1 | 0 | |||||
66 | 32 | 2 | 1 | 2 | 10 | 1 | 2 | ||||||
67 | 23 | 2 | 1 | 1 | 6 | 1 | 1 | ||||||
68 | 18 |
![]() | ![]() ![]() | Página siguiente ![]() |
Trabajos relacionados
Ver mas trabajos de |
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.