Treffer: Implementación de redes neuronales utilizando un esquema evolutivo orientado a problemas de clasificación
Medellín
Facultad de Ingeniería
Ingeniería Electrónica
Weitere Informationen
La arquitectura de una red neuronal es una propiedad fundamental que influye en el apropiado funcionamiento de la misma. La elección del número de capas ocultas y de neuronas de una red neuronal afecta al entrenamiento y al reconocimiento de patrones por parte de la máquina de aprendizaje. Por lo tanto, es importante que la elección de la arquitectura garantice un buen rendimiento en la resolución de problemas de clasificación automática. En este proyecto se presenta el diseño de un esquema evolutivo enfocado a la modificación de la arquitectura de una red, donde se usa a un algoritmo genético para variar el número de capas y neuronas. En este documento se describe la subordinación de los parámetros de una red neuronal a un algoritmo genético, realizándose pruebas en el número de neuronas, y también en el de capas y neuronas en conjunto. Se evaluó la utilización de diferentes métricas como función de costos del algoritmo evolutivo, recogiendo las que garantizaron un mayor rendimiento. El algoritmo resultante fue evaluado utilizando las bases de datos MNIST, SEED-IV, MATLAB Human-Activity, UCI Census Income, UCI Arrhythmia y UCI Ionosphere. Con todo esto, se evidenció su versatilidad, dado que la red neuronal evolutiva implementada resolvió problemas de clasificación en diferentes contextos con un alto rendimiento. ; The architecture of a neural network is a fundamental property that plays an important role in its proper function. The choice of the number of layers and neurons in a neural network affects the training and the pattern recognizing of the learning machine. Thus, it is important that the selection of the architecture guarantees a good performance in solving automatic problems. This project presents the design of an evolutive algorithm focused in the modification of the network architecture, using a genetic algorithm for changing the number of layers and neurons. This document describes the subordination of the neural network parameters to a genetic algorithm, changing the neurons number first, and ...