Está en la página 1de 8

Tutorial de Netlab Hctor Ren Valds Amaro 2011 Minera de Datos

Tutorial de Netlab 2011 Contenido

1. 2. 3. 4.

Introduccin a Netlab ................................................................................................................. 3 Instalacin de Netlab .................................................................................................................. 4 Algoritmos de Netlab.................................................................................................................. 6 Conceptos Bsico ........................................................................................................................ 7

2 Hctor Ren Valds Amaro

Tutorial de Netlab 2011 1. Introduccin a Netlab El toolbox NetLab est diseado para proporcionar las herramientas centrales necesarias para la simulacin de la teora fundada algoritmos de redes neuronales y modelos similares para uso en la enseanza, la investigacin y el desarrollo de aplicaciones. Se compone de toolbox de Matlab y las funciones de scripts basado en el enfoque y las tcnicas descritas en Neural Networks for Pattern Recognition de Christopher M. Bishop, (Oxford University Press, 1995), pero tambin de los avances ms recientes en el campo. Las funciones vienen con la ayuda en lnea de Matlab, y una explicacin ms detallada est disponible a travs de archivos HTML. El software ha sido escrito por Ian Nabney and Christopher Bishop. La librera NetLab incluye la implantacin del software de una amplia gama de tcnicas de anlisis de datos, muchas de las cuales todava no estn disponibles en paquetes estndar de simulacin de redes neuronales. NetLab trabaja con Matlab versin 5.0 y superiores, pero slo las necesidades bsicas de Matlab (es decir, no se requieren otros toolbox). No es compatible con versiones anteriores de Matlab. Los principios detrs este toolbox son ms importantes que una simple compilacin de algoritmos. Anlisis de datos y los mtodos de modelado no son utilizados de forma aislada; todas las partes de este toolbox interactan de una manera coherente, y las implementaciones de las tcnicas de reconocimiento de patrones (como la regresin lineal y los clasificadores de K-vecino ms cercano) se proporcionan de manera que puedan ser utilizados como puntos de referencia, con el cual los algoritmos ms complejos pueden ser evaluados.

3 Hctor Ren Valds Amaro

Tutorial de Netlab 2011 2. Instalacin de Netlab Antes de comenzar la instalacin de Netlab es necesario tener instalado Matlab. a. En primer lugar para instalar Netlab es necesario descargar el toolbox desde: http://www1.aston.ac.uk/eas/research/groups/ncrg/resources/netlab/downloads/ b. Luego de descargar, se necesita descomprimir en la carpeta toolbox que se ubica en el directorio de instalacin de Matlab. En mi caso C:\Program Files\MATLAB\R2007b\toolbox\netlab. c. Luego de tener copiada la carpeta Netlab en la carpeta toolbox, abrimos Matlab y comenzamos a agregar la carpeta. Para esto tenemos dos formas: i. La primera forma de agregar el toolbox es por lnea de comandos de Matlab: >> path(path,'C:\Program Files\MATLAB\R2007b\toolbox\netlab') o >>addpath 'C:\Program Files\MATLAB\R2007b\toolbox\netlab' ii. La otra manera es ir a File Set Path, luego Add Folder y seleccionamos la carpeta donde tenemos Netlab. Para comprobar si se instalo correctamente escribimos en lnea de comando >> help netlab En caso de estar correctamente instalado mostrara la versin de Netlab instalado y las funciones pertenencientes a este toolbox (ver Imagen 1: netlab instalado correctamente.Imagen 1), en caso contrario se mostrara Netlab not found.(ver Imagen 2)

Imagen 1: netlab instalado correctamente.

4 Hctor Ren Valds Amaro

Tutorial de Netlab 2011

Imagen 2: Netlab no instalado.

5 Hctor Ren Valds Amaro

Tutorial de Netlab 2011 3. Algoritmos de Netlab La ltima versin de NetLab incluye los siguientes algoritmos: PCA. Mezclas probabilsticas PCA. Mesclas del modelo Gaussiano con algoritmo de entrenamiento EM. Regresin lineal y logstica con algoritmo de entrenamiento IRLS. Perceptron multicapa (MLP) con salida lineal, logstica y softmax con sus propias funciones de error. Funcin de base radial (RBF) con ambas redes, gaussiana y funciones bsicas no locales. Optimizacion, incluyendo los mtodos cuasi-Newton, gradiente conjugado y escalar gradiente conjugados. Perceptron multicapa con salidas mezcladas gaussianas (redes de mezcla de densidad). Aproximacin de Laplace por inferencia Bayesiana. Determinacin de relevancia automtica para seleccin de entrada. Clasificador k-vecinos mas cercanos. Cluster K-means. Procesos gaussianos incluyendo seleccin de entradas. Mapas auto organizados (SOM).

6 Hctor Ren Valds Amaro

Tutorial de Netlab 2011 4. Conceptos Bsico Para conocer los mtodos implementados en Netlab es necesario acceder a la ayuda de Netlab. >> help netlab Y para conocer la informacin de cada uno de los mtodos implementados se puede acceder de la siguiente forma. >>help nombre_metodo 4.1. Demos Netlab contiene dos demos, el primero es una GUI que uno selecciona un demos y se ejecuta, para acceder escribir en la lnea de comando de Matlab el siguiente comando. >>demnlab

Imagen 3: demo Netlab.(demnlab)

Selecciona un mtodo y se ejecutara automticamente, y luego pedir que se presione una tecla para continuar varias veces para que se ejecute paso a paso. Ejemplo: Al seleccionar la opcin Multi-Layer Perceptron en Regression, pedir presionar una tecla para continuar y se ejecutara en la lnea de comando los 100 ciclos, luego pedir presionar una tecla para continuar y mostrara la grafica que contiene los datos, la funcin y la red (ver Imagen 4).Luego presionamos una tecla para terminar.

7 Hctor Ren Valds Amaro

Tutorial de Netlab 2011

Imagen 4: demo de un MLP.

8 Hctor Ren Valds Amaro

También podría gustarte