Está en la página 1de 25

Entrenamiento de Redes Neuronales

Tópicos Especiales II - Machine Learning

JC

19 de marzo de 2019

JC-Rangel () Machine Learning 19 de marzo de 2019 1 / 14


Entrenamiento de Redes Neuronales

1 División del Dataset
Secuencia de Entrenamiento -Train
Secuencia de Validación - Validation
Secuencia de Prueba - Test

2 Descriptores

3 Resultados Entrenamiento

4 Conceptos de Entrenamiento

5 Data Augmentation
División del Dataset

Section 1.1 Secuencia de Entrenamiento -Train


División del Dataset Secuencia de Entrenamiento -Train

Secuencia de Entrenamiento -Train


División del Dataset

Training set: un conjunto de ejemplos usados para aprender,


para ajustar las parámetros del clasificador.

JC-Rangel () Machine Learning 19 de marzo de 2019 2 / 14


División del Dataset

Section 1.2 Secuencia de Validación - Validation


División del Dataset Secuencia de Validación - Validation

Secuencia de Validación - Validation


División del Dataset

Validation set: Un conjunto de ejemplos usado para afinar los


parámetros del clasificador, por ejemplos el número de unidades
ocultas de la red neuronal.

JC-Rangel () Machine Learning 19 de marzo de 2019 3 / 14


División del Dataset

Section 1.3 Secuencia de Prueba - Test


División del Dataset Secuencia de Prueba - Test

Secuencia de Prueba - Test


División del Dataset

Test set:Un conjunto de ejemplos usados solo para evaluar el


desempeño de un clasificador totalmente entrenado.

JC-Rangel () Machine Learning 19 de marzo de 2019 4 / 14


División del Dataset Secuencia de Prueba - Test

Secuencia de Prueba - Test


División Usual

Train Validation Test


60 % 20 % 20 %

JC-Rangel () Machine Learning 19 de marzo de 2019 5 / 14


División del Dataset Secuencia de Prueba - Test

Secuencia de Prueba - Test


División Cuando no se tienen suficientes datos

Train Test
70 % 30 %

JC-Rangel () Machine Learning 19 de marzo de 2019 6 / 14


Entrenamiento de Redes Neuronales

1 División del Dataset

2 Descriptores
Descriptores Locales
Descriptores Globales

3 Resultados Entrenamiento

4 Conceptos de Entrenamiento

5 Data Augmentation
Descriptores

Section 2.1 Descriptores Locales


Descriptores Descriptores Locales

Descriptores Locales
Descriptores

Descriptores Locales: este tipo de descriptores, describe un


parche o sección en una imagen. Se basa en la descripción de
keypoints o puntos clave en las imágenes.
Utilizados generalmente en aplicaciones alto nivel como recono-
cimiento de objetos.

JC-Rangel () Machine Learning 19 de marzo de 2019 7 / 14


Descriptores

Section 2.2 Descriptores Globales


Descriptores Descriptores Globales

Descriptores Globales
Descriptores

Descriptores Globales: describen la imagen como un todo. Es-


tos incluyen representaciones del contorno, descriptores de forma
y textura entre otros.
Son utilizados comúnmente para aplicaciones de bajo nivel como
detección de objetos y clasificación.

JC-Rangel () Machine Learning 19 de marzo de 2019 8 / 14


Entrenamiento de Redes Neuronales

1 División del Dataset

2 Descriptores

3 Resultados Entrenamiento
Overfitting-Underfitting

4 Conceptos de Entrenamiento

5 Data Augmentation
Resultados Entrenamiento

Section 3.1 Overfitting-Underfitting


Resultados Entrenamiento Overfitting-Underfitting

Overfitting-Underfitting
Overfitting-Underfitting

JC-Rangel () Machine Learning 19 de marzo de 2019 9 / 14


Resultados Entrenamiento Overfitting-Underfitting

Overfitting-Underfitting
Overfitting-Underfitting

JC-Rangel () Machine Learning 19 de marzo de 2019 10 / 14


Resultados Entrenamiento Overfitting-Underfitting

Overfitting-Underfitting
Overfitting-Underfitting

JC-Rangel () Machine Learning 19 de marzo de 2019 11 / 14


Entrenamiento de Redes Neuronales

1 División del Dataset

2 Descriptores

3 Resultados Entrenamiento

4 Conceptos de Entrenamiento

5 Data Augmentation
Conceptos de Entrenamiento

Epoch/Época: cada ciclo de completo de entrenamiento.


Cuando se han completado el análisis de todos los batchs
en los cuales se dividió un dataset.

JC-Rangel () Machine Learning 19 de marzo de 2019 12 / 14


Entrenamiento de Redes Neuronales

1 División del Dataset

2 Descriptores

3 Resultados Entrenamiento

4 Conceptos de Entrenamiento

5 Data Augmentation
Data Augmentation

Consiste en añadir información al dataset basado en la


información existente en el mismo. Se basa en modificar
levemente las imágenes o datos existentes con el fin de
aumentar la información disponible.
En el caso de imágenes estas modificaciones consisten en
aplicación de filtros, rotaciones, cambios de color, espejar entre
otros.

JC-Rangel () Machine Learning 19 de marzo de 2019 13 / 14


Entrenamiento de Redes Neuronales
Tópicos Especiales II - Machine Learning

JC

19 de marzo de 2019

JC-Rangel () Machine Learning 19 de marzo de 2019 14 / 14