universidad de guayaquilrepositorio.ug.edu.ec/bitstream/redug/33081/1/b-cint-ptg... ·...

205
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES Análisis Y Diseño De Un Sistema Para Identificar Signos De Retinopatía Hipertensiva A Través De Imágenes De Retina, Aplicando La Tecnología De Deep LearningPROYECTO DE TITULACIÓN Previa a la obtención del título de: INGENIERA EN NETWORKING Y TELECOMUNICACIONES AUTOR: Meyvi De Los Ángeles Hagó Herrera TUTOR: Ing. Roberto Crespo Mendoza, MSIG. GUAYAQUIL ECUADOR

Upload: others

Post on 03-Aug-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y

TELECOMUNICACIONES

“Análisis Y Diseño De Un Sistema Para Identificar Signos De

Retinopatía Hipertensiva A Través De Imágenes De Retina, Aplicando

La Tecnología De Deep Learning”

PROYECTO DE TITULACIÓN

Previa a la obtención del título de:

INGENIERA EN NETWORKING Y TELECOMUNICACIONES

AUTOR:

Meyvi De Los Ángeles Hagó Herrera

TUTOR:

Ing. Roberto Crespo Mendoza, MSIG.

GUAYAQUIL – ECUADOR

Page 2: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

II

2018

REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS/TRABAJO DE GRADUACIÓN

TÍTULO Y SUBTÍTULO: Análisis Y Diseño De Un Sistema Para Identificar Signos De Retinopatía Hipertensiva A

Través De Imágenes De Retina, Aplicando La Tecnología De Deep Learning

AUTOR (ES): Meyvi De Los Ángeles Hagó Herrera

REVISOR(ES)/TUTOR(ES): Ing. Roberto Crespo Mendoza, MSIG.

INSTITUCIÓN: Universidad de Guayaquil

UNIDAD/FACULTAD: Facultad de Ciencias Matemáticas y Físicas

GRADO OBTENIDO: INGENIERA EN NETWORKING Y TELECOMUNICACIONES

FECHA DE PUBLICACIÓN: No. DE PÁGINAS: 204

ÁREAS TEMÁTICAS: Informática Médica – Data Science

PALABRAS CLAVES /KEYWORDS:

Deep Learning, Retinopatía Hipertensiva, Redes Neuronales Convolucionales, Aprendizaje

Supervisado, Retinografías.

RESUMEN/ABSTRACT: Este proyecto plantea un prototipo de inteligencia artificial mediante la creación de un algoritmo

para el limitante tecnológico en el área de la oftalmología, que es la detección manual de la retinopatía hipertensiva. Su finalidad es predecir mediante imágenes si una persona tiene o no la enfermedad. Para la creación de este sistema se decidió por la metodología de prototipado ya que tiene etapas funcionales que sirven para la creación del mismo. Se trabajó con la tecnología de aprendizaje supervisado mediante deep Learning y redes neuronales convolucionales. Se utilizó la base de datos de kaggle para la obtención y estudio de imágenes de retinas. Debido a que las imágenes tenían tamaños diferentes y ruidos dentro de ellas, se procedió a realizar un pre-procesamiento en las retinografías. Después de procesadas estas imágenes se pasan a una red neuronal de dos clases donde se estudia las características mínimas, que para una persona puede llevar años de estudios. Se dio solución a varias pruebas de sobre-entrenamiento que se presentaron en las verificaciones. Al final se llegó a obtener un prototipo con una interfaz gráfica y amigable al usuario, que detecta si una persona tiene RHTA. Además de esto, el proyecto guarda las imágenes para llevar un control de los pacientes para una futura prevención de la enfermedad. Los recursos tecnológicos requeridos deben ser de alto rendimiento, se aconseja una máquina con GPU NVIDIA. Este proyecto busca que personas del Ecuador incursionen en el mundo de la inteligencia artificial y Big Data, ya que ahora son predicciones en imágenes de retina pero mañana podrían ser fotografías de pulmones, cerebro o corazones, que ayuda a las personas a prevenir la enfermedad

N° DE REGISTRO (en base de datos): N° DE CALIFICACIÓN:

DIRECCIÓN URL

ADJUNTO PDF: SI X NO

CONTACTO CON AUTOR/ES: Teléfono: 0961518484 E-mail: [email protected]

CONTACTO CON LA INSTITUCIÓN:

Nombre: Ab. Juan Chávez Atocha

Teléfono: 042307729

E-mail: [email protected]

Page 3: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

III

CARTA DE APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de titulación, “Análisis Y Diseño De Un

Sistema Para Identificar Signos De Retinopatía Hipertensiva A Través

De Imágenes De Retina, Aplicando La Tecnología De Deep Learning”

elaborado por la Srta. Meyvi De Los Ángeles Hagó Herrera, Alumna no

titulada de la Carrera de Ingeniería en Networking y Telecomunicaciones,

Facultad de Ciencias Matemáticas y Físicas de la Universidad de

Guayaquil, previo a la obtención del Título de Ingeniero en Networking y

Telecomunicaciones, me permito declarar que luego de haber orientado,

estudiado y revisado, la Apruebo en todas sus partes.

Atentamente

__________________________________

Ing. Roberto Crespo Mendoza, MSIG

TUTOR

Page 4: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

IV

DEDICATORIA

A mis padres y a mi hermano, les dedico mis esfuerzos y triunfos

que viví a lo largo de mi carrera en reconocimiento a todo el

sacrificio que hacen para que yo pueda estudiar.

A mis sobrinos Nashly, Aaron y Ángel, que llegaron a mí para

alegrarme la vida, les dedico este triunfo para que sigan adelante

en sus estudios y que mi Dios les permita llegar lejos cumpliendo

cada una de sus metas.

A Dios, por su inmensurable amor hacia mí.

Page 5: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

V

AGRADECIMIENTO

A Dios por permitirme la vida, la sabiduría y la fuerza de

voluntad para llevar a cabo este proyecto.

A mi padre, José Hagó Barzola, por ayudarme a realizar cada

meta propuesta en mi vida estudiantil y personal.

A mi madre, Ruth Herrera Camba, por ser mi ejemplo de valentía

y sacrificio a seguir. Gracias por estar siempre conmigo apoyándome y guiándome en cada decisión. Gracias por ser el pilar fundamental de mi vida. Por enseñarme a ser fuerte y no dejarme vencer ante cualquier situación.

A mi hermano Edwin Hagó, por comprenderme y acolitarme en

cada necesidad. Por ser mi modelo e inspiración a seguir. Gracias también a mi cuñada Melany Gónzales por su apoyo incondicional y su entera confianza en mi capacidad para realizar todo lo que me propongo.

A Daniel Lascano, mi compañero en grandes batallas. Gracias por

la paciencia, apoyo y aliento durante estos 5 años de carrera.

A mis compañeros que me apoyaron de manera incondicional en

este proyecto.

A mi especialista Lcda. Judith L. Tejada, por su disponibilidad,

enseñanza en la rama de la oftalmología.

Page 6: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

VI

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, M.Sc.

DECANO DE LA FACULTAD

CIENCIAS MATEMÁTICAS Y FÍSICAS

Ing. Harry Luna Aveiga, M.Sc.

DIRECTOR DE LA CARRERA DE

INGENIERÍA EN NETWORKING Y

TELECOMUNICACIONES

Ing. Lídice Haz López, Msi PROFESOR REVISOR DEL

ÁREA TRIBUNAL

Ab. Juan Chávez Atocha, Esp.

SECRETARIO TITULAR

Ing. Roberto Crespo, M.Sc

PROFESOR TUTOR DEL ÁREA

PROYECTO DE TITULACION

Page 7: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

VII

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este

Proyecto de Titulación, me corresponden

exclusivamente; y el patrimonio intelectual

de la misma a la UNIVERSIDAD DE

GUAYAQUIL”.

____________________________________

MEYVI DE LOS ÁNGELES HAGÓ HERRERA

Page 8: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

VIII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN NETWORKING Y

TELECOMUNICACIONES

“Análisis Y Diseño De Un Sistema Para Identificar Signos De

Retinopatía Hipertensiva A Través De Imágenes De Retina, Aplicando

La Tecnología De Deep Learning”

Proyecto de Titulación que se presenta como requisito para optar por el

título de INGENIERO EN NETWORKING Y TELECOMUNICACIONES.

Autor: Meyvi De Los Ángeles Hagó Herrera

C.I.: 0940920127

Tutor: Ing. Roberto Crespo Mendoza, MISG.

Guayaquil, septiembre de 2018

Page 9: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

IX

CERTIFICADO DE APROBACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la

Universidad de Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por el

estudiante MEYVI DE LOS ÁNGELES HAGÓ HERRERA, como requisito

previo para optar por el título de Ingeniero en Networking y

Telecomunicaciones cuyo tema es:

“Análisis Y Diseño De Un Sistema Para Identificar Signos De

Retinopatía Hipertensiva A Través De Imágenes De Retina, Aplicando

La Tecnología De Deep Learning”

Considero aprobado el trabajo en su totalidad.

Presentado por:

Hagó Herrera Meyvi De Los Ángeles C.I. 0940920127

Tutor: Ing. Roberto Crespo Mendoza, MSIG.

Guayaquil, septiembre de 2018

Page 10: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

X

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y

TELECOMUNICACIONES

Autorización para publicación de Proyecto de Titulación en Formato Digital

1. Identificación del Proyecto de Titulación

Nombre Alumno: Meyvi De Los Ángeles Hagó Herrera

Dirección: Daule

Teléfono: 0961518484 E-mail: [email protected]

Facultad: Facultad de Ciencias Matemáticas y Físicas

Carrera: Ingeniería en Networking y Telecomunicaciones

Título al que opta: Ingeniera en Networking y Telecomunicaciones

Profesor guía: Ing. Roberto Crespo Mendoza, MSIG.

Título del Proyecto de titulación: “Análisis Y Diseño De Un Sistema Para Identificar Signos De Retinopatía Hipertensiva A Través De Imágenes De Retina, Aplicando La Tecnología De Deep Learning”

Tema del Proyecto de Titulación: Deep Learning, Retinopatía Hipertensiva, Redes Neuronales Convolucionales, Aprendizaje Supervisado, Retinografías.

Page 11: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XI

2. Autorización de Publicación de Versión Electrónica del Proyecto

de Titulación

A través de este medio autorizo a la Biblioteca de la Universidad de

Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la

versión electrónica de este Proyecto de Titulación.

Publicación Electrónica:

Inmediata X Después de 1 Año

Firma Alumno:

3. Forma de Envío

El texto del proyecto de titulación debe ser enviado en formato Word, como

archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen

pueden ser: .gif, .jpg o .TIFF.

DVDROM CDROM X

Page 12: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XII

ÍNDICE GENERAL CARTA DE APROBACIÓN DEL TUTOR ................................................................................. III

DEDICATORIA ..................................................................................................................... IV

AGRADECIMIENTO .............................................................................................................. V

ÍNDICE GENERAL ............................................................................................................... XII

ABREVIATURAS .............................................................................................................. XVIII

SIMBOLOGÍA .................................................................................................................... XIX

ÍNDICE DE CUADROS ......................................................................................................... XX

ÍNDICE DE GRÁFICOS ........................................................................................................ XXI

RESUMEN ....................................................................................................................... XXIII

ABSTRACT ....................................................................................................................... XXIV

INTRODUCCIÓN ................................................................................................................... 1

CAPÍTULO I .......................................................................................................................... 4

PLANTEAMIENTO DEL PROBLEMA .................................................................................. 4

Ubicación del problema en un contexto ..................................................................... 4

Situación Conflicto, Nodos Críticos ............................................................................. 5

Causas y Consecuencias del Problema........................................................................ 6

Delimitación del Problema .......................................................................................... 7

Formulación del Problema .......................................................................................... 8

Evaluación del Problema ............................................................................................. 8

Delimitado ................................................................................................... 8

Claro ............................................................................................................ 8

Evidente....................................................................................................... 9

Concreto ...................................................................................................... 9

Relevante ..................................................................................................... 9

Factible ........................................................................................................ 9

Original ..................................................................................................... 10

Identifica los productos esperados ............................................................ 10

Objetivos ................................................................................................................... 11

Objetivo General ....................................................................................... 11

Objetivos Específicos ................................................................................ 11

Alcances Del Problema .............................................................................................. 11

Justificación E Importancia....................................................................................... 12

Page 13: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XIII

Metodología Del Proyecto ........................................................................................ 13

Recolección y planeación de requisitos. ................................................... 16

Modelo o Diseño rápido. ........................................................................... 16

Construcción del Prototipo. ....................................................................... 16

Desarrollo, Entrega y Realimentación. ..................................................... 16

Desarrollo .............................................................................................. 16

Entrega .................................................................................................. 17

Realimentación ...................................................................................... 17

Comunicación y refinamiento del prototipo ............................................. 17

Entrega Final ............................................................................................. 17

CAPÍTULO II ....................................................................................................................... 21

MARCO TEÓRICO .......................................................................................................... 21

Antecedentes Del Estudio ......................................................................................... 21

Fundamentación Teórica .......................................................................................... 25

Informática Médica ................................................................................... 25

Aplicaciones .......................................................................................... 26

Telemedicina ............................................................................................. 27

Área de la salud ......................................................................................... 29

Anatomía del Ojo .................................................................................. 29

Hipertensión Arterial ............................................................................. 34

Retinopatía Hipertensiva ....................................................................... 36

Área De La Tecnología. ............................................................................ 40

Inteligencia Artificial ............................................................................ 40

Machine Learning ................................................................................. 42

Deep Learning ....................................................................................... 43

Fundamentación Legal .............................................................................................. 51

Pregunta Científica A Contestarse ............................................................................ 62

Definiciones Conceptuales ........................................................................................ 62

Definiciones Conceptuales - Términos de Tecnología ............................. 62

Phyton ................................................................................................... 62

Lenguaje de programación de alto nivel ............................................... 62

Lenguaje de bajo nivel .......................................................................... 63

Page 14: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XIV

IDE ........................................................................................................ 63

Editor de texto ....................................................................................... 63

Anaconda............................................................................................... 63

Programación en Paralelo ..................................................................... 64

Ipython .................................................................................................. 65

Repositorio ............................................................................................ 65

Base de Datos ........................................................................................ 65

Crowdsourcing ...................................................................................... 66

Convolucional ....................................................................................... 66

Luminosidad (subexpuesta y sobreexpuesta) ........................................ 66

RGB ...................................................................................................... 66

TUPLAS ................................................................................................ 67

Definiciones Conceptuales - Términos de Medicina ................................ 67

OCT ....................................................................................................... 67

RFG ....................................................................................................... 67

Oftalmoscopio ....................................................................................... 68

Patologías .............................................................................................. 68

Fisiopatología. ....................................................................................... 68

Historia Clínica ..................................................................................... 68

Datos clínicos ........................................................................................ 68

Epicrisis ................................................................................................. 68

Documentación clínica .......................................................................... 69

Definiciones Conceptuales - Términos Generales .................................... 69

Entrevista............................................................................................... 69

CAPÍTULO III ...................................................................................................................... 70

PROPUESTA TECNOLÓGICA........................................................................................... 70

Análisis de Factibilidad .............................................................................................. 70

Factibilidad Operacional ........................................................................... 71

Factibilidad Técnica .................................................................................. 74

Factibilidad Legal...................................................................................... 76

Factibilidad Económica ............................................................................. 78

Factibilidad Del Proyecto En General ...................................................... 82

Page 15: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XV

Etapas De La Metodología Del Proyecto ................................................................... 83

Recolección y planeación de requisitos. ................................................... 83

Modelo o Diseño rápido. ........................................................................... 84

Bases de datos ....................................................................................... 85

Repositorio Final ................................................................................... 88

Diferencias de Tecnologías ................................................................... 89

Algoritmo .............................................................................................. 90

Metodología ........................................................................................ 104

Herramientas para la Construcción del Modelo .................................. 104

Construcción - Desarrollo, entrega y realimentación del Prototipo. ....... 108

Modelo # 0 .......................................................................................... 109

Modelo # 1 .......................................................................................... 111

Modelo # 2 .......................................................................................... 111

Modelo # 3 .......................................................................................... 113

Modelo # 4 .......................................................................................... 114

Modelo # 5 .......................................................................................... 119

Entrega Final ........................................................................................... 122

Entregables Del Proyecto ........................................................................................ 122

Recolección y planeación de requisitos. ................................................. 122

Modelo o Diseño rápido. ......................................................................... 122

Construcción - Desarrollo, entrega y realimentación del Prototipo. ....... 123

Entrega Final ........................................................................................... 123

Criterios De Validación De La Propuesta ................................................................ 124

Informe de Pruebas ................................................................................. 124

Prueba De Estrés ................................................................................. 124

Encuesta de Satisfacción del proyecto .................................................... 129

Procesamiento y Análisis .................................................................... 130

Conclusión de encuestas de satisfacción ............................................. 135

CAPÍTULO IV .................................................................................................................... 137

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO........................................... 137

Especificaciones técnicas ........................................................................................ 137

Valoración del Proyecto .......................................................................................... 138

Page 16: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XVI

Informe de aceptación y aprobación para productos de Software ........................ 140

Funcionalidad Del Sistema ..................................................................... 140

Informe de aseguramiento de la calidad para productos de Software .................. 141

Establecer mecanismos de control .......................................................... 141

Definir métodos para corrección. ............................................................ 141

Conclusiones ............................................................................................................... 143

Recomendaciones ....................................................................................................... 145

Bibliografía ...................................................................................................................... 146

Anexos ............................................................................................................................. 149

Anexo # 1 .................................................................................................................... 149

Entrevista a Especialistas ........................................................................................ 149

Anexo # 2 .................................................................................................................... 150

Cronograma ............................................................................................................ 150

Anexo # 3 .................................................................................................................... 152

Fotos de Entrevistas ................................................................................................ 152

Anexo # 4 .................................................................................................................... 153

Fotos del Personal Médico ...................................................................................... 153

Anexo # 5 .................................................................................................................... 154

Base de Datos .......................................................................................................... 154

Anexo # 6 .................................................................................................................... 155

Modelo 0 ................................................................................................................. 155

Anexo # 7 .................................................................................................................... 156

Modelo 4 ................................................................................................................. 156

Anexo # 8 .................................................................................................................... 158

Prototipo Final 5 ...................................................................................................... 158

Anexo # 9 - Manual de Usuario ................................................................................... 160

INTRODUCCIÓN ....................................................................................................... 160

INSTALACIÓN .......................................................................................................... 160

Prerrequisitos de Hardware ..................................................................... 160

Prerrequisitos de Software ...................................................................... 160

Descarga de Python. ............................................................................ 160

Instalación de Python. ......................................................................... 161

Descarga e Instalación de Anaconda................................................... 162

Page 17: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XVII

Instalación de Anaconda ..................................................................... 162

Contenido ............................................................................................ 165

Guía de uso .............................................................................................. 165

Anexo # 10 - Manual Técnico ...................................................................................... 170

INSTALACIÓN .......................................................................................................... 170

Prerrequisitos de Hardware ..................................................................... 170

Prerrequisitos de Software ...................................................................... 170

Descarga de Python. ............................................................................ 170

Instalación de Python. ......................................................................... 171

Descarga e Instalación de Anaconda................................................... 171

Instalación de Anaconda ..................................................................... 172

Abrir Jupyter Notebook....................................................................... 175

Diseño de entradas y salidas ............................................................... 178

Anexo # 11 .................................................................................................................. 180

Encuesta de Satisfacción ......................................................................................... 180

Anexo # 12 .................................................................................................................. 181

Criterio de juicio de experto ................................................................................... 181

Anexo # 13 .................................................................................................................. 182

Validación de Experto en Optometría .................................................................... 182

Page 18: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XVIII

ABREVIATURAS

AM Amplitud Modulada

BD Base de Datos

CVPR Conference on Computer Vision and Pattern Recognition

DL Deep Learning

DAO Diagnostico asistido por computadoras

DD Disco Duro

FM Frecuencia Modulada

HTA Hipertensión Arterial

ML Machine Learning

NIH National Eye Institute

MLP Perceptrón Multicapa

RN Redes Neuronales

RNA Redes Neuronales Artificiales

RNC Redes Neuronales Convolucionales

RD Retinopatía Diabética

RHT Retinopatía Hipertensiva

SO Sistema Operativo

Page 19: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XIX

SIMBOLOGÍA

mmHg milímetros de mercurio

Page 20: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XX

ÍNDICE DE CUADROS

Cuadro N° 1. Causas y Consecuencias del Problema ...................................... 6

Cuadro N° 2. Delimitación Del Problema .......................................................... 7

Cuadro N° 3 Ventaja y Desventajas de la Metodología Prototipado ............... 14

Cuadro N° 4. Requerimientos del Modelo ....................................................... 75

Cuadro N° 5. Recursos Técnicos Obtenidos ................................................... 76

Cuadro N° 6. Cuadro de Costos y Financiamientos para el Proyecto ............. 79

Cuadro N° 7. Estimación de Utilidades netas anuales .................................... 80

Cuadro N° 8. Valores del Flujo Efectivo Neto .................................................. 80

Cuadro N° 9. Resultados del VAN y TIR ......................................................... 80

Cuadro N° 10. Flujo de caja y acumulados ....................................................... 81

Cuadro N° 11. Ponderación de Valores para el cálculo del TRI ........................ 81

Cuadro N° 12. Resultado del TRI ...................................................................... 81

Cuadro N° 13. Algoritmo Del Proyecto .............................................................. 92

Cuadro N° 14 Tabla de Resultado de las Pruebas ......................................... 102

Cuadro N° 15. Características de Laptops ...................................................... 104

Cuadro N° 16. Características de diferentes lenguajes de programación A .... 105

Cuadro N° 17. Características de diferentes Lenguajes de Programación B ... 106

Cuadro N° 18. Tabla de Porcentajes de la Pregunta 1 de la Encuesta de

Satisfacción ..................................................................................................... 130

Cuadro N° 19. Tabla de Porcentajes de la Pregunta 2 de la Encuesta de

Satisfacción ..................................................................................................... 131

Cuadro N° 20 .Tabla de Porcentajes de la Pregunta 3 de la Encuesta de

Satisfacción ..................................................................................................... 132

Cuadro N° 21. Tabla de Porcentajes de la Pregunta 4 de la Encuesta de

Satisfacción ..................................................................................................... 133

Cuadro N° 22. Tabla de Porcentajes de la Pregunta 5 de la Encuesta de

Satisfacción ..................................................................................................... 134

Cuadro N° 23. Especificaciones Técnicas...................................................... 137

Cuadro N° 24. Valoración de Logros Del Proyecto ........................................ 138

Cuadro N° 25. Ponderación de valores .......................................................... 140

Cuadro N° 26. Criterios De Aceptación Del Prototipo .................................... 140

Cuadro N° 27. Cronograma del Proyecto ....................................................... 150

Page 21: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XXI

ÍNDICE DE GRÁFICOS

Gráfico N° 1. Ciclo de Vida Del Modelo Prototipado ..................................... 15

Gráfico N° 2. Ciclo de Etapas de Prototipado Utilizadas para este Proyecto . 19

Gráfico N° 3. Anatomía Del Ojo .................................................................... 30

Gráfico N° 4. Esclerótica-Anatomía del ojo ................................................... 31

Gráfico N° 5. Pupila-Anatomía del ojo ........................................................... 31

Gráfico N° 6. Iris-Anatomía del ojo. ............................................................... 32

Gráfico N° 7. Cornea-Anatomía del ojo ......................................................... 32

Gráfico N° 8. Mácula -Anatomía del ojo ........................................................ 33

Gráfico N° 9. Nervio Óptico-Anatomía del ojo ............................................... 33

Gráfico N° 10. Retina-Anatomía del Ojo ......................................................... 34

Gráfico N° 11. Alteraciones Arteriales ............................................................. 37

Gráfico N° 12. Trasudados Periarteriolares ..................................................... 37

Gráfico N° 13. Manchas Isquémicas ............................................................... 38

Gráfico N° 14. Hemorragias de Retina ............................................................ 38

Gráfico N° 15. Depósito Retiniano .................................................................. 38

Gráfico N° 16. Edema Retinal ......................................................................... 39

Gráfico N° 17. Línea del tiempo de la Inteligencia Artificial ............................. 41

Gráfico N° 18. Algoritmo Utilizado para Imágenes con Deep Learning ........... 44

Gráfico N° 19. Anatomía del ojo Fuente .......................................................... 45

Gráfico N° 20. Retos de la Clasificación de Imagen ........................................ 46

Gráfico N° 21. Clasificación de Imágenes para un Programa. ......................... 47

Gráfico N° 22. Topología de una red neuronal ................................................ 48

Gráfico N° 23. Porción Max de Pooling ........................................................... 50

Gráfico N° 24. Retinografía con Diferentes Luminosidades ............................ 86

Gráfico N° 25. Retinografía Distorsionada ...................................................... 86

Gráfico N° 26. Retinografías con Diferentes Zoom ......................................... 86

Gráfico N° 27. Retinografía con Distinta Ubicación del Nervio Óptico ............. 87

Gráfico N° 28. Retinografía con Imagen Cortada. ........................................... 87

Gráfico N° 300. Retinografía sin la Enfermedad0 ............................................. 88

Gráfico N° 30. Retinografía Con la Enfermedad ............................................. 88

Gráfico N° 31. Distribución de Carpetas para el Repositorio ........................... 89

Gráfico N° 32. Datos para la Creación del Repositorio ................................... 89

Gráfico N° 33. Diferencia entre ML y DL ......................................................... 90

Gráfico N° 34. Modelo de Adquisición ............................................................. 94

Gráfico N° 35. Retinografía Original ................................................................ 95

Gráfico N° 36. Recorte de Retinografía ........................................................... 95

Gráfico N° 37. Retinografía al 50% Gris .......................................................... 96

Gráfico N° 38. Aislamiento de Borde de Retinografía ..................................... 96

Gráfico N° 39. Redimensionamiento de la Retinografía .................................. 97

Gráfico N° 40. Importación-Keras ................................................................... 98

Gráfico N° 41. Modelo de Capas Convolucionales .......................................... 99

Gráfico N° 42. Prueba Sin la Enfermedad ..................................................... 101

Gráfico N° 43. Prueba Con la Enfermedad ................................................... 101

Page 22: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XXII

Gráfico N° 44. Prueba Sin la Enfermedad .................................................... 102

Gráfico N° 45. Modelo del Algoritmo Propuesto ........................................... 103

Gráfico N° 46. Elección de IDE para el modelo ............................................ 107

Gráfico N° 47. Equipos utilizados para el entrenamiento del modelo ........... 108

Gráfico N° 48. Prototipo #0. Prueba Laptop A .............................................. 110

Gráfico N° 49. Prototipo #0. Prueba Laptop B .............................................. 110

Gráfico N° 50. Prototipo #2. Prueba Laptop A .............................................. 113

Gráfico N° 51. Prototipo #4. Capas Finales .................................................. 116

Gráfico N° 52. Prototipo#4. GUI del Prototipo .............................................. 118

Gráfico N° 53. Prototipo#4. GUI del Prototipo .............................................. 118

Gráfico N° 54. Reconocimiento de Imagen- Retina con la enfermedad ........ 120

Gráfico N° 55. Reconocimiento de Imagen-Retina sin la enfermedad .......... 120

Gráfico N° 56. Detección de RHTA - Imagen Retina .................................... 121

Gráfico N° 57. Detección de RHTA - Imagen Gato ...................................... 121

Gráfico N° 58. Prueba de Estrés- Prototipo 1 ............................................... 125

Gráfico N° 59. Prueba de Estrés- Prototipo 0 ............................................... 126

Gráfico N° 60. Prueba de Estrés-Prototipo 2 ................................................ 127

Gráfico N° 61. Prueba de Estrés 2-Prototipo 4 ............................................. 128

Gráfico N° 62. Prueba de Estrés 1-Prototipo 4 ............................................. 128

Gráfico N° 63. Prueba de Estrés 3-Prototipo 4 ............................................. 129

Gráfico N° 64. Gráfico de Barras de la Pregunta 1 ....................................... 130

Gráfico N° 65 Gráfico de Barras de la Pregunta 2 ....................................... 131

Gráfico N° 66 Gráfico de Barras de la Pregunta 3 ....................................... 133

Gráfico N° 67 Gráfico de Barras de la Pregunta 4 ....................................... 134

Gráfico N° 68 Gráfico de Barras de la Pregunta 5. ...................................... 135

Gráfico N° 69. Entrevista a Especialista Imagen A ....................................... 152

Gráfico N° 70. Entrevista a Especialista Imagen B ....................................... 152

Gráfico N° 71. Aprendizaje de signos de RHTA ........................................... 153

Page 23: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XXIII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y

TELECOMUNICACIONES

“Análisis Y Diseño De Un Sistema Para Identificar Signos De Retinopatía Hipertensiva A Través De Imágenes De Retina, Aplicando

La Tecnología De Deep Learning”

Autor: Meyvi De Los Ángeles Hagó Herrera Tutor: Ing. Roberto Crespo Mendoza, MISG.

RESUMEN Este proyecto plantea un prototipo de inteligencia artificial mediante la creación de un algoritmo para el limitante tecnológico en el área de la oftalmología, que es la detección manual de la retinopatía hipertensiva. Su finalidad es predecir mediante imágenes si una persona tiene o no la enfermedad. Para la creación de este sistema se decidió por la metodología de prototipado ya que tiene etapas funcionales que sirven para la creación del mismo. Se trabajó con la tecnología de aprendizaje supervisado mediante deep Learning y redes neuronales convolucionales. Se utilizó la base de datos de kaggle para la obtención y estudio de imágenes de retinas. Debido a que las imágenes tenían tamaños diferentes y ruidos dentro de ellas, se procedió a realizar un pre-procesamiento en las retinografías. Después de procesadas estas imágenes se pasan a una red neuronal de dos clases donde se estudia las características mínimas, que para una persona puede llevar años de estudios. Se dio solución a varias pruebas de sobre-entrenamiento que se presentaron en las verificaciones. Al final se llegó a obtener un prototipo con una interfaz gráfica y amigable al usuario, que detecta si una persona tiene RHTA. Además de esto, el proyecto guarda las imágenes para llevar un control de los pacientes para una futura prevención de la enfermedad. Los recursos tecnológicos requeridos deben ser de alto rendimiento, se aconseja una máquina con GPU NVIDIA. Este proyecto busca que personas del Ecuador incursionen en el mundo de la inteligencia artificial y Big Data, ya que ahora son predicciones en imágenes de retina pero mañana podrían ser fotografías de pulmones, cerebro o corazones, que ayuda a las personas a prevenir la enfermedad.

Palabras Claves: Deep Learning, Machine Learning, Redes Neuronales, Redes

Convolucionales, Crowdsourcing, Retinopatía hipertensiva.

Page 24: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

XXIV

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN NETWORKING Y

TELECOMUNICACIONES

“Análisis Y Diseño De Un Sistema Para Identificar Signos De Retinopatía Hipertensiva A Través De Imágenes De Retina, Aplicando

La Tecnología De Deep Learning”

Autor: Meyvi De Los Ángeles Hagó Herrera Tutor: Ing. Roberto Crespo Mendoza, MISG.

ABSTRACT This project proposes a prototype of artificial intelligence through the creation of an algorithm for the technological limitation in the area of ophthalmology, which is the manual detection of hypertensive retinopathy. Its purpose is to predict by images if a person has the disease or not. For the creation of this system, it was decided by the prototyping methodology since it has functional stages that serve to create it. We worked with the technology of supervised learning through deep Learning and convolutional neural networks. Data bases such as kaggle were used to obtain and study retinal images. Because the images had different sizes and noises within them, we proceeded to pre-process the retinographies. After processing these images are passed to a neural network of two classes where the minimum characteristics are studied, which for a person can take years of studies. A solution was given to several over-training tests that were presented in the verifications. In the end it was possible to obtain a prototype with a user-friendly graphical interface, which detects if a person has RHTA. In addition to this, the project saves the images to keep track of the patients for a future prevention of the disease. The technological resources required must be high performance, we recommend a NVIDIA GPU machine. This project seeks that people from Ecuador venture into the world of artificial intelligence and Big Data, since now they are predictions in retina images but tomorrow could be photographs of lungs, brain or hearts, which helps people to prevent the disease.

Key words: Deep Learning, Machine Learning, Neural Networks, Convolutional Networks,

Crowdsourcing, Hypertensive Retinopathy.

Page 25: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

1

INTRODUCCIÓN

La Inteligencia Artificial abre caminos a la obtención de información de manera

rápida, ella se renuevan a niveles inimaginables dando lugar a nuevas

características que facilitan la resolución de problemas para cualquier índole.

En el mundo de la medicina hay diferentes tipos de enfermedades que se pueden

descubrir de algunas formas fáciles y otras que necesitan de estudios minuciosos

para detectarse. Como ejemplo a estas últimas se tienen las enfermedades de

fondo de ojo, que actualmente solo se la diagnostica por medio de imágenes.

Este proyecto tiene la finalidad de apoyar a los oftalmólogos en la toma de

decisiones para sus pacientes. El estudio de las retinografías de forma manual, es

una tarea complicada que demanda tiempo y suele ser realizado por especialistas

calificados. En la parte automatizada también es difícil, debido a su pequeño rango

de características a estudiar por las computadoras, la calidad de la imagen y un

sinnúmero de complicaciones técnicas.

Aquí se explora diferentes aplicaciones que resuelven problemas de diagnósticos

médicos relacionados con imágenes disponibles. De tal forma que aplicando

métodos de procesamiento de imágenes, ayuden a automatizar una parte de la

medicina que actualmente se lo hace de forma manual.

Se implementa además un algoritmo de aprendizaje de máquina que puedan usar

estas características para construir modelos de diagnóstico predictivo. Dada la

idea se hace posible la creación de prototipo sistemático que ayuda a extraer

características relevantes en la imagen escogida indicando si tiene o no tiene la

enfermedad conocida como retinopatía hipertensiva.

El proyecto concluye con la creación de un modelo con interfaz gráfica amigable

a través de la tecnología de deep learning, redes neuronales convolucionales y

entrenamiento supervisado, con 8000 retinografías. En el cual se establece el

Page 26: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

2

algoritmo y métodos de pre-procesamiento de imágenes. Además se lleva un

registro para luego dar predicciones iniciales o tempranas de enfermedades.

A continuación se describe como están estructurados cada uno de los capítulos.

CAPÍTULO I: EL PROBLEMA

Se plantea el problema estableciendo sus nodos críticos, causas y consecuencias,

mediante diferentes variables se indica las limitaciones que tiene para su

elaboración. Se muestra el alcance y la justificación del mismo y se decide que la

metodología a seguir en el desarrollo del sistema es prototipo.

CAPÍTULO II: MARCO TEÓRICO

Se exponen los antecedentes relacionados con el proyecto y en fundamentación

legal se da a conocer los artículos relacionados con los derechos y obligaciones

que se tiene para el proyecto.

Como es una tesis que habla sobre la automatización de una parte de las ciencias

médicas, el fundamento teórico se divide en dos, la primera parte hace referencia

a la medicina y la segunda a la tecnología. Así mismo se encuentra diferenciada

las definiciones conceptuales.

CAPÍTULO III: PROPUESTA TECNOLÓGICA

En este capítulo se encuentra el análisis de factibilidad de la propuesta,

considerando los siguientes aspectos: La operacional se realizó a través de una

entrevista hecha a expertos en el área, la técnica se plantea con los recursos que

se necesitan para una red neuronal. En la factibilidad legal se mencionan las

responsabilidades al momento de obtener las imágenes y en lo económico se

establecen precios que indican el gasto y el costo final del proyecto. Al final se

hace un resumen de todas las factibilidades anteriormente nombradas para indicar

si es factible o no seguir con el proyecto.

Page 27: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

3

Por otra parte, se describen las etapas de la metodología aplicada en el desarrollo,

aquí se detallan todas las pruebas y erros hechas por cada uno de los prototipos.

Además se realiza un informe de pruebas para establecer el avance del proyecto

y a la vez la prueba de estrés indica cuán importante es tener lista la factibilidad

técnica en este proyecto. Así también se realiza una encuesta de satisfacción del

proyecto a diferentes oftalmólogos, utilizado como mecanismos de evaluación.

CAPÍTULO IV: CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO.

Se da a conocer la matriz de criterios en relación a los alcances del proyecto.

Finalmente se procede con las conclusiones, recomendaciones y en esta los

trabajos futuros para este tipo de investigación.

Page 28: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

4

CAPÍTULO I

PLANTEAMIENTO DEL PROBLEMA

Ubicación del problema en un contexto

En el campo de la medicina existen diferentes métodos para detectar una

enfermedad de cualquier índole. El diagnostico asistido por computadora es uno

de los más importantes, permitiendo resultados más confiables y ahorro de

tiempos en sus predicciones. Existen muchas enfermedades que se ayudan con

esta técnica, en cambio otras, aún siguen dando su predicción de manera tediosa.

Ciertamente la gran cantidad de comparar imágenes médicas y reconocer

patrones necesarios que identifican cada enfermedad, puede provocar

agotamiento y errores al comparar muchas cantidades de datos. Es por ello que

este trabajo se enfoca en darle solución a una enfermedad que es peligrosa a

largo plazo y su detección aparte de ser costosa demanda de mucho tiempo.

La detección de la Retinopatía Hipertensiva (RHTA), enfermedad que se deriva

de la Hipertensión Arterial (HTA), es una actividad que consume recursos

importantes como lo son el tiempo y el dinero. Desafortunadamente este

procedimiento se lo realiza actualmente de manera manual. Los especialistas

utilizan diferentes equipos o dispositivos que ayudan a visualizar la retina, pero

éstos solo sirven para poder tener una mejor visión del fondo de ojo humano. A

través de ellos se pueden también obtener imágenes para luego diagnosticar la

enfermedad a través de los signos. Se necesita de un médico especialista en esta

rama, que evalúe los diferentes síntomas que conlleva esta enfermedad. Además

se está consciente que son pocos los médicos preparados en esta rama y que

comúnmente se los encuentran en las grandes ciudades.

Page 29: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

5

También es normal que si se desea atención médica para este tipo de

especialidades en los diferentes organismos públicos del Gobierno Ecuatoriano,

se debe esperar mucho tiempo para poder tener una cita médica en esa

especialidad, mientras tanto la enfermedad seguirá avanzando.

Situación Conflicto, Nodos Críticos

La HTA altera los vasos sanguíneos y también afecta a las arterias de varios

órganos del cuerpo como la retina. Actúa silenciosamente por mucho tiempo antes

de que el daño en los órganos sea clínicamente visto. La HTA puede generar

hipertensión ocular y a la vez esta genera en una persona RHTA, si esta sigue

avanzando sin detectarse puede terminar en ceguera.

Las alteraciones se pueden observar mediante dispositivos médicos usados en la

rama de la oftalmología. Existen pocas técnicas para conocer enfermedades en la

retina, la mayoría son manuales. Para esta área de la medicina siempre hay un

especialista que detecta si tiene o no tiene la enfermedad a través de un examen

de fondo de ojo o verificando detenidamente una fotografía del mismo.

Desafortunadamente el proceso actual es demasiado manual y hace uso

ineficiente de recursos importante para cada persona que puede padecer RHTA.

Un doctor a diario atiende a 16 pacientes, esto quiere decir que en un día obtendrá

32 imágenes debido a que son dos ojos por cada paciente, salvo en diferentes

ocasiones. En una semana serán 160 imágenes, que otro especialista deberá de

estudiarlas y reconocer el tipo de enfermedad que tenga.

Los recursos que se desperdician son el tiempo y el dinero, haciendo que el país

sea menos sostenible y competitivo en el ámbito de la salud y quienes más se

perjudican son los pacientes.

A continuación se mencionan los aspectos que más se afectan dentro de los

recursos mencionados anteriormente:

Page 30: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

6

1. La falta de tecnología en el ámbito de la salud.

2. Costos activos al país, Ecuador debe contratar doctores de otros países

porque en éste, existen poca cantidad de especialistas en el área a

evaluar.

3. Por lo general, la mayoría de centros especialistas para la retina se

encuentran en las grandes ciudades del país, es decir que las personas

que no vivan cerca, deben gastar dinero en viajes hasta llegar al lugar.

4. Un especialista para realizar este estudio cobra un aproximado de $70 o

más, muy aparte de lo que cuesta la consulta.

5. Si es por citas médicas en las entidades públicas, para esta clase la rama

de la medicina, se demoran bastantes en darlas, por la misma escases de

los médicos.

6. De forma manual, se puede generar diagnósticos erróneos debido al

cansancio por la gran cantidad de datos y patrones que se deben comparar

entre las diferentes imágenes.

Causas y Consecuencias del Problema

Cuadro N° 1. Causas y Consecuencias del Problema

Causas Consecuencias

1 Incremento de la tensión arterial

Aumenta o altera los vasos sanguíneos y

puede perjudicar a diferentes órganos

del ser humano, uno de estos puede

llegar a ser la retina, provocando

permeabilidad o salida de fluidos

maliciosos, edemas, hemorragias, hasta

la ceguera.

2

Falta de acceso a los servicios de salud,

por pocos doctores especialistas

en esta área

Las personas se demoran en obtener una

cita médica para esta especialidad.

Si lo hacen de forma particular, la consulta

con el especialista es cara

muy aparte del examen.

Las personas deben de viajar hasta otra

ciudad para que pueda ser atendido.

Page 31: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

7

La enfermedad de la RHTA avanza hasta

poder ser un problema de visibilidad.

3 Búsqueda de información en grandes

de bases de datos

Cometer errores al indicar el pronóstico

de los resultados de forma empírica

Rápido agotamiento físico e intelectual

por aprehensión de contenidos en una

base de datos

Dinero y tiempo desperdiciado para el

reconocimiento de RTH en Bases de

datos que contienen grandes cantidades

de imágenes con patrones repetitivos y

un determinado comportamiento.

Delimitación del Problema

Cuadro N° 2. Delimitación Del Problema

Campo Salud

Área Telemedicina, oftalmología

Aspecto Modelo Informático

Tema

Análisis y diseño de un modelo para

identificar signos de retinopatía

hipertensiva a través de imágenes

de retina, aplicando la tecnología

de Deep learning

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 32: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

8

Formulación del Problema

¿Qué tan eficiente es para el área de la medicina en la ciudad de Guayaquil, la

creación de un modelo informático para identificar signos de retinopatía

hipertensiva a través de imágenes de retina, aplicando la tecnología de Deep

learning?

Evaluación del Problema

Para este estudio se emplean los siguientes aspectos.

Delimitado

Este proyecto se enfoca en la automatización de estudios en imágenes de fondo

de ojos. Específicamente en retinas con padecimientos de HTA. Se utilizará la

tecnología de deep learning para detectar a través de diferentes imágenes las

características que conllevan a la enfermedad en el fondo del ojo. Además se

obtendrá un banco de imágenes de fondos de ojos, tomadas de los últimos 3 años

por diferentes pacientes alrededor del mundo.

Claro

El presente documento abarca conocimientos desconocidos en el área de estudio,

debido a que no solo involucra tecnología sino que también añade partes de la

medicina. Para el área tecnológica, este proyecto se redacta en forma clara y

precisa para cualquier tipo de personas que tengan conocimientos básicos en las

carreras de networking, sistemas o afines. Para la parte médica no se necesita ser

un especialista en el área ya que las diferentes definiciones de la medicina

propuestas en este estudio, tienden a una sencilla compresión.

Se identificarán ideas concisas con términos bien definidos, de manera que se

facilita el entendimiento para las personas interesadas en el tema. Con el objetivo

de que se utilice este proyecto para futuros temas relacionados al uso de

algoritmos con sistema de aprendizaje por computadoras. Sin embargo, si se

Page 33: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

9

necesita tener conocimientos básicos pero claros de probabilidades estadística,

matemáticas y programación para una mejor comprensión.

Evidente

La RHTA no es evidente a simple vista ya que son estudios profundizados en la

oftalmología. Esta enfermedad se detecta con ayuda de varios dispositivos o a

través de estudios de imágenes por algún especialista.

Sin embargo, es incuestionable la falta de tecnologías, esta rama de la medicina

no tiene mucho aporte tecnológico. Por lo tanto este proyecto contribuirá

efectivamente a la automatización del mismo.

Concreto

En el contexto presente, se expresan puntos de vistas precisos para ayudar con

la resolución del problema, destinando directamente al comportamiento de

patrones visibles en imágenes coordinando junto con herramientas de la AI. De tal

forma el proyecto no será exclusivamente corto por su proporcionado contenido

entre las dos diferentes áreas.

Relevante

Es importante para la comunidad ya que se va a automatizar el servicio que

brindan los médicos oftalmólogos y a la vez beneficiará a los pacientes para que

sus diagnósticos sean atendidos en menos tiempo. Se lo requiere resolver de

manera científica para tener una guía de futuras investigaciones en la Inteligencia

Artificial (IA) y diagnostico asistido por computadoras (DAO).

Factible

Este proyecto no es factible debido a los pocos recursos obtenidos, tanto en

tiempo como en factibilidad técnica.

Page 34: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

10

Se necesita un ordenador con recursos tecnológicos de alto rendimiento para su

efectividad al momento de la predicción. Además mediante investigaciones y

pruebas se indica que se necesitan más de 5.000 imágenes para que el programa

pueda ser entrenado de manera correcta, pero por el limitante del tiempo no se

puede buscar la disponibilidad de pacientes y especialistas para el proceso de la

retinografías. Sin embargo se buscarán todos los métodos posibles para presentar

un prototipo que simule el sistema final al cuál se desea llegar.

Original

Este proyecto es original ya que pocas personas han incursionado en este mundo

de la medicina, diferentes investigaciones indican que son pocos los

latinoamericanos que estudian esta área. Existen temas parecidos con el

aprendizaje de máquina pero no está explorado a fondo con los diferentes tipos

de enfermedades que puede llegar a tener una retina.

Actualmente se puede indicar que el proyecto es novedoso debido a que la

automatización de un sistema, ayudará a los médicos a tener una herramienta de

última tecnología para darse apoyo. Por ende tiene un nuevo enfoque ya que no

será realizado ahora de forma manual sino que también existirá una técnica más

automatizada.

Identifica los productos esperados

La solución a elaborar será de gran utilidad para médicos oftalmólogos, pacientes

y comunidad en general, dado que contribuye con una solución alternativa a la

falta de tecnología en esta rama de la medicina. El problema se lo realiza por

ahora de forma manual pero mediante el resultado dado con las técnicas de deep

learning se hará de forma automática, colocando imágenes en un sistema para

que este ayude al diagnóstico del médico.

Page 35: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

11

Objetivos

Objetivo General

Analizar y diseñar un modelo informático mediante técnicas de deep learning para

la detección de los diversos signos de la retinopatía hipertensiva a través de

diferentes imágenes de retina.

Objetivos Específicos

Definir los parámetros que serán considerados para conocer los

diferentes signos de retinopatía hipertensiva según el especialista.

Obtener diferentes imágenes de retina con la enfermedad estudiada

para crear una clasificación dentro de un repositorio.

Establecer la metodología y algoritmo más adecuado basado en deep

learning para el diseño del modelo.

Diseñar un modelo para demostrar la funcionalidad del sistema en la

detección de la enfermedad.

Alcances Del Problema

El presente proyecto analizó de una forma básica la falta de tecnología que existe

en el país con respecto a la medicina. Esto es ocasionado debido a la falta de

interés por el estudio en conjunto de ambas áreas. Por ende en este proyecto se

aplica una medida que ayudará a la integración, social y sostenible de la

telemedicina en el país (exclusivamente en la oftalmología), y se recomienda

estrategias que ofrezcan una mejor actualización para no desperdiciar recursos

importantes.

A través de diferentes pruebas e investigaciones científicas se puede indicar que

el proyecto puede ser factible si se obtienen más de 5.000 imágenes de retinas

que tengan o no la enfermedad a tratar, con la finalidad de tener una red entrenada

que sobrepase el 50% de acierto. Caso contrario no se podrá realizar un prototipo

predictivo.

Page 36: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

12

Para este proyecto se realizó diferentes entrevistas con especialistas en el área,

en donde se llegó a la conclusión de que los signos de la RD y RHTA son

parecidos. Los optómetros u oftalmólogos a través del fondo de ojo de una retina

pueden visualizar los signos de manchas algodonosas, hemorragias, etc. Pero ello

no significa que puedan detectar con exactitud si tiene RD o RHTA. Esta

identificación se hace a través de un examen de sangre que identifica la

enfermedad. Hay casos en que vienen en conjunto, es decir ambas enfermedades

al mismo tiempo.

La idea aquí es identificar los signos dentro de una retinografía y que se

automatice este proceso para que más tarde no se convierta en una ceguera.

A pesar de las diferentes investigaciones hechas con el tipo de enfermedad a tratar

no se encontró la cantidad de imágenes deseas en pacientes de la ciudad de

Guayaquil. Por ende se escogió repositorios de la RD para el estudio, del cual se

encuentran más de 88.000 imágenes a utilizar en la bases de datos llamada

kaggle.

Luego se comenzó evaluando diferentes tecnologías para encontrar la

metodología acorde al proyecto. Se buscó aplicaciones para encontrar el mejor

método de procesamientos de imágenes disponibles. Al mismo tiempo se estudió

algoritmos de aprendizajes profundos que puedan usar estas características para

construir un modelo de diagnóstico predictivo. Cabe recalcar que este proyecto,

no entrega ningún tipo de hardware como equipos o dispositivos. Sino más bien

un modelo de sistema que ayuda con la detección de la enfermedad a tratar.

Se espera que este proyecto influya de forma positiva al contraste de estos dos

grandes sectores, como son la tecnología y la medicina.

Justificación E Importancia

La detección de la RHTA a través de las imágenes de fondo de ojo, es una labor

que consume mucha demanda de tiempo debido a que se realiza de forma

Page 37: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

13

manual. A efecto a las insuficientes infraestructuras y médicos especialistas que

se requieren en esa área.

Dada la importancia del problema antes mencionado surge la necesidad de un

sistema que reduzca el tiempo invertido y dinero gastado. El mismo es un modelo

de herramienta que mediante técnicas de clasificación de imágenes, servirá de

apoyo a la toma de decisiones necesarias para su respectiva ayuda en la

detección de la enfermedad. Se beneficiarán los médicos especialista y a la vez

los diferentes pacientes.

Esta herramienta da la posibilidad de aumentar la eficiencia y reducir las barreras

de acceso a la medicina cotidiana y contribuirá con mucho aporte a la investigación

científica. Se abre el campo para que una próxima persona, desee seguir

realizando estudios de todas y cada una de las enfermedades de la retinopatía,

con el fin de tener un sistema global que detecte todo tipo de padecimiento de

fondo de ojo. Y no solo enfermedades de la retinopatía, esta tecnología abre un

mundo lleno de posibilidades para estudio de imágenes por computadoras. De

aquí a mañana puede ser que se descubra una manera de combatir el cáncer de

tiroides a través de imágenes, solo se necesita imaginación y fuerza de voluntad

para la creación. Recordando que la optimización de estos sistemas beneficiará

al área de la salud y el desarrollo sostenible del país.

Metodología Del Proyecto

Las metodologías de desarrollo de software se utilizan para ayudar a los

programadores a obtener una guía de cómo realizar el proyecto, mediante

técnicas, herramientas y documentos de ayudas. Este tipo de metodologías sirve

para mantener un orden en la estructura, planificación y control de un sistema de

información. CMS (2017). “Todo proyecto de software deberá planearse,

estructurarse y desarrollarse con habilidad, paciencia y conocimiento”. (Velandia

& López, 2015). En este apartado se establece una metodología que influya en la

clase de investigación que se está desarrollando, para obtener resultados

concisos, ordenados, claros y específicos.

Page 38: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

14

El tipo de metodología que más satisface a la investigación es el de prototipado,

éste permitirá un desarrollo básico del modelo sin necesidad de presentar un

sistema exitoso debidamente terminado. El proceso de prototipado se construye

cuando una persona no está segura de que tipos de algoritmos puede utilizar en

el proceso. Se realiza de una forma rápidamente y fácil para comprender lo que

se propone. (Velandia & López, 2015) Indica que la metodología del prototipo “Es

un modelo recomendado cuando no se conocen ciertamente las necesidades,

pues guía al programador según las sugerencias del cliente”.

No se asegura un uso real del modelo, sobre qué aspecto tendrá o cómo

funcionará. Sin embargo se mantendrá en proceso hasta llegar a su funcionalidad

final. Se lo realiza a través de etapas y no solo se utiliza para la creación de un

sistema sino que también puede ser utilizado para su modificación. (Chandra,

2015). En este caso el cliente dará la finalización del proyecto y se modificará cada

vez que se vea necesario para poder cumplir con las expectativas y

funcionalidades esperadas.

A continuación se logra ver que las ventajas son más que las desventajas en este

tipo de metodología para el proyecto planteado.

Ventajas Desventajas

El programa siempre será bien visto para el cliente

El cliente cree que el último prototipo es su programa final

Ofrece un mejor enfoque mediante las pruebas para la creación del mismo

El usuario se desespera por trabajar de forma rápida con el prototipo

El prototipo se puede utilizar para proyectos futuros

Tiene una buena interfaz con el usuario

Reduce el costo y aumenta la probabilidad de éxito

Cuadro N° 3 Ventaja y Desventajas de la Metodología Prototipado

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 39: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

15

En el gráfico n° 1 se muestra el ciclo de la metodología de prototipado, recordando

que el mismo viene del modelo de desarrollo evolutivo se inicia definiendo el

problema y extrayendo requisitos. Luego se desarrolla el prototipo, se presenta su

avance y se define si se necesita más requisitos o se comienza a desarrollar el

sistema. De la misma forma este proyecto de investigación se dividirá en bloques

como se mencionó anteriormente, siendo cada uno de estos un mini proyecto

nuevo. De manera que, cada vez que se comience con un bloque se recolectará

la debida información de herramientas y requisitos. Se finalizará la etapa con

pruebas para saber si el producto es eficiente.

Siguiendo este ciclo se nombra a continuación sus etapas.

1. Recolección y planeación de requisitos.

2. Modelado

3. Elaboración del Prototipo

4. Desarrollo, Entrega y Retroalimentación

Elaboración: J. García G. y Rojas I.

Fuente: http://gestionrrhhusm.blogspot.com/2011/05/modelo-de-prototipo.

Gráfico N° 1. Ciclo de Vida Del Modelo Prototipado

Page 40: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

16

5. Comunicación con el Cliente

6. Entrega del producto final.

A continuación se da una breve descripción de cada una.

Recolección y planeación de requisitos.

En esta etapa se analizan las diferentes necesidades que conlleva el proyecto, de

manera rápida se identifican los objetivos y se plantean medidas para llegar a

ellos. Se consideran todas las oportunidades y problemas que se pueden cruzar

en el camino para estudiarlos como futuros modelos. Aquí se conoce si existen

programas de los cuales se modifica a conveniencia de la investigación o se

realizará uno de forma original.

Modelo o Diseño rápido.

Así mismo como la etapa 1 de manera muy breve, se comienza a realizar un

análisis minucioso de las herramientas, necesidades y problemas que se puedan

presentar al poder crear el prototipo del diseño. Además se debe presentar un

boceto rápido o diseño de cómo quedará el prototipo.

Construcción del Prototipo.

Es una etapa técnica e importante y se la maneja de una forma lenta y detallada

puesto que aquí se procede a elaborar el diseño del proyecto de manera lógica y

física (en caso de entregar un hardware). Así mismo se describe de manera formal

los errores obtenidos y las mejoras que se realizan.

Desarrollo, Entrega y Realimentación.

Desarrollo

Se procede a desarrollar el código fuente para elaborar el prototipo.

Page 41: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

17

Entrega

Se le hace la rendición al cliente, en este caso será el tutor.

Realimentación

Se hace una revisión por parte del tutor (cliente) al prototipo o modelo que se está

desarrollando y se le explica al cliente cómo utilizar el sistema.

Básicamente las 3 etapas consisten en comprobar la correcta utilización del

modelo, que se cumpla con los objetivos del cliente hasta que no necesite ninguna

modificación. Es decir que corra de manera normal, que no se estanque y que no

emita errores.

Comunicación y refinamiento del prototipo

La metodología de prototipo siempre permitirá la comunicación amena con el

cliente. En esta etapa no solo se sigue escuchando las exigencias del usuario sino

también se sigue con el control del sistema para saber sus falencias y por ende si

es necesario reprogramarlo o hacerle una actualización para que funcione de

manera correcta.

Entrega Final

En esta etapa se entrega la finalización del prototipo para empezar a la creación

del software.

En el gráfico n° 2, se presenta el bosquejo de cómo quedan las etapas de la

metodología prototipado para el planteamiento de esta investigación. Se hace

hincapié en la etapa 3 y 4 ya que estas estarán en bucle mientras que no se finalice

el prototipo final. Además para esta investigación se omitirá la etapa de

comunicación y refinamiento puesto que hace lo mismo en la etapa de desarrollo

entrega y realimentación. Es resumen, el contenido de la etapa 5 decir se colocará

en la etapa 4

Page 42: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

19

Gráfico N° 2. 1 Ciclo de Etapas de Prototipado Utilizadas para este Proyecto 2

3

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 43: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

21

CAPÍTULO II

MARCO TEÓRICO

Antecedentes Del Estudio

El diagnostico asistido por computadoras es un método eficaz que ayudan a los

médicos a redactar la valoración de cualquier enfermedad de manera más precisa

a través de contenidos multimedia. “Estas técnicas incluyen la detección de

enfermedades, estructuras anatómicas de interés, la clasificación de las lesiones,

la cuantificación de la enfermedad, el análisis volumétrico, la progresión de la

enfermedad y la respuesta temporal a la terapia”. (González, 2011). Esto se debe

a que las máquinas procesan toda la información de forma completa y sin

escaparse el mínimo detalle que, ante un ojo humano fatigado, se pueden pasar

por alto.

La tecnología de deep learning es en la actualidad quién permite desarrollar

centenares de aplicaciones que ayudan a diferentes áreas como lo son: las

finanzas, el transporte, la contabilidad, la música, el aseo, etc. Sin embargo hace

pocos años atrás se busca emparejar esta tecnología con la medicina para llevar

a cabo una mejor relación y sacar beneficios importantes. Como ejemplo a ello se

pueden evitar barreras de acceso en el campo de la salud, dar mayor cobertura a

través de programas, aumentar la eficiencia y eficacia de las respuestas de algún

padecimiento médico, entre otras.

Empleando el método de DAO junto con la tecnología de DL se han creado

aplicaciones increíbles para la detección de cáncer de pulmón, mamas, detección

de infarto al miocardio, entre otros. El algoritmo de DL ayuda a dar un resultado

óptimo a través del entrenamiento de imágenes, validadas anteriormente por

especialistas.

Page 44: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

22

No se encuentran estudios de DAO para la RHTA según investigaciones actuales.

Sin embargo existen pocos estudios sobre la tecnología de DL pero con la RD,

estudiados desde el año 2016 por diferentes organismos y con más de 100.000

imágenes para tener una buena eficiencia en sus diagnósticos. También se

registra un concurso por medio de la plataforma de Kaggle el cuál consistía en

recibir un proyecto que tenga el menos porcentaje de error posible para identificar

los 4 niveles de la enfermedad de la RD. El ganador obtuvo un premio de $100.000

con un margen de acierto en kappa cuadrático de 0,84945%. Actualmente el

repositorio aún está abierto y de él se obtienen muchas pruebas de diferentes

estudiantes que desean incursionar en este mundo de la Inteligencia Artificial.

En el 2016 Google desarrollo una visión por computadoras de la RD. Utilizó la

tecnología de DL con 128.175 imágenes de retina obtenidas por EyePacs y 3

hospitales de ojos más. Esta cantidad de imágenes fueron evaluadas entre 3 a 7

veces para descartar errores médicos y además dejar obsoletas a las retinografías

con mala calidad. En la clasificación de imágenes participaron alrededor de 54

oftalmólogos de USA detectando 4 niveles de la enfermedad. El sistema utilizó

Redes Neuronales Convolucionales junto con el algoritmo de gradiente

descendente estocástico distribuido.

Durante su programación se decidió utilizar normalización por batch para evitar

sobre-entrenamiento. Y al finalizar, su trabajo se midió por especificidad y

sensibilidad con nuevas imágenes de dos repositorios como son EyePacs y

Messidor-2, para evitar analizar imágenes ya entrenadas. Estas nuevas

retinografías fueron separadas y detectadas en caso de tener la enfermedad por

al menos 7 oftalmólogos certificados a más de los 54 que solo se utilizaron para

el entrenamiento de imágenes. Los valores de acierto redundaron entre los 87%

y 97,5%. Tanto para especificidad como para sensibilidad y también para ambos

repositorios. Sin embargo google concluye indicando que su sistema necesita de

mayor cantidad de imágenes y más validaciones para ponerlo en marcha. (Álvarez

Triviño, 2017).

Page 45: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

23

En la tesis de “Sistema Diagnóstico Asistido por Computadora para la detección

de la Retinopatía Diabética No Proliferativa usando la Red Neuronal de

Retropropagación” desarrollada por el Ingeniero Jesús Salvador Velázquez

González, en el 2011 con MatLab. Indica que después de a ver evaluado la

enfermedad hizo un programa el cuál se clasificaba por etapas las cuales son:

detectar la imagen, segmentar y calcular las diferentes áreas, además utilizó un

algoritmo para cada una de esas fases como son vasos sanguíneos,

microneurismas y exudados duros. Así como también realizó algoritmos “para

calcular los valores de Homogeneidad y Entropía de la imagen del fondo de ojo a

analizar”. Señala también que para la aplicación y muestreo de este tipo de

sistemas se utilizó Redes Neuronales de Retro-propagación entrenadas por el

aprendizaje supervisado, en el programa de Matlab, éste obtuvo un error del

0,10% para ejemplos nuevos no usados en la etapa de entrenamiento. (González,

2011).

Otra tesis competitiva en este tipo de investigación fue el “Estudio de métodos

para identificar signos de retinopatía diabética en imágenes de fondo del ojo” por

Selene Montes Fuentes en el presente año (2018). Para el Centro de

Investigaciones Científicas y de Educación Superior de Ensenada, Baja California.

En esta tesis se estudió a la RD en sus 4 niveles a través de DL con alrededor de

2.948 imágenes en formato TIFF, bajadas de las bases de datos (Messidor-1 y

Messidor-2), para estudios científicos. Según su algoritmo se le aplica en principio

un pre-procesamiento a las imágenes, debido a que venían en diferentes

dimensiones, del cual resulta cortar sus tamaños dejando en 128x128, 256x256,

512x512. También el pre-procesamiento de retinografías se hizo un aumento de

datos en rotación, traslación, escala, extendido y aumento de color. Como eran

pocos datos se utilizó la técnica de validación cruzada. La máquina con el cual

realizaron las pruebas, fue una potente con 1.5Tb de ram, con 64 núcleos, un S.O

Ubuntu v16.04, el lenguaje de programación fue Python y utilizaron las librerías

de Tensorflow y digits.

Las bases de datos se estudiaron y entrenaron por separados, divididas éstas por

conjunto de entrenamiento, conjunto de validación y el de pruebas. Para el

Page 46: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

24

entrenamiento se utilizaron 3 capas ocultas y sus pesos fueron dados como

resultado de la cantidad de clases que había por cada clasificación de la RD.

Se hicieron aproximadamente 4 tipos de modelos llegando a la conclusión de que

no fue factible debido a las pocas imágenes que se tenían. El programa emitía

más resultados de clase 0 debido a la gran cantidad de imágenes para esa

clasificación. Su acierto estaba entre el 0.45% y pese a todos los esfuerzos no se

dieron resultados favorables debido a la poca cantidad de imágenes.(Fuentes,

2018)

La última tesis estudiada fue “Deep Learning Aplicado A Imágenes De Retina

Como Herramienta De Tamizaje En Un Proceso De Diagnóstico Médico”.

Realizada por María Camila Álvarez Triviño, en Suiza y Colombia 2017. Ella utilizó

una máquina muy potente, la cual contenía una GPU NVIDIA GeForce GTX 980,

de 6gb a una velocidad de 7gbps, su CPU era un Intel Core i7, con 15 Gb de ram.

El S.O. fue Ubuntu v16.04 LTS, con en lenguaje de programación de Python.

Las imágenes fueron descargadas desde la base de datos de kaggle y venían en

diferentes tamaños y condiciones. Camila en su proyecto tomó estas imágenes

solo para el entrenamiento de la red y para la validación utilizó otra base de datos

proporcionada por Skipgh, quien estaba liderada por el hospital de Luisana en

Suiza. Para que la red no pueda equivocarse al aprender por las diferentes

tonalidades o estandarización de tamaños, se realizó un procesamiento básico en

las imágenes. Se utilizaron varias librerías como lo son: Keras, para realizar el

proceso de deep learning, OpenCV para procesar las imágenes, etc. Aplicó redes

neuronales convolucionales con un entrenamiento supervisado. La métrica de

evaluación fue kappa cuadrática ponderada, para medir el desempeño de la red.

Hubo problemas de sobre-entrenamiento y se utilizaron capas de normalización

por batch para evitarlos. Esto ocurrió porque la mayoría de las imágenes no tenía

la enfermedad. Los resultados obtenidos se dieron con 9 capas convolucionales,

144 épocas y 30.000 imágenes de pruebas obteniendo un 0,70309 de acierto.

Page 47: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

25

Por ultimo cabe recalcar a RetinaLyze, es un software basado en la nube para la

detección de enfermedades oculares en tiempo real. Lo hace a través de la

detección de signos a través de fotos de la retina. Lo pueden utilizar optómetros,

oftalmólogos, retinólogos o cualquier médico especializado en el área. El sistema

es tan confiable como el de los diagnosticos dado por los humanos, sus resultados

aparecen en forma de semáforo, es decir por colores verde, amarillo y rojo, siendo

rojo la representación de la más alta gravedad de la enfermedad y una alerta para

posible operación. Su finalidad radica no solo en dar una mejor atención en el

negocio sino que también ayuda a combatir la ceguera a temprana edad. No

obstante se recuerda que esta aplicación sirve para la toma de decisiones de un

médico. La aplicación indica que enfermedad tiene entre las cuales está: RD,

edemas, hemorragias, pero la última palabra como los tipos de medicamentos a

tomar, la tiene el médico.

Fundamentación Teórica

Este capítulo se divide en dos secciones para su mejor comprensión. En la primera

parte se habla sobre definiciones fundamentales de la anatomía del ojo, sus

partes, la retina con sus componentes principales, la hipertensión, y la retinopatía

hipertensiva. En la otra se habla del área computacional, como inteligencia

artificial, machine learning, deep learning, redes convolucionales, algoritmos de

análisis de retinografías y métricas para la clasificación de imágenes. A su vez se

explica una pequeña introducción de cuán importante es la informática médica y

la telemedicina en Ecuador.

Informática Médica

La informática y la medicina siempre van de la mano para brindar una atención

óptima del paciente y por lo mismo es vital entender cómo funcionan en conjunto.

American Medical Informatics Association (AMIA) la define como la ciencia

tecnológica que se preocupa por mantener la salud del paciente a través

organizaciones y administraciones hospitalarias.

Page 48: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

26

La informática médica es un campo interdisciplinario esencial en la actualidad, en

ella se unen muchas disciplinas de las cuales se integra el procesamiento de datos

y comunicación de las prácticas médicas junto con las ciencias de la información

tecnológica. Sirven para investigar, educar y respaldar futuros proyectos de la

salud. (Greenes & Shortliffe, 1990).

En ella se busca el desarrollo de nuevos paradigmas uniendo disciplinas como

son las probabilidades estadísticas, logística, metodologías de la investigación,

lógica matemática, ciencias y por ende la informática. Intenta automatizar todo tipo

de procedimiento manual, por medio de dispositivos y la biomedicina. Sin

quedarse atrás la parte médica administrativa como son los sistemas basados en

la descripción de historias clínicas, recetas médicas, sistemas de información y

comunicación dentro y fuera del hospital, entre otros. Intenta explicar el estado de

salud del paciente y el conocimiento que tiene la población en esta área. Además

de eso pretende enseñar la ciencia médica a través de las diferentes tecnologías

de la información y comunicación (TIC) en las universidades y prácticas clínicas.

Aplicaciones

En la informática médica pueden trabajar personas emprendedoras con previos

conocimientos en educación médica, electrónica, sistemas, telecomunicaciones,

tecnología de la información, administración de gestiones, etc.

Ellas pueden realizar diferentes aplicaciones como el de trabajar con los

laboratorios de análisis clínicos, dispositivos electrónicos para hacer mediciones,

software de gestión hospitalarias, manejos de turnos y de historias clínicas,

diagnósticos por imagen, bases de datos de pacientes, telemedicina, registro

clínico electrónico, información de la salud, informática dental, bioinformática,

veterinaria informática, educación médica, pacientes digitales, el uso de

simuladores o procedimientos médicos quirúrgicos, terapias físicas, prótesis a

través de biomecánica, entre otros.

Page 49: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

27

En resumen, la informática médica es la que crea algoritmos para crear sistemas,

los mismos que se dedican al cuidado de la salud. Multiplicando beneficios en la

compleja rama de la medicina. (Van Bemmel, 1984).

Telemedicina

Los sistemas computacionales, tecnología de la Información, redes de

comunicaciones, o áreas afines desarrollan cada vez diferentes métodos para

mantener comunicado al mundo a través del internet. Dentro de ellos se

encuentran muchos países que se benefician con este proceso. La telemedicina

es la prestación de servicios de la medicina a distancia, se la puede también definir

con los nombres de e-salud o telesalud. Esta tecnología se acompaña de una

infraestructura de red eficiente para que esta sea aprovechada eficazmente. Su

plena actividad se apoya en los avances y desarrollo de la informática actual. La

OMS (2008), en su definición de telemedicina indica que, la distancia dada por

ciudades, países inclusive continentes no implica un factor crítico para la ella.

Debido a que, si existe acceso a la conexión de la red entre doctores y pacientes,

se pueden realizar hasta operaciones.

Las diferentes aplicaciones ayudan a ser más eficiente la medicina, reduciendo

los costos y desplazamientos tanto para el médico como también el paciente, así

explica (Meza Bolaños, 2010) “por carencia de recursos humanos y materiales,

buscan en la telemedicina una alternativa eficaz para reducir costos y evitar el

desplazamiento del médico o del paciente además de evitar las molestias que

representan las grandes listas de espera”.

Las redes sociales permiten enviar información mucho más rápida en caso de

enfermedades básicas que se puedan tratar a distancias. Como a ejemplo a redes

sociales se tiene a las páginas de Facebook reconocidas por médicos de mucha

trayectoria, en donde los pacientes preguntan por enfermedades o medicamentos

y éste le contesta incluso haciéndole una historia clínico pero a distancia. Así

mismo se puede programar reuniones de trabajo con otros doctores lejos del país,

a través de Skype, pero no solo es utilizada por profesionales, sino también

Page 50: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

28

docentes en el exterior que se requieren comunicar con estudiantes y lo pueden

hacer a través de diferentes plataformas.

La telemedicina derivada de la informática médica, no solo crea unión en

distancias sino también aplicaciones o dispositivos que ayudan al cuidado de la

salud. Así mismo da respuestas de forma rápida que monitorean al paciente en

tiempo real. Por medio de las TIC´s, se logra intercambiar datos para ayudar a un

médico en la toma de decisiones, teniendo más precisión diagnostica. Otra de sus

ventajas está la de prevenir enfermedades, ayudarlas a diagnosticar a tiempo y

poder reducir la lista de espera en pacientes. Todo esto con la finalidad de dar un

mejor servicio y mejorar la calidad de vida a los usuarios y comunidades en

general. (Ferrer Roca, 2001).

En Ecuador se dificulta mucho llevar la medicina y la tecnología juntas de la mano,

debido a que existen zonas en donde aún no hay ni servicios eléctricos. Como

son: las zonas del oriente ecuatoriano, zonas rurales o los barrios urbanos

marginales. Como si fuera poco estos lugares tampoco tienen servicio de medicina

ya que en ocasiones no se encuentran centros de salud en esas áreas y si lo hay,

estos están abastecidos completamente de personas que requieren atención,

dejando pocas oportunidades a los más vulnerables.

Una de las más grandes dificultades para el país es la factibilidad económica, pues

se basa en que las herramientas o dispositivos son muy costosos e indican

también en que las condiciones no son favorables para implementar este tipo de

tecnologías en el país. Así mismo la falta de conocimientos por parte de la

tecnología también es un factor grande para poder implementarla.

Ecuador está impulsando proyectos de telemedicina desde el 2011 y son las

Universidades las que contemplan varios proyectos. La idea es de promover un

mejor acceso de servicios de la salud, a fin de reducir la brecha existente entre la

creciente demanda y la limitada capacidad operativa. Aunque se considera que

Page 51: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

29

no es barato ya que se necesita de capacitaciones e infraestructuras más robustas

para que se empiece a integrar a la telemedicina en el país.

Sin embargo las ventajas son notorias como a ejemplo tenemos el ecu 911, con

que una llamada se logra tener acceso a un tele-consultorio a la hora que sea

necesario, ellos están listos 24/7. Para el IESS será un proyecto a futuro.

(Andrade, 2014). Galápagos y la Amazonía son los principales beneficiarios de

esta tecnología, pues reconocen que la telemedicina, ayuda al médico a enviar

exámenes de enfermedades a sus colegas especializados ubicados la mayoría en

Guayaquil o Quito, para su posterior diagnóstico. De esta manera se omite el

costoso viaje y se diagnostica el padecimiento. “Esta modalidad ahorra tiempo y

dinero al enfermo y sus familiares.” (Falconi, 2017)

En el 2014, la tele-radiología utilizada en el IESS da paso para sus pacientes, de

esta forma ellos no viajarán a sacar cita médica, hacerse exámenes,

medicamentos, etc. Por el simple hecho de que viven en un lugar donde no hay

disponibilidad de médicos especialistas. A parte de eso la tele-radiología ayuda a

reducir en un 60% la economía, ya que la información se sube a la nube para que

otros doctores puedan ver el padecimiento del afiliado. La fundación Manuela

Espejo, utiliza una base de datos para encontrar a las personas con discapacidad

y darle apoyo físico y moral. Otro proyecto es el de la Universidad Salesiana de

Guayaquil, creando tele-consultorios.(Meza Bolaños, 2010).

La telemedicina ha ido mejorando a paso lento en Ecuador, grandes proyectos se

han abierto para que se logre sacar beneficios en esta ciencia. Pero se necesitan

aún más mentes emprendedoras que incursionen en este mundo para ayudar a la

al área de la salud y el desarrollo sostenible del país.

Área de la salud

Anatomía del Ojo

El sentido de la vista es importante para una persona ya que con éste puede

describir el color de las cosas, cuán lejos está un objeto y el tamaño del mismo.

Page 52: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

30

Este sentido contiene al órgano del ojo, el cual recibe toda la información desde

el exterior. El proceso de la visión es un poco complejo, se entiende que para

alcanzar la correcta visualización de un objeto se necesita al menos un pequeño

rayo de luz. Éste choca con el objeto y a la vez con la córnea, pasando por el lente

hasta el iris, quien refleja la imagen al revés. Luego pasa por la retina y es llevada

por medio de impulsos eléctricos al cerebro. Simultáneamente el cerebro

transforma la imagen a su versión original y se produce la visión correcta de las

cosas. Este proceso aunque se ve largo dura solo milésimas de segundos.

A continuación en el gráfico n° 3, se mencionan las partes más importantes de

este órgano con su pequeña descripción:

Esclerótica

Es un tejido o capa externa, fibrosa duro y de color blanco. “su principal función

es de proteger para que soporte la presión intraocular y no se deforme”. (Fuentes,

2018). Es decir que la esclerótica es quien protege las partes sensibles de los

diferentes traumatismos al que está expuesto el ojo. En el gráfico n° 4 se verá una

imagen de la esclerótica.

Elaboración: Gente con Vista

Fuente: https://www.genteconvista.com/ojo-humano-como-funciona/

Gráfico N° 3.

Anatomía Del Ojo

Page 53: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

31

Coroides

Es un tejido intermedio que se encarga de mantener y nutrir al globo ocular como

lo indica (Murray, 2012), “es responsable del suministro de sangre a la pared del

ojo y estructuras externas de la retina”.

Pupila

Es un orificio situado en el centro del iris, de color negro, su función es de regular

la luz. En el gráfico n° 5 se verá una imagen de la pupila.

Iris

Es quién da color al órgano del ojo y junto con la pupila regulan la cantidad de luz.

En el gráfico n° 6 se verá una imagen del iris.

Elaboración: Gente con Vista

Fuente: https://www.genteconvista.com/ojo-humano-como-funciona/

Gráfico N° 4.

Esclerótica-Anatomía del ojo

Elaboración: Gente con Vista

Fuente: https://www.genteconvista.com/ojo-humano-como-funciona/

Gráfico N° 5.

Pupila-Anatomía del ojo

Page 54: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

32

El iris y la pupila regulan la cantidad de luz, si hay mucho rayo de luz, la pupila se

torna pequeña para evitar el paso. Si hay poca luz, la pupila se abre lo más grande

posible para captar toda luminosidad.

Córnea

Es un tejido transparente que recubre al iris y la pupila, deja pasar o refractar la luz

hacia dentro del ojo. “Es el primer elemento óptico que participa en el enfoque

preciso de la imagen.”(Alcon Cusí, 2018). En el gráfico n° 7 se verá una imagen de

la córnea.

Elaboración: Gente con Vista

Fuente: https://www.genteconvista.com/ojo-humano-como-funciona/

Gráfico N° 6. Iris-Anatomía del ojo.

Elaboración: Gente con Vista

Fuente: https://www.genteconvista.com/ojo-humano-como-funciona/

Gráfico N° 7.

Cornea-Anatomía del ojo

Page 55: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

33

Mácula

Se encuentra dentro de la retina y permite que el ojo alcance a desarrollar la visión

en los detalles más pequeños, es la encargada de la visión central y permite leer.

Su centro se denomina fóvea. (Fuentes, 2018). En el gráfico n° 8 se verá una

imagen de la mácula.

Nervio óptico

La conexión entre el ojo y el cerebro, se denomina nervio óptico. Éste según

(Murray, 2012) “consiste en un conjunto de más de un millón de fibras nerviosas”.

Las cuales a través de impulsos nerviosos originados por la luz se trasforman en

imágenes. (Fuentes, 2018). En el gráfico n° 9 se verá una imagen del nervio óptico.

Elaboración: Gente con Vista

Fuente: https://www.genteconvista.com/ojo-humano-como-funciona/

Gráfico N° 8.

Mácula -Anatomía del ojo

Elaboración: Gente con Vista

Fuente: https://www.genteconvista.com/ojo-humano-como-funciona/

Gráfico N° 9. Nervio Óptico-Anatomía del ojo

Page 56: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

34

Retina

Es la capa más interna y principal en el órgano del ojo, debido a que convierte los

rayos de luz en impulsos nerviosos. “Para ello cuenta con foto receptores, un tipo

especial de células para detectar la luz”. (Fuentes, 2018).

Es la clase de tejido más sensible a la luz situada en la superficie interior del ojo,

similar a una tela donde se proyectan las imágenes, contiene los vasos

sanguíneos y tejidos conectivos del ojo. Está formada por células sensibles

llamadas bastones y conos, quienes transforman la información en impulsos

eléctricos y la pasan a través del nervio óptico al cerebro en forma de X. El lado

izquierdo del ojo lleva la información al lado derecho del cerebro y así mismo el

lado derecho del ojo va hacía el lado izquierdo del cerebro. Los bastones ayudan

a ver con poca luz y los conos son responsables de los colores y las formas que

se observan los objetos.

La retina es un tejido complejo formado por muchas capas. Las mismas que

pueden afectarse por diferentes patologías provocando daños en la visión de

forma parcial o total. Las enfermedades que más afectan a la retina son las de RD

y RHTA. Se puede prevenir con exámenes de fondo de ojo mínimo cada 6 meses.

En el gráfico n° 10 se verá una imagen de la retina.

Hipertensión Arterial

La tensión arterial es la medida que marca la presión de la sangre ejercida en los

vasos sanguíneos. Una presión arterial normal es de 120/80mmHg, si sube de

140/90mmHg se caracteriza alta o sistólica en cambio sí es inferior a 90/60mmHg

Elaboración: Gente con Vista

Fuente: https://nei.nih.gov

Gráfico N° 10.

Retina-Anatomía del Ojo

Page 57: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

35

se denomina baja o diastólica. Esta enfermedad daña de forma progresiva algunos

órganos como lo son: Cerebro, Hígado, Corazón, Retina, entre otros. Se la conoce

como el asesino silencioso, siendo una de las enfermedades más crónicas dada

por la tensión que genera la sangre al circular por el cuerpo. No muestra ningún

signo de dolencia, hasta que no esté completamente grave. Las formas de saber

que se tiene HTA es cuando la enfermedad está avanzada produciendo daños al

cuerpo o con exámenes médicos regulares, en donde se puede ver que la tensión

arterial varía.

Esta enfermedad afecta a diferentes partes del mundo siendo la tasa de mayor

morbilidad en la población adulta de cualquier país. según (Cáceres Toledo,

Cáceres Toledo, & Cordiés Jackson, 2000).

En Ecuador (Guadalupe, 2017) afirmar que “la hipertensión arterial, según los

últimos datos de la Encuesta Nacional de Salud y Nutrición (Ensanut) está por el

35 y 40 por ciento de prevalencia”, es decir que desafortunadamente del 100% de

las muertes en Ecuador, más o menos la mitad está dada por la HTA. Esto se

debe a los diferentes factores de cuidados que tienen las personas cuando se les

detecta la enfermedad.

Cuando la HTA está demasiado alta produce dolor de cabeza, náuseas, confusión,

sangrados, derrames e incluso la muerte. Una persona tiene riesgos de ser

hipertenso si: es obeso, con frecuencia está estresado, ansioso, toma demasiado

alcohol, consume mucha sal en sus comidas, tiene antecedentes familiares con la

misma enfermedad, diabetes, fuma, etc. En caso de que aumente se debe acudir

a un médico lo más pronto posible. No solo es necesario tomarse la presión sino

también hacerse un análisis de fondo de ojo, ya que por este medio se puede

observar con más detenimiento la “posible duración de la HTA y el daño sufrido

por los vasos en el pasado, el estado actual del proceso y su probable curso

futuro”. (Cáceres Toledo et al., 2000).

Pero, ¿por qué y cómo se puede ver la HTA a través de estudios de fondo de

ojos? Su respuesta es muy fácil. La HTA puede generar hipertensión ocular y a la

vez esta genera en una persona retinopatía hipertensiva. Por esta razón mediante

Page 58: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

36

los estudios de fondo de ojos se puede observar de una forma más detenida los

daños que puede causar esta enfermedad en la retina y en el resto del cuerpo

humano.

Retinopatía Hipertensiva

Es el conjunto de alteraciones que tiene en la sangre, la retina causada por la

HTA, afecta de manera precoz y realiza cambios en el fondo de ojo. Los vasos

sanguíneos aumentan su grosor provocando un aumento en su rigidez y una

disminución en su flexibilidad.

El estudio de fondo de ojo consiste en el análisis de la retina y sus vasos por medio

de un oftalmoscopio, PanOptic, CanScanner, entre otros. Es una prueba sencilla

e indolora que se realiza en pocos minutos, La retina puede verse alterada no solo

por RHTA sino también por RD, arteriosclerosis o la edad avanzada. La RHTA se

puede presentar como hemorragias en flama, depósitos anormales, conocidos

como exudados o bien como enema macular.

En la RHTA hay tres grados:

Grado 1.- Las arterias y arteriolas retinianas se han adelgazado.

Grado 2.- Las arterias están adelgazadas y son notorias las compresiones

arteriovenosas.

Grado 3.- El ojo muestra hemorragias en retina y exudados duros en forma

de una hemiestrellada macular.

Los cambios están referidos en grupos:

Grupo 1.- “Adelgazamiento mínimo de las arterias de retina”.(Tasman,

1998)

Grupo 2.- “Adelgazamiento de las arterias de retina junto con zonas de

adulzamientos focal y compresión arteriovenosa”.(Tasman, 1998)

Grupo 3.- “Cambios en el grupo 1 y 2, así como hemorragias en la retina,

exudados duros y manchas algodonosas”. (Tasman, 1998)

Page 59: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

37

Grupo 4.- “RHTAmaligna son anomalías de los grupos 1 al 3 con edema

de la cabeza del nervio óptico”.(Tasman, 1998)

Para este proyecto se decidirá solo si la RHTAse encuentra alojada dentro de la

retina o no, sea cualquiera de sus grupos o grados de la enfermedad. Lo más

convincente es que se vea a través de manchas algodonas, hemorragias,

exudados duros, etc.

Lo que se logrará presenciar a través del prototipo serán las siguientes

alteraciones vasculares.

Alteraciones arteriales

Trasudados Periarteriolares, que tras la resolución de la HTA quedan secuelas

Elaboración: William Tasman & Edward Jaeger

Fuente: Atlas Oftalmológicas Clínicas

Gráfico N° 11. Alteraciones Arteriales

Elaboración: William Tasman & Edward Jaeger

Fuente: Atlas Oftalmológicas Clínicas

Gráfico N° 12.

Trasudados Periarteriolares

Page 60: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

38

Manchas isquémicas de la retina interna que son algodonosas.

Hemorragias de Retina

Depósito Retiniano o exudados duros, amarillos y redondeados.

Elaboración: William Tasman & Edward Jaeger

Fuente: Atlas Oftalmológicas Clínicas

Elaboración: William Tasman & Edward Jaeger

Fuente: Atlas Oftalmológicas Clínicas

Gráfico N° 13. Manchas Isquémicas

Gráfico N° 14.

Hemorragias de Retina

Elaboración: William Tasman & Edward Jaeger

Fuente: Atlas Oftalmológicas Clínicas

Gráfico N° 15. Depósito Retiniano

Page 61: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

39

Edema Retinal y macular

Clasificación de la Retinopatía Hipertensiva

Retinopatía Hipertensiva Aguda

RHTA Maligna o transitorias, aparece en caso de aumento brusco de la presión

arterial. Se la caracteriza por tener síntomas como la visión borrosa y ceguera.

Vuelve a la normalidad cuando se controle HTA

Retinopatía Hipertensiva Crónica

No revela síntomas durante mucho tiempo y suele diagnosticarse en los

exámenes de fondo de ojo. Este tipo de Hipertensión aumenta el riesgo de

oclusiones vasculares, pudiendo afectar la visión. Puede aparecer visión borrosa

o disminución de la agudeza visual y en algunos casos pérdida significativa de la

visión. Sobre todo en casos asociados o diabetes o arteriosclerosis. Puede estar

acompañada de dolor de cabeza, en el fondo de ojo se observa una disminución

de los vasos. En los casos más graves se pueden apreciar hemorragias, exudados

y edema de papila. La mayoría de las personas con HTA no tiene síntomas hasta

que la enfermedad no está avanzada. El único tratamiento para la RHTA es

controlar la presión arterial, tener hábitos de vida saludable y la administración de

farmacéuticos antihipertensivos.

Elaboración: William Tasman & Edward Jaeger

Fuente: Atlas Oftalmológicas Clínicas

Gráfico N° 16. Edema Retinal

Page 62: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

40

El paciente debe ser remitido al médico general para ser atendido y hacer los

exámenes y tratamientos correspondiente no cura la hipertensión pero si la

controla. Aunque si se identifica su causa, su tratamiento puede resultar en la

curación.

Área De La Tecnología.

La tecnología avanza muy rápido y con ellos los procesos de automatización de

las diferentes áreas en las pequeñas y medianas empresas. Para este proyecto

de titulación se hará uso de la minería de dato para la clasificación de imágenes.

Según (Álvarez Triviño, 2017), la minería de datos utiliza todo los tipos de

algoritmos que abraca la IA, entre ellos están ML, DL y técnicas estadísticas para

obtener probabilidades de aciertos en sus resultados.

Inteligencia Artificial

La Inteligencia Artificial es emocionante, no tiene una sola definición conceptual

debido a su campo universal extenso. Se ha llegado a convertir en una rama difícil

pero a la vez interesante y útil, produciendo centenares de sistemas que

automatizan el proceso diario de las industrias, empresas, fábricas, etc. El objetivo

de la inteligencia artificial es poder realizar las mismas funciones que el cerebro

humano, pues éste es su inspiración. Una razón importante para estudiar la IA, es

aprender más acerca sobre los seres humanos, quienes son los que innovan en

esta ciencia para obtener una vida mejor. (Russell & Norvig, 2016) En su libro

indica que la IA es el "campo en el que más le gustaría estar a científicos de otras

disciplinas”.

El problema de los usuarios hoy en día, es tener grandes bases de datos para

procesar, esto requiere la ayuda de diferentes programas y sistemas

computacionales. Las máquinas no solo pueden llegar a procesar grandes bases

de datos sino tener muchas más funcionalidades y lo mejor es que se puede

utilizar en todas las áreas existentes. Sirven para las finanzas, transporte y sin

duda alguna para el diagnóstico de enfermedades es una de ellas, uniendo la

salud física con lógica robótica. “El reconocimiento de patrones de datos como

Page 63: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

41

imágenes médicas permite encontrar características comunes incluso clasificarlas

en diferentes categorías, como por ejemplo según la existencia o inexistencia de

determinada patología”(Álvarez Triviño, 2017). Es por esta razón que la IA es una

de la rama que se escoge para obtener mejores resultados en el proyecto.

De manera secuencial se simulan procesos humanos a través de sistema

informático, pues se vive en una era donde las máquinas y los humanos aprenden

a diario. Se utiliza la inteligencia humana para crear y entender la inteligencia

artificial. Un robot puede hacer tantas funciones como resultado de la

programación que existe dentro de él. El mismo puede aprender a manejar solo,

razonar, entablar una conversación, etc. Sin embargo se menciona que aún el ser

humano no logra programarle una conciencia a un sistema artificial. Ya sea por su

nivel de complejidad o porque simplemente no desean que un robot tenga

conciencia. ¿Tú qué opinas?

La IA ha pasado por varias etapas, a continuación, en el gráfico n° 17 se menciona

una pequeña línea del tiempo de su recorrido en estos 68 años de vida. En esta

se puede ver que primero fue la IA, dentro de ella existe el ML y dentro de él está

DL.

Gracias al ML y DL se evitan muchas reglas de programación para poder filtrar

grandes cantidades de datos. Con esto quiero subrayar que una cosa es

programar una máquina para moverse y otra es programar a una máquina para

que aprenda a moverse.

Elaboración: NVIDIA 2016

Fuente: Tesis de Selene Montes Fuentes

Gráfico N° 17. Línea del tiempo de la Inteligencia Artificial

Page 64: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

42

Machine Learning

Machine Learning, aprendizaje automático o aprendizaje de máquina trata de

generalizar los conocimientos a partir de un conjunto de datos. Lo realiza a través

de algoritmos de aprendizajes automáticos. Estos métodos determinan un

resultado al cual el programador comparará y ajustará los parámetros debidos en

caso de necesitarlos. Es decir, que estos factores se ajustan para que la

tecnología aprenda mejor. Cuando se utiliza la palabra aprender en este tipo de

diálogos, se hace referencia al saber identificar patrones complejos en un mar de

datos. En cambia la palabra automática hace hincapié en que un sistema llega

mejora su aprendizaje con el paso del tiempo y no necesita intervención humana.

Machine learning se enfoca a través de los datos en razonamientos

probabilísticos, recuperación de información y reconocimientos de patrones.

Aplicando estás a predicciones de tráfico, reconocimiento de placas, mapear sitios

u objetos, las prestaciones que ofrecen son incomparables.

El ML tiene las siguientes categorizaciones que cuentan cómo sus tipos de

algoritmos: Aprendizaje supervisado, Aprendizaje no supervisado.

Las técnicas de clasificación sirven para diferenciar los datos propuestos por el

programador entre ellas las más importantes son: arboles de decisiones,

algoritmos genéticos, máquina de soporte vectorial, algoritmo de agrupamiento,

redes neuronales (la principal), entre otras.

Aprendizaje supervisado

Este aprendizaje se trata de la supervisión del trabajo por un agente externo, es

decir que, se le enseña al programa mediante una entrada y una etiqueta, la salida

que se espera del sistema. Se da el caso en que se lo corrige si es necesario, a

esto se le llama aprendizaje reforzado. Para este proyecto se va a utilizar

imágenes con sus respectivas etiquetas y se supervisará su salida.

Page 65: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

43

Aprendizaje no supervisado

No es el caso en este proyecto pero de forma breve se lo definirá como un sistema

que tiene entrada pero no tiene etiquetas, ni mucho menos alguien que supervise

que salida se quiere obtener del programa. En este caso aprende asociando

relaciones y buscando patrones de similitud en los datos de entradas.

Deep Learning

Deep learning o aprendizaje profundo es derivado de machine learning, pero en

ML existen reglas que no son de DL, es decir que este último utiliza un nivel más

detallado de entrenamiento a través de grandes cantidades de datos.

Los algoritmos de ML son tradicionalmente fáciles comparados con los de DL, los

primeros son lineales mientras que, en un algoritmo de aprendizaje profundo se

apilan jerarquías o capas de creciente complejidad y abstracción. Esta tecnología

utiliza muchas capas y cada una de estas ayuda a poder resolver el problema. La

primera procesa la información, la segunda analiza y combina resultados

obtenidos de la capa anterior, la tercera y cuarta, harán lo mismo hasta obtener

un modelo con predicciones altas. Es decir cada capa saca su conclusión con

respecto a lo aprendido y luego hace una comparación para indicar porcentajes

de aciertos o errores. Las capas se encargan de aprender que es lo que sirve y

no, aprenden sola, no necesita que un humano esté presente. Más adelante se

mencionará una breve descripción de cada una de las capas.

Si se estuviera usando ML para este tipo de procesos, colapsaría debido a las

grandes cantidades de datos por aprender. Para el DL no hay límites de datos,

éste funciona mejor en big data. A pesar de que en DL y ML se resuelven a través

de algoritmos para un mismo objetivo, estos contienen funciones matemáticas

diferentes capaces de predecir datos complejo, solo es cuestión de saber elegir

bien. La función de mapear es importante para DL, llega a reconocer información

a través de imágenes (conjunto de pixeles). “El aprendizaje profundo resuelve esta

dificultad al dividir el mapeo complicado en una serie de mapeos simples anidados,

cada uno descrito por una capa diferente” (Goodfellow, 2016).

Page 66: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

44

Antes de profundizar el mundo del DL, se muestra de forma resumida en el gráfico

n° 18 qué es y cómo hace una máquina para poder aprender patrones a través de

imágenes. Esto resulta fácil para llegar a comprender los conceptos y

procedimientos que utilizan tanto ML como DL.

Si es por medio de imágenes como se lo realizará en esta tesis, primero se le

presentará al programa una figura más una etiqueta, esta etiqueta debe indicar

que es un gato. Luego se busca un algoritmo que estudie y evidencie las

características del gato, para más tarde dé la predicción. Por último, se da su

salida y se estudiará si esta correcta o no.

En caso de que la salida bote una mala respuesta, se procede a modificar el

algoritmo para su futra predicción. Cuando el programa aprenda correctamente ya

no tendrá errores y estará listo para detectar si es o no un gato a cualquier imagen

que se le inserte.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 18. Algoritmo Utilizado para Imágenes con Deep Learning

Page 67: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

45

Clasificación de imágenes

Para un humano clasificar una imagen es fácil pero para una computadora el poder

de clasificar una imagen resulta un gran desafío no solo para el algoritmo sino

también para la persona que lo programa. Existen diferente tipos para categorizar

una imagen pero la idea aquí no es aprender a clasificar sino estudiar los

diferentes tipos de clasificación de imagen y elegir un mejor método de

procesamiento para las fotografías. En la visión por computadora una imagen se

representa como una gran matriz tridimensional de números. (Johnson and

Karpathy 2015).

A continuación en el gráfico n° 19, se

muestra la imagen de un ojo tomada desde

la página web del NIH. La misma tiene t40

píxeles de ancho por 236 de alto y tres

canales de color RGB. Por lo tanto la imagen

consiste en 240x236x3 = 169.920 píxeles,

donde cada número px, es un digito entero

que va desde 0 (negro) a 255 (blanco). La

tarea de la clasificación de imagen es

estudiar cada píxel y convertir el 169.920 en

una predicción que logre indicar si esa imagen es o no es un ojo.

Para las personas es muy fácil reconocer un gato o un perro, sin embargo para

una máquina es un reto muy complicado debido a los diferentes desafíos. En el

gráfico n° 20 se pueden observar los retos a lo que se enfrente un entrenamiento

de imágenes.

En la a) se encuentran las diferentes variaciones relacionadas al punto de vista,

ya que depende como fue tomada la foto para dar una posición a la imagen. En la

B) la iluminación juega un papel importante para que el sistema pueda aprender

bien a reconocer los diferentes patrones. C) la variación de escala, siempre

mostrará variación en su tamaño debido a que son fotografías, también depende

de la perspectiva, de que tan lejos estuvo la cámara o por ejemplo en esa imagen

Elaboración: Instituto Nacional del OJo

Fuente: Cortesía de NIH

Gráfico N° 19.

Anatomía del ojo Fuente

Page 68: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

46

el tamaño de una persona. D) La deformación da hincapié a los objetos que se

pueden mover de su forma natural. F) el desorden del fondo indica que los objetos

se pueden confundir con las diferentes cosas a su alrededor como colores, formas,

etc. G) solo una parte del objeto puede verse, a esto se llama oclusión. H) hay

diferentes tipos de modelos y clases para un solo objeto, es por ello que la red se

puede confundir. (Johnson, 2015).

Si se piensa por un momento en los diferentes tipos de mesas, se llega a la

conclusión que existe mesas cuadradas, rectángulas, ovaladas, triangulares, de

vidrios, de madera. Etc. La idea aquí es de No hacer que una RN categorice la

imagen por sus tipos su clasificación, sino entrenarla la red con los diferentes tipos

de clases. Y luego a través de un algoritmo de entrenamiento con todas sus

clasificaciones, indique si es una mesa o no. A este enfoque se conoce como

training test. En la práctica, se puede tener miles de categorías y cientos de miles

de imágenes para cada categoría. Es por esto que los algoritmos que manejan la

clasificación de imágenes tienden a darle una etiqueta a cada figura. A

continuación, en el gráfico n° 21, se muestra un diagrama de cómo resulta para

un programa clasificar una imagen. Lo primero es dar de entrada al programa una

cierta cantidad de imágenes etiquetadas con diferentes clases. Luego el programa

aprende las imágenes siguiendo características similares. Y por último este indica

evalúa, indica y clasifica e indica a que etiqueta pertenece una nueva imagen.

Elaboración: Convolutional Neural Networks for Visual Recognition.

Fuente: http://cs231n.github.io/classification/

Gráfico N° 20. Retos de la Clasificación de Imagen

Page 69: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

47

Redes Neuronales Artificiales (RNA)

Una neurona artificial simula una neurona bilógica, siendo esta la unidad básica

de procesamiento que se encuentra en una Red Neuronal (RN). Las neuronas

contiene una entrada y esta misma conlleva a un proceso de datos a través de

cálculos internos o sumas ponderadas, generando a su vez una salida.

Cada neurona consta de: Datos, pesos o parámetros y sesgo (dato de error). “Las

conexiones entre las unidades de procesamientos poseen pesos numéricos que

pueden ser modificados según las entradas que reciba la red, permitiéndole

adaptarse y aprender”. (Álvarez Triviño, 2017).

La unión de muchas neuronas conforma una RN y se agrupan para ser capaces

de aprender. Según (Fuentes, 2018) “Las redes neuronales son modeladas como

colecciones de neuronas contactadas en un grafo a cíclico, por lo que, las salidas

de algunas neuronas se convierten en entradas de otras”.

A través de las RN se modelan comportamientos inteligentes que llegan a ser útil

para cualquier mente humana. Para dar un mejor acierto a sus resultados utilizan

la probabilidad como una herramienta perfecta para construir modelos y evitar

equivocarse. Además, dentro de sus capas ocultas utilizan más de dos funciones

matemáticas para poder llegar a su objetivo. Las RN aprenden de forma jerárquica

es decir por niveles o capas las mismas que fueron mencionadas en el apartado

Gráfico N° 21. Clasificación de Imágenes para un Programa.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 70: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

48

de DL. En el gráfico n° 22, en la imagen a) se puede encontrar una RN con su

respectiva capa de entrada (3 neuronas o clasificaciones), una capa oculta (esta

contiene 4 neuronas) y una capa de salida. Así mismo la imagen b) tiene una de

entrada, 2 ocultas (con 8 neuronas) y una de salida.

Las aplicaciones de las redes neuronales son muchas, dentro de ellas están:

Reconocimiento de caracteres, de imágenes, de voz, traducción de idiomas,

pronóstico de enfermedades, prevención de fraude, conducción autónoma,

análisis genético y un largo etc.

Redes Neuronales Convolucionales (RNC)

Las RNA se subdividen en un conjunto de redes que ayudan de diferentes

maneras al reconocimiento de patrones. Tradicionalmente las RNA se utilizan para

el reconocimiento de texto y voz. En cambio las RNC o CNN, se especializan en

el procesamiento de datos en imágenes. Fueron diseñadas para diferenciarse de

las demás técnicas debido a que se necesita una mínima cantidad de

procesamiento dando como ventaja una mejor eficiencia. El nombre de

convolucional hace referencia a la utilidad de la función lineal matemática la

convolución. El uso de RNC ayuda a reducir el número de parámetros a través de

funciones de activaciones para poder requerir menor cantidad de procesamiento

en cada fotografía. Para ellas no importa si la imagen de perro está virada, boca

abajo, tiene diferentes colores, lo que importa es que la red haya sido bien

entrenada.

Elaboración: Goodfellow, 2016

Fuente: https http://cs231n.github.io/classification/

Gráfico N° 22. Topología de una red neuronal

Page 71: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

49

Si se coloca una imagen de 256x256, para una red normal, su peso estaría por

65.536 parámetros, y sin sumarle el tipo de color. Esta cantidad de parámetros en

peso es muy grande para una red sencilla. En cambio las RNC, tienen 196.608,

debido a que se le declara el tipo de color que entra (RBG). Pero no lo estudia

como peso sino más bien como números de neuronas. Los pesos se añaden de

manera automática dependiendo la función matemática que uno le indique.

La diferencia entre las redes neuronales artificiales y las convolucionales, radica

en su especialidad. Si bien es cierto, si se puede programar una red artificial que

pronostique el tipo de imagen, pero ésta tendrá que estudiar muchos parámetros

que conllevan a una fuerte programación y consumo de CPU. A diferencia de las

convolucionales que son específicas para aprender imágenes. Dentro de sus

algoritmos, tienen un fuerte núcleo de programación que ayuda a reducir el tiempo

y uso de recursos, claro está que con una mejor precisión. No obstante se probó

un texto plano con 1.000 épocas para una RNC y funcionó con una buena

predicción.

Las RNC constan de 3 capas: Convolución, Pooling o reducción y Totalmente

conectada.

Convolución

Como se ve, la primera capa se llama convolución como el nombre de su red. Esto

se debe a que es la más importante y principal de una RNC. En su interior está

estructurada por un conjunto de operaciones a través de la función convolución.

Lo que hace básicamente es recibir la imagen y aplicar filtros. Estos filtros ayudan

a detectar bordes, esquinas, manchas, etc. Luego esos filtros de la fotografía

pasarán a convertirse en una matriz. En esta capa se agrega el valor de píxel en

bruto de la imagen y utiliza una función de activación que calcula por medio de

productos, la salida de la red.

Pooling

Esta capa reduce la cantidad de parámetros como lo son el ancho y alto, es la

segunda capa que sigue después de una convolucional. La reducción de esta

capa toma como referencia el volumen de entrada de la siguiente capa. Es cierto

Page 72: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

50

que al reducir el tamaño se pierde la información, pero en este caso esa pérdida

se transforma en reducir el sobreajuste para tener menos carga de cálculo.

El algoritmo que ayuda a esta capa es el de max-pooling. Como se observa en el

gráfico n° 23, reduce la gran cantidad de datos dentro de la matriz, en este caso

escoge el máximo número, lo que hace es dejar el parámetro más alto para la

siguiente capa.

Full-Coneted

Cada píxel se transforma en una neurona separada, por ende Full-Conected, une

las neuronas de cada capa con su respectiva salida entre capas. Es decir cada

capa genera un volumen (un dato) y cada neurona de esta capa está conectada a

todos los números del volumen anterior. De esta forma las imágenes en una RNC,

se transforma en cada capa que se programe entre ellas pueden tener funciones

de activaciones o medirse por su peso y sesgo.

Backpropagation

Las RNC son tan técnicas que ellas mismas utilizan su método de autoevaluarse,

lo hacen con backpropagation. Estas redes aprenden de sus errores después de

su entrenamiento. Los números que botan error se apagan y los que son

verdaderos se dejan conectados. Cuando realiza este proceso, backpropagation

actualiza sus pesos de la red, para que tome de referencia a la próxima imagen a

calcular. Este error se calcula en la última capa de salida. Si en caso da negativo,

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 23. Porción Max de Pooling

Page 73: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

51

se vuelve hasta las capas intermedias con la finalidad de que estas capas tengan

el valor de error actualizado.

Fundamentación Legal

En este primer tramo se menciona a la “Constitución De La República Del

Ecuador”, donde se indica cuán importante es el desarrollo tecnológico en el país

y que tanto las instituciones públicas y privadas tienen que estar dispuestas a

colaborar con los estudiantes para su formación académica.

CONSTITUCIÓN DE LA REPÚBLICA DEL ECUADOR

TITULO V - Organización Territorial Del Estado

Capítulo Cuarto

Régimen de competencias

Art. 262.- Los gobiernos regionales autónomos tendrán las siguientes

competencias exclusivas, sin perjuicio de las otras que determine la ley que regule

el sistema nacional de competencias:

6. Determinar las políticas de investigación e innovación del conocimiento,

desarrollo y transferencia de tecnologías, necesarias para el desarrollo

regional, en el marco de la planificación nacional.

Art. 277.- Para la consecución del buen vivir, serán deberes generales del Estado:

7. Promover e impulsar la ciencia, la tecnología, las artes, los saberes

ancestrales y en general las actividades de la iniciativa creativa

comunitaria, asociativa, cooperativa y privada.

Page 74: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

52

Título VII - Régimen Del Buen Vivir

Capítulo Primero, Sección octava

Ciencia, Tecnología, Innovación Y Saberes Ancestrales

Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes

ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las culturas

y la soberanía, tendrá como finalidad:

1. Generar, adaptar y difundir conocimientos científicos y tecnológicos.

2. Recuperar, fortalecer y potenciar los saberes ancestrales.

3. Desarrollar tecnologías e innovaciones que impulsen la producción

nacional, eleven la eficiencia y productividad, mejoren la calidad de vida y

contribuyan a la realización del buen vivir.

Art. 386.- El sistema comprenderá programas, políticas, recursos, acciones, e

incorporará a instituciones del Estado, universidades y escuelas politécnicas,

institutos de investigación públicos y particulares, empresas públicas y privadas,

organismos no gubernamentales y personas naturales o jurídicas, en tanto

realizan actividades de investigación, desarrollo tecnológico, innovación y

aquellas ligadas a los saberes ancestrales. El Estado, a través del organismo

competente, coordinará el sistema, establecerá los objetivos y políticas, de

conformidad con el Plan Nacional de Desarrollo, con la participación de los actores

que lo conforman.

Art. 387.- Será responsabilidad del Estado:

1. Facilitar e impulsar la incorporación a la sociedad del conocimiento para

alcanzar los objetivos del régimen de desarrollo.

2. Promover la generación y producción de conocimiento, fomentar la

investigación científica y tecnológica, y potenciar los saberes ancestrales,

para así contribuir a la realización del buen vivir, al sumak kawsay.

3. Asegurar la difusión y el acceso a los conocimientos científicos y

tecnológicos, el usufructo de sus descubrimientos y hallazgos en el marco

de lo establecido en la Constitución y la Ley.

Page 75: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

53

4. Garantizar la libertad de creación e investigación en el marco del respeto

a la ética, la naturaleza, el ambiente, y el rescate de los conocimientos

ancestrales.

5. Reconocer la condición de investigador de acuerdo con la Ley.

Art. 388.- El Estado destinará los recursos necesarios para la investigación

científica, el desarrollo tecnológico, la innovación, la formación científica, la

recuperación y desarrollo de saberes ancestrales y la difusión del conocimiento.

Un porcentaje de estos recursos se destinará a financiar proyectos mediante

fondos concursables. Las organizaciones que reciban fondos públicos estarán

sujetas a la rendición de cuentas y al control estatal respectivo.

("Constitucion De La Republica Del Ecuador," 2008).

Aquí se nombra a la “Ley De Propiedad Intelectual”, para indicar la penalización

del plagio ante los derechos del autor. Así mismo se deja claro que esta tesis da

a reconocer al autor en cada entrevista, artículo científico, etc. acogido a la misma.

Se nombra además el derecho a la creación de patentes de programas y

licenciamiento de software.

LEY DE PROPIEDAD INTELECTUAL

Libro I - Título I

De Los Derechos De Autor Y Derechos Conexos

Capítulo I - Del Derecho De Autor

Sección I - Preceptos Generales

Art. 4.- Se reconocen y garantizan los derechos de los autores y los derechos de

los demás titulares sobre sus obras.

Art. 5.- El derecho de autor nace y se protege por el solo hecho de la creación de

la obra, independientemente de su mérito, destino o modo de expresión. Se

protegen todas las obras, interpretaciones, ejecuciones, producciones o emisión

radiofónica cualquiera sea el país de origen de la obra, la nacionalidad o el

domicilio del autor o titular. Esta protección también se reconoce cualquiera que

Page 76: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

54

sea el lugar de publicación o divulgación. El reconocimiento de los derechos de

autor y de los derechos conexos no está sometido a registro, depósito, ni al

cumplimiento de formalidad alguna (...).

Art. 7.- Para los efectos de este Título los términos señalados a continuación

tendrán los siguientes significados:

Autor: Persona natural que realiza la creación intelectual.

Base de datos: Compilación de obras, hechos o datos en forma impresa,

en una unidad de almacenamiento de ordenador o de cualquier otra forma.

Distribución: Puesta a disposición del público, del original o copias de la

obra, mediante su venta, arrendamiento, préstamo público o de cualquier

otra forma conocida o por conocerse de transferencia de la propiedad,

posesión o tenencia de dicho original o copia.

Divulgación: el acto de ser accesible por primera vez la obra al público,

con el consentimiento del autor, por cualquier medio o procedimiento

conocido o por conocerse.

Licencia: Autorización o permiso que concede el titular de los derechos al

usuario de la obra u otra producción protegida, para utilizarla en la forma

determinada y de conformidad con las condiciones convenidas en el

contrato. No transfiere la titularidad de los derechos.

Programa de ordenador (software): Toda secuencia de instrucciones o

indicaciones destinadas a ser utilizadas, directa o indirectamente, en un

dispositivo de lectura automatizada, ordenador, o aparato electrónico o

similar con capacidad de procesar información, para la realización de una

función o tarea, u obtención de un resultado determinado, cualquiera que

fuere su forma de expresión o fijación. El programa de ordenador

comprende también la documentación preparatoria, planes y diseños, la

documentación técnica, y los manuales de uso.

Sección II - Objeto Del Derecho De Autor

Art. 8.- La protección del derecho de autor recae sobre todas las obras del ingenio,

en el ámbito literario o artístico, cualquiera que sea su género, forma de expresión,

mérito o finalidad. Los derechos reconocidos por el presente Título son

independientes de la propiedad del objeto material en el cual está incorporada la

Page 77: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

55

obra y su goce o ejercicio no están supeditados al requisito del registro o al

cumplimiento de cualquier otra formalidad (…)

Sección V - Disposiciones Especiales Sobre Ciertas Obras

Parágrafo Primero - De Los Programas De Ordenador

Art. 28.- Los programas de ordenador se consideran obras literarias y se protegen

como tales. Dicha protección se otorga independientemente de que hayan sido

incorporados en un ordenador y cualquiera sea la forma en que estén expresados,

ya sea en forma legible por el hombre (código fuente) o en forma legible por

máquina (código objeto), ya sean programas operativos y programas aplicativos,

incluyendo diagramas de flujo, planos, manuales de uso, y en general, aquellos

elementos que conformen la estructura, secuencia y organización del programa.

Art. 29.- Es titular de un programa de ordenador, el productor, esto es la persona

natural o jurídica que toma la iniciativa y responsabilidad de la realización de la

obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre

conste en la obra o sus copias de la forma usual. Dicho titular está además

legitimado para ejercer en nombre propio los derechos morales sobre la obra,

incluyendo la facultad para decidir sobre su divulgación. El productor tendrá el

derecho exclusivo de realizar, autorizar o prohibir la realización de modificaciones

o versiones sucesivas del programa, y de programas derivados del mismo. Las

disposiciones del presente artículo podrán ser modificadas mediante acuerdo

entre los autores y el productor.

Art. 30.- La adquisición de un ejemplar de un programa de ordenador que haya

circulado lícitamente, autoriza a su propietario a realizar exclusivamente:

a) Una copia de la versión del programa legible por máquina (código objeto)

con fines de seguridad o resguardo;

b) Fijar el programa en la memoria interna del aparato, ya sea que dicha

fijación desaparezca o no al apagarlo, con el único fin y en la medida

necesaria para utilizar el programa; y

c) Salvo prohibición expresa, adaptar el programa para su exclusivo uso

personal, siempre que se limite al uso normal previsto en la licencia. El

adquirente no podrá transferir a ningún título el soporte que contenga el

Page 78: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

56

programa así adaptado, ni podrá utilizarlo de ninguna otra forma sin

autorización expresa, según las reglas generales.

Se requerirá de autorización del titular de los derechos para cualquier otra

utilización, inclusive la reproducción para fines de uso personal o el

aprovechamiento del programa por varias personas, a través de redes u otros

sistemas análogos, conocidos o por conocerse.

Art. 31.- No se considerará que existe arrendamiento de un programa de

ordenador cuando éste no sea el objeto esencial de dicho contrato. Se considerará

que el programa es el objeto esencial cuando la funcionalidad del objeto materia

del contrato, dependa directamente del programa de ordenador suministrado con

dicho objeto; como cuando se arrienda un ordenador con programas de ordenador

instalados previamente.

Capítulo II - De las Patentes de Invención

Sección VII- Del Régimen de licencias obligatorias

Art. 154.- Previa declaratoria del presidente de la República acerca de la

existencia de razones de interés público de emergencia o de seguridad nacional

y, sólo mientras estas razones permanezcan, el Estado podrá someter la patente

a licencia obligatoria en cualquier momento y en tal caso, la Dirección Nacional de

Propiedad Industrial podrá otorgar las licencias que se soliciten, sin perjuicio de

los derechos del titular de la patente a ser remunerado conforme lo dispone esta

Sección. El titular de la patente será notificado en forma previa a la concesión de

la licencia, a fin de que pueda hacer valer sus derechos.

("Codificacion De La Ley De Propiedad Intelectual," 2006).

En la “Ley Orgánica de Salud”, se nombra el derecho a la salud, responsabilidad

y protección que tiene el estado con los pacientes ya sea por padecimientos

básicos o enfermedades graves.

Page 79: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

57

LEY ORGÁNICA DE SALUD

Capítulo I - Del Derecho A La Salud Y Su Protección

Art. 3.- La salud es el completo estado de bienestar físico, mental y social y no

solamente la ausencia de afecciones o enfermedades. Es un derecho humano

inalienable, indivisible, irrenunciable e intransmisible, cuya protección y garantía

es responsabilidad primordial del Estado; y, el resultado de un proceso colectivo

de interacción donde Estado, sociedad, familia e individuos convergen para la

construcción de ambientes, entornos y estilos de vida saludables.

Capítulo II- De La Autoridad Sanitaria Nacional, Sus Competencias Y

Responsabilidades

Art. 6.- Es responsabilidad del Ministerio de Salud Pública:

5. Regular y vigilar la aplicación de las normas técnicas para la detección,

prevención, atención integral y rehabilitación, de enfermedades

transmisibles, no transmisibles, crónico-degenerativas, discapacidades y

problemas de salud pública declarados prioritarios, y determinar las

enfermedades transmisibles de notificación obligatoria, garantizando la

confidencialidad de la información;

5-A.- Dictar, regular y controlar la correcta aplicación de la

normativa para la atención de patologías consideradas como

enfermedades catastróficas, así como, dirigir la efectiva aplicación

de los programas de atención de las mismas.

32. Participar, en coordinación con el organismo nacional competente, en

la investigación y el desarrollo de la ciencia y tecnología en salud,

salvaguardando la vigencia de los derechos humanos, bajo principios

bioéticos; 33

Capítulo III - Derechos Y Deberes De Las Personas Y Del Estado En

Relación Con La Salud

Art. 7.- Toda persona, sin discriminación por motivo alguno, tiene en relación a la

salud, los siguientes derechos:

Page 80: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

58

f) Tener una historia clínica única redactada en términos precisos,

comprensibles y completos; así como la confidencialidad respecto de la

información en ella contenida y a que se le entregue su epicrisis;

l) No ser objeto de pruebas, ensayos clínicos, de laboratorio o

investigaciones, sin su conocimiento y consentimiento previo por escrito; ni

ser sometida a pruebas o exámenes diagnósticos, excepto cuando la ley

expresamente lo determine o en caso de emergencia o urgencia en que

peligre su vida.

Libro V - Título Único - Investigación Científica En Salud, Genética Y

Sistema De Información En Salud

Capítulo I - De La Investigación Científica En Salud

Art. 207.- La investigación científica en salud así como el uso y desarrollo de la

biotecnología, se realizará orientada a las prioridades y necesidades nacionales,

con sujeción a principios bioéticos, con enfoques pluricultural, de derechos y de

género, incorporando las medicinas tradicionales y alternativas.

Art. 208.- La investigación científica tecnológica en salud será regulado y

controlado por la autoridad sanitaria nacional, en coordinación con los organismos

competentes, con sujeción a principios bioéticos y de derechos, previo

consentimiento informado y por escrito, respetando la confidencialidad.

("Ley Orgánica De Salud," 2006)

“Ley De Derechos Y Amparo Del Paciente” y el “Reglamento De Información

Confidencial En Sistema Nacional De Salud”, nombran los derechos de

confidencialidad que se tiene por cualquier enfermedad o historia clínica del

paciente, dando como resultado la penalización si se sobrepasa por alguno de los

nombrados a continuación.

Page 81: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

59

LEY DE DERECHOS Y AMPARO DEL PACIENTE

Capítulo II - Derechos Del Paciente

Art. 4.- DERECHO A LA CONFIDENCIALIDAD.- Todo paciente tiene derecho a

que la consulta, examen, diagnóstico, discusión, tratamiento y cualquier tipo de

información relacionada con el procedimiento médico a aplicársele, tenga el

carácter de confidencial.

("Ley De Derechos Y Ámparo Del Paciente," 2006)

REGLAMENTO DE INFORMACIÓN CONFIDENCIAL EN SISTEMA

NACIONAL DE SALUD

Capítulo I - Objeto Y Ámbito De Aplicación

Art. 1.- El presente Reglamento tiene por objeto establecer las condiciones

operativas de la aplicación de los principios de manejo y gestión de la información

confidencial de los pacientes y sus disposiciones serán de cumplimiento

obligatorio dentro del Sistema Nacional de Salud.

Capitulo II - Principios

Art. 2.- Confidencialidad.- Es la cualidad o propiedad de la información que

asegura un acceso restringido a la misma, solo por parte de las personas

autorizadas para ello. Implica el conjunto de acciones que garantizan la seguridad

en el manejo de esa información.

Art. 3.- Integridad de la información.- Es la cualidad o propiedad de la información

que asegura que no ha sido mutilada, alterada o modificada, por tanto mantiene

sus características y valores asignados o recogidos en la fuente. Esta cualidad

debe mantenerse en cualquier formato de soporte en el que se registre la

información, independientemente de los procesos de migración entre ellos.

Art. 4.- Disponibilidad de la información.- Es la condición de la información que

asegura el acceso a los datos cuando sean requeridos, cumpliendo los protocolos

definidos para el efecto y respetando las disposiciones constantes en el marco

jurídico nacional e internacional.

Page 82: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

60

Art. 5.- Seguridad en el manejo de la información.- Es el conjunto sistematizado

de medidas preventivas y reactivas que buscan resguardar y proteger la

información para mantener su condición de confidencial, así como su integridad y

disponibilidad. Inicia desde el momento mismo de la generación de la información

y trasciende hasta el evento de la muerte de la persona.

El deber de confidencialidad respecto a la información de los documentos que

contienen información de salud perdurará, incluso, después de finalizada la

actividad del establecimiento de salud, la vinculación profesional o el fallecimiento

del titular de la información.

Art. 6.- Secreto Médico.- Es la categoría que se asigna a toda información que es

revelada por un/a usuario/a al profesional de la salud que le brinda la atención de

salud. Se configura como un compromiso que adquiere el médico ante el/la

usuario/a y la sociedad, de guardar silencio sobre toda información que llegue a

conocer sobre el/la usuario/a en el curso de su actuación profesional.

Los profesionales de salud de los establecimientos de salud cumplirán con el

deber del secreto médico, para generar condiciones de confianza en la relación

con los/as usuarios/as y así garantizar el derecho a la intimidad. El secreto médico

es extensible a toda la cadena sanitaria asistencial.

Capítulo III - Confidencialidad En Los Documentos Con Información De

Salud

Art. 7.- Por documentos que contienen información de salud se entienden:

historias clínicas, resultados de exámenes de laboratorio, imageneología y otros

procedimientos, tarjetas de registro de atenciones médicas con indicación de

diagnóstico y tratamientos, siendo los datos consignados en ellos confidenciales.

El uso de los documentos que contienen información de salud no se podrá

autorizar para fines diferentes a los concernientes a la atención de los/las

usuarios/as, evaluación de la calidad de los servicios, análisis estadístico,

investigación y docencia. Toda persona que intervenga en su elaboración o que

tenga acceso a su contenido, está obligada a guardar la confidencialidad respecto

de la información constante en los documentos antes mencionados.

Page 83: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

61

La autorización para el uso de estos documentos antes señalados, es potestad

privativa del/a usuario/a o representante legal.

En caso de investigaciones realizadas por autoridades públicas competentes

sobre violaciones a derechos de las personas, no podrá invocarse reserva de

accesibilidad a la información contenida en los documentos que contienen

información de salud.

Art. 9.- El personal operativo y administrativo de los establecimientos del Sistema

Nacional de Salud que tenga acceso a información de los/las usuarios/as durante

el ejercicio de sus funciones, deberá guardar reserva de manera indefinida

respecto de dicha información y no podrá divulgar la información contenida en la

historia clínica, ni aquella constante en todo documento donde reposen datos

confidenciales de los/las usuarios/as.

Art. 12.- En el caso de historias clínicas cuyo uso haya sido autorizado por el/la

usuario/a respectivo para fines de investigación o docencia, la identidad del/a

usuario/a deberá ser protegida, sin que pueda ser revelada por ningún concepto.

El custodio de dichas historias deberá llevar un registro de las entregas de las

mismas con los siguientes datos: nombres del receptor, entidad en la que trabaja,

razón del uso, firma y fecha de la entrega.

Art. 13.- Para proteger a los/las usuarios/as que padecen de enfermedades raras

y de tipo catastrófico como VIH/SIDA, tuberculosis activas, cáncer, entre otras, los

nombres y apellidos del paciente deberán remplazarse por el número de su cédula

de identidad. Para personas que no tienen cédula de identidad o de identidad y

ciudadanía, se procederá conforme establece el Acuerdo Ministerial No. 4934 del

30 de julio de 2014, respecto al uso de un solo código de Historia Clínica Única.

Capítulo IV - Seguridad En La Custodia De Las Historias Clínicas

Art. 18.- Los datos y la información consignados en la historia clínica y los

resultados de pruebas de laboratorio e imageneología registrados sobre cualquier

medio de soporte ya sea físico, electrónico, magnético o digital, son de uso

restringido y se manejarán bajo la responsabilidad del personal operativo y

administrativo del establecimiento de salud, en condiciones de seguridad y

confidencialidad que impidan que personas ajenas puedan tener acceso a ellos.

Page 84: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

62

("Reglamento De Información Confidencial En Sistema Nacional De Salud," 2015)

Pregunta Científica A Contestarse

¿Es posible que la creación de un sistema con tecnología de deep learning a

través de parámetros estudiados en las diferentes imágenes de fondos de ojos

obtenidas de manera externa, ayuda verificar la presencia o ausencia de la

enfermedad conocida como RHT?

Definiciones Conceptuales

De la misma forma se va a proceder a separar términos tecnológicos y médicos.

Definiciones Conceptuales - Términos de Tecnología

Phyton

Es un lenguaje de programación orientado a objetos, de alto nivel, open source, y

multiplataforma. Apareció a inicios de los 90, Guido Van Rossum fue quién lo

originó. Es muy versátil ayuda a crear cualquier tipo de aplicación como lo son las

de escritorio, aplicaciones web y/o aplicaciones de servidores. Se acompaña de

una consola, pero si se desea trabajar con grandes investigaciones se necesita

un IDE. Sus librerías son muy amplias, es por esa razón que se eligió como el

lenguaje de programación a usar. Tiene además una gramática muy fácil, legible

y sencilla. Con un tipado dinámico y fuerte distinguiendo de manera clara sus

variables. Un dato curioso del logotipo es que sin duda alguna son dos serpientes

de la clase pitones, pero su nombre viene originalmente del gusto de su creador

por el grupo monty Python.

Lenguaje de programación de alto nivel

Es aquel cuya sintaxis se asemeja más al texto de un lenguaje natural como inglés,

español, etc.

Page 85: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

63

Lenguaje de bajo nivel

Es aquel cuya sintaxis se asemeja más al código máquina, no solo de unos y

ceros, sino lo más próximo a este.

Para poder elegir entre IDE o Editor es necesario tener en claro que significa cada

uno, a continuación una diferencia entre ambos.

IDE

Entorno de Desarrollo Integrado, es un software compuesto por diferentes tipos

de herramientas para la programación de aplicaciones. Por lo general un IDE se

dedica a uno o a varios lenguajes de programación. Facilita la vida del

programador incluyendo técnicas como: Interfaces gráficas, completado de

código, colores en las diferentes sintaxis, ayuda contextual, sugerencias para

programar mejor, plugins para obtener más herramientas o librerías, así mismo se

puede compilar y ejecutar el código. Referencia tomada por: (Fortuny, 2012).

Ejemplos de IDE: Eclipse, Netbeans, Sublimetxt, Jupyter.

Editor de texto

Un editor de texto es un software que ya viene integrado en el S.O. o se lo puede

descargar de manera rápida desde la web, son programas ligeros. Permiten crear

y modificar archivos que contengan solo texto, pero no se puede ejecutar una

aplicación dentro de ellos. Por lo general lo utilizan las personas que ya saben

programar y no tienen problema con los nombres o sangrías de la programación.

Para programas más complejos no puede llegar a ser útil. Ejemplos de Editor de

texto: Notepad, Notepad++, Vim, Nano, Gedit

Anaconda

Anaconda es un gestor y administrador de paquetes científicos, distribución que

no solo viene para el lenguaje de programación de Python sino también para R,

en este caso será utilizado con Python. Fue creada para la programación de IA,

Page 86: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

64

por su escalabilidad, seguridad y facilidad, permitiendo programar aprendizajes

automáticos y profundos. Se pueden compartir cuadernos, paquetes, proyectos y

entornos. Además se utiliza mucho en Windows ya que facilita la instalación de

diversos paquetes.

Anaconda Enterprise facilita a las organizaciones a desarrollar, gobernar y

automatizar la AI, desde la computadora portátil hasta la producción. Entregando

rápidamente las ideas en manos de los líderes empresariales y los responsables

de la toma de decisiones. (Anaconda, 2012).

Entornos de anaconda

Un ambiente o entorno virtual en anaconda permite aislar paquetes y librerías de

diferentes versiones y jugar con ellas como si se estuviera programando con

diferentes versiones de python. Si cambio de versión en un entorno, los otros

ambientes no serán afectados. Estos entornos se pueden crear, modificar,

eliminar e inclusive compartir con otras máquinas. Sin embargo se debe tener en

cuenta, que los entornos no son multiplataforma. Si se está trabajando en un

ambiente virtual de conda con Windows, solo correrá el entorno compartido en

otra máquina con el mismo S.O. Es muy eficaz para realizar programación en data

science.

Programación en Paralelo

Es en donde pueden ocurrir varios procesos u operaciones de manera simultánea

(al mismo tiempo) con ayuda de múltiples recursos computacionales. Por lo

general se lo utilizan para programas científicos debido a las complejas

operaciones que se pueden realizar. Se necesita de paralelismo para este tipo de

programación ya que distribuye las tareas para que sean realizadas de manera

eficientes.

Se maneja dividiendo el problema en partes discretas, cada parte se descompone

en series de instrucciones y cada una de esas instrucciones se ejecuta de manera

simultánea en diferentes procesadores.

Page 87: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

65

Ipython

Es un shell interactivo que permite la ejecución de programación en paralelo. Tiene

un soporte para la visualización interactiva de datos, es flexible e integrable para

cargar diferentes proyectos. Para este tipo de programación existe Notebook

Ipython, basado en la web, similar a un servidor. En él se puede presentar tablas,

dibujos, gráficos e incluso se pueden convertir a en HTML, en pdf, hacer

diapositivas, etc. Este proyecto corre en el kernel de Jupyter.

Jupyter

Jupyter es un proyecto que integra a notebook ipython. Es práctico, corre celda

por celda, permitiendo hacer el entrenamiento en una de ellas y el llamado a la

validación en otra, sin necesidad de que vuelva a ejecutar todo desde cero.

Kernel Ipython

Es quién proporciona soporte de lenguaje de programación de python en

Jupyter. (Jupyter, 2012)

Repositorio

Un repositorio es una base de datos que almacenan muchos datos de diferentes

bases de datos, valga su redundancia.

Base de Datos

Es un lugar para almacenar datos de diferentes índoles.

Diferencias entre Base de Datos y Repositorios.

La primera es un archivo estructurado o un conjunto de ficheros que almacenan y

organizan datos. En cambio, el repositorio es un punto central de almacenamiento

de diferentes bases de datos indiferentemente si se relacionan o no.

Page 88: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

66

Crowdsourcing

Se define como Colaboración abierta distribuida y se realiza a través de

convocatorias abiertas para alguna tarea.

Convolucional

La convolución consiste en filtrar una imagen con una máscara, diferentes

máscaras determinan distintos resultados, dentro de las cuales se tiene las

siguientes:

Gaussiana

LoG

En la convolución cada pixel de salida es una combinación lineal de cada pixel de

entrada, esto lo realiza porque es una función matemática, siendo este de forma

lineal o continua, transforma una señal que ingresa en una nueva señal saliente.

Luminosidad (subexpuesta y sobreexpuesta)

En términos básicos la luminosidad subexpuesta es la carencia de claridad, esto

se da debido a que al sensor de la cámara no le llega la luz necesaria para captar

la imagen ideal por lo que no se podrán apreciar los detalles de dicha fotografía.

A diferencia de la luminosidad subexpuesta, la sobreexpuesta es cuando el

sensor de la cámara se expone a una excesiva claridad, permitiendo así que la

imagen tenga una tonalidad blanquinosa.

RGB

Hace referencia a los tres colores primarios (rojo, verde y azul) apunta al modelo

cromático que consiste en la representación de colores a partir de la mezcla de

los tres ya mencionados.

El mismo se basa en lo que se conoce como síntesis aditiva de color, empleando

la luminosidad del rojo, verde y azul en diferentes proporciones dando como

resultado el resto de los colores.

Page 89: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

67

Tuplas

La tupla es una agrupación de valores ordenados donde cada uno tiene un

significado en particular, a diferencia de una lista las tuplas sin estáticas.

Sirve para agrupar como si fueran un único valor, varios valores que por su

naturaleza deben ir juntos.

Definiciones Conceptuales - Términos de Medicina

OCT

OCT llamada también Tomografía de Coherencia óptica, es según (Merino, 2011),

“una técnica de diagnóstico, control y seguimiento, que permite el estudio de

cortes histológicos de la retina “en vivo”.”

También es conocido como un aparato que ayuda a la toma de retinografías o

fotografías en la retina para el estudio de la misma. Ayuda además para dar un

diagnostico quirúrgico ya que no solo se puede analizar la retina sino también la

coroides, edemas maculares, etc. A la vez la OCT es rápida, no produce

malestares al paciente y permite hacer un seguimiento de patologías.

RFG

Retino Fluorescenografía, se trata de un examen médico en donde se usa el medio

de contraste fluorecina junto con una cámara de fondo de ojo. Se lo aplica primero

la dilatación de la pupila y mediante una cámara u aparato de fondo de ojo, se

puede visualizar mejor la retina mientras que se le inyecta a la persona un líquido

en la vena. Al inyectar el líquido, el fondo del ojo se vuelve de otro color y aparece

en la vena de las retinas para una mejor visibilidad.

Page 90: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

68

Oftalmoscopio

Es un aparato médico utilizado en la oftalmología para tener una mejor visión en

el campo del fondo de ojo, con el objetivo de mirar si el paciente indica alguna

señal de enfermedad dentro de la retina.

Está caracterizado por ser un tipo de dispositivo complejo pero eficaz, la (Martín,

2016), en su sitio web indica que es “un instrumento que ilumina y permite

observar por la misma vía”. Por ende este tipo de aparato es para uso especial en

la rama de la oftalmología o personas que tengan conocimientos en esta.

Patologías

Estudia el desarrollo, causas y evolución de las enfermedades.

Fisiopatología.

Es una rama de la patología, estudia el funcionamiento del organismo durante la

enfermedad.

Historia Clínica

Es un documento técnico que utiliza el personal de salud para registrar datos

estadísticos y resultados obtenidos a través de diagnósticos y tratamientos en la

salud de un paciente. Además de ello este documento es confidencial y

obligatorio.

Datos clínicos

Son los datos que se registran en la historia clínica.

Epicrisis

“Análisis o juicio crítico de un caso clínico, una vez completado”. ("Reglamento De

Información Confidencial En Sistema Nacional De Salud," 2015)

Page 91: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

69

Documentación clínica

“Es un conjunto de reportes físicos, electrónicos o de cualquier forma, que

contienen información clínica y asistencial”. ("Reglamento De Información

Confidencial En Sistema Nacional De Salud," 2015).

Definiciones Conceptuales - Términos Generales

Entrevista

La entrevista es una técnica un poco diferente a la encuesta, es realizada con dos

o más personas. Una es quien entrevista y la otra u otras pueden ser los

entrevistados, se clasifican en formales e informales. La primera, son las que

llevan una estructuración en sus interrogantes y las informales, son las preguntas

que salen de manera espontánea en la conversación. Además siempre se debe

tener una pequeña planificación en la presentación de la entrevista, por lo general

se especifican sus objetivos y el problema a resolver.

Las entrevistas se realizan a un número pequeño de personas mientras que las

encuestas están dirigida a muchas más segmentaciones. Con esto quiero decir

que la entrevista busca el punto de vistas de personas seleccionadas y expertas

en el tema. Sus preguntas se las realizan de forma abierta dando en sus

respuestas una amplia y segura explicación con una mezcla de emociones y

comportamientos. En cuanto a la encuesta, sus respuestas son más cerradas,

puntuales y rápidas, para su fácil tabulación de datos.

A diferencia de la encuesta, una entrevista no lleva tabulado en cada una de sus

respuestas. En realidad estás sirven de ayuda para saber realizar breves

conclusiones relativas y relacionadas a la factibilidad del desarrollo del problema.

Page 92: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

70

CAPÍTULO III

PROPUESTA TECNOLÓGICA

Análisis de Factibilidad

La factibilidad es una palabra que se define dependiendo la rama a utilizarse. Para

este estudio se escoge el concepto del artículo “Análisis de Factibilidad”, una

contribución del año 2009, donde varios estudios realizados por los autores de

esta aportación indican las formas en que un negocio de x empresa sea viable. La

definición de factibilidad para un proyecto consiste en diferentes estudios que

puedan “determinar si el negocio que se propone será bueno o malo. En qué

condiciones se debe desarrollar para que sea exitoso y si el negocio propuesto

contribuye con la conservación, protección o restauración de los recursos

naturales y ambientales”.(Almaguer, Marrero, & Rodríguez, 2009).

Conforme a las necesidades encontradas en el tema de investigación, se ha

propuesto diferentes interrogantes para saber si el impacto de la aplicación es o

no es factible en diferentes ámbitos mencionados más abajo. Según (Jaramillo,

2006) “El estudio de factibilidad se hace necesario cuando el desarrollo del

sistema no tiene una justificación económica establecida, existe un alto riesgo

tecnológico, operativo, jurídico o no se cuenta con una alternativa clara de

implementación”. Por esta razón es bueno tener en cuenta que este estudio se lo

realiza para indicar el riesgo de poder ejecutar un programa en la sociedad.

En este capítulo no solo se evalúa de forma cualitativa y cuantitativa de la

factibilidad del proyecto para la comunidad, sino que también mide los

requerimientos necesarios de hardware y software para indicar si se puede o no

realizar en los tiempos establecidos. Todas factibilidades tienen un gran nivel de

importancia en el proyecto, cada una se complementa con la otra. En cuanto a lo

antes expuesto se llegará a deducir la factibilidad técnica, legal y económica para

indicar viabilidad del proyecto. Por otra parte la factibilidad operacional se

evidenciará con una pequeña entrevista realizada a 2 médicos especialistas en el

Page 93: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

71

área de la oftalmología. La misma concluirá indicando si servirá de ayuda en la

toma de decisiones a especialistas en el área de optometría, oftalmología y

retinología. Con esta propuesta se garantiza cumplir con las diferentes

necesidades encontradas, teniendo en cuenta que la tecnología que se va a

emplear es poco común a lo que se acostumbra escuchar.

Factibilidad Operacional

La factibilidad operacional “Explica cómo hacer funcionar el sistema propuesto en

las operaciones de la organización”(Jaramillo, 2006). Es decir, indica que tan

viable es para los usuarios adquirir el proyecto.

Para esta factibilidad se realizó una entrevista de manera formal a especialistas

en el área de oftalmología para sustentar con pruebas la debida factibilidad. Las

preguntas se podrán ver en el Anexo #1

Los especialistas entrevistados son:

1. Especialista en optometría.

a. Lcda. Judith Lascano Tejada. MSIG.

2. Técnico Optometrista, Técnico Oftalmólogo y Contectólogo.

a. Lcdo. LarryA. Lopesierra Beltran.

Al comienzo de cada diálogo con los especialistas se presentó los diferentes

objetivos de la investigación y se especificó el problema a resolver. Se realizó de

forma oral, grabando cada una de sus respuestas en un teléfono celular para su

posterior redacción en el proyecto, referenciando con el nombre del médico

tratante cada respuesta utilizada en esta tesis.

Las preguntas son las siguientes:

¿Cuáles son los tipos de procedimiento para la RHT?

Esta pregunta fue elaborada para saber con exactitud cuáles son los

procedimientos al realizar la operación de forma manual. Gracias a ello, se pudo

comprender que existen muchas formas de hacer el examen de fondo de ojo.

Page 94: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

72

Primero se necesita de un aparato llamado oftalmoscopio, luego se hace

una presión intraocular para ver muestras de RHT. Además se puede

concluir que tiene la enfermedad con exámenes posteriores como son los

de RFG y OCT. Se debe tener en cuenta que la enfermedad es más visible

si la persona tiene justo en el momento la presión alterada. Indicó (Beltran,

2018).

Para la Optometrista Judith Lascano Tejada, existen otras formas para

poder ver la retina. Ella utiliza OCT o PanOptic, del cual obtiene

retinografías del paciente. También utiliza un oftalmoscopio y en ocasiones

cuando se le dificulta ya se por presencia de luz o dilatación en el ojo,

comienza a colocar una parte de su aparato en su teléfono celular.

Mediante una aplicación disponible para IOS, ayuda a obtener una mejor

visión de la retina en la pantalla del celular.

Además indicó que para saber con exactitud que enfermedad de

retinopatía tenía, se debería hacer un examen de sangre que compruebe

si es RD, RHTA o alguna otra enfermedad de la retina. (Lascano Tejada,

2018)

¿Qué cree usted que se necesita para mejorar la detección de la RHTA?

Es una pregunta difícil, indicó (Beltran, 2018), a él le gustaría un sistema

rápido que lea las imágenes y le ayude a resolver si una persona tiene o

no la enfermedad para no hacer perder tiempo al paciente. Además recalcó

que le gustaría un sistema completo que también le ayude a pronosticar si

un paciente va a tener a un futuro cualquier enfermedad de la retina. Esto

se debe a que las retinopatías se las encuentran ya cuando están un poco

avanzadas. Para esto la persona tiene que hacerse exámenes seguidos y

ver si su retina varía. Recalcó que las fotografías de fondo de ojos, siempre

van a ayudar a hacerle seguimiento al paciente.

(Lascano Tejada, 2018), Cree que para mejorar la detección se necesitaría

un instrumento (hardware) que no solo tome la foto del fondo de ojo, sino

que además indique la enfermedad que tiene el paciente. Ella comentó

Page 95: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

73

además que un usuario siempre acude más a un optometrista que a un

retinólogo, cuando piensa que tiene algún problema de visión, ya que como

usuario lo único que se viene a la mente es que necesita lentes. Y es ahí

donde los optometristas se hacen conocer, pues ellos no solo deben de

tomar medidas sino también revisar la retina del paciente, ya que toda

acción tiene reacción.

Es decir que si ya un ojo humano está reaccionando de manera negativa

hacia la visión normal, es porque algo dentro del ojo no anda bien.

Entonces los optometristas hacen un estudio y si es el caso, derivan al

paciente a un retinólogo para proceder a una operación.

Bajo su experiencia ¿Usted utilizaría un sistema que le ayude a la toma

de decisiones en la detección de la RHT? y ¿por qué?

En esta pregunta ningún especialista dio una respuesta negativa,

pues para todos sería bueno utilizar un sistema que le ayude a

diagnosticar esos tipos de enfermedades.

¿Estaría dispuesto a recibir una capacitación antes de comenzar a probar

un software en su área? Y ¿Por qué?

Para que esta aplicación tenga posición en el mercado, se necesita de una

pequeña capacitación para los expertos en el área, debido a que conocen muy

poco de tecnológica. Se les hizo la propuesta para saber si están de acuerdo o no

en una pequeña charla sobre el manejo del sistema sea cual sea el precio e

indicaron que estaban de acuerdo. No se dio ninguna negación ante el

presupuesto de la capacitación ya que ellos insistieron que tendrán un beneficio

adicional no solo para su empresa como competitividad laboral sino también para

los pacientes. A continuación las conclusiones sus respuestas.

“Sí estoy dispuesto a pagar por una capacitación, no lo veo por el

lado del costo sino más bien por el beneficio que le da a su empresa

y profesionalismo (…)”. (Beltran, 2018).

Por supuesto que sí, fueron las palabras de (Lascano Tejada,

2018), “esto me ayudará demasiado en mi trabajo y no solo en ello

Page 96: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

74

sino también para enseñarle a sus alumnos una forma más rápida

y automatizada”.

Cabe mencionar que no existió el apoyo suficiente por médicos especialistas del

sector público en el área debido a su tiempo laboral para la entrevista. Se cuenta

con el apoyo, respaldo y compromiso de 4 médicos interesados en este proyecto.

Luego de haber conversado con los usuarios finales, se dictamina que el proyecto

es operacionalmente factible. Ellos no se ven afectados sino que al contrario,

consideran que beneficia a su organización. Indicaron además que el prototipo si

será utilizado por los especialistas en su rama. Y que el sistema sería de apoyo

para resguardar la vida del paciente.

Factibilidad Técnica

Esta factibilidad “Se refiere a los recursos necesarios como herramientas,

conocimientos, habilidades, experiencia, etc., que son necesarios para efectuar

las actividades o procesos que requiere el proyecto”. (Carmona, 2010).

Es decir que a través de la factibilidad técnica se podrá conocer la disponibilidad

de infraestructura necesaria tanto lógica como física. En la parte lógica se refiere

a saber si el software se puede o no desarrollar y se tiene las capacidades técnicas

requeridas para su desarrollo. Al mismo tiempo se ayuda a deducir la factibilidad

económica, cuantificando el monto para acceder a las diferentes herramientas y

llegar al objetivo. Una vez escogida la tecnología que complementa la

investigación, se muestra a continuación un análisis preciso de las herramientas

a utilizar para la posibilidad técnica del prototipo.

El prototipo de la investigación se puede realizar siempre y cuando se tengan los

siguientes requerimientos: cuadro n° 4

Page 97: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

75

Cuadro N° 4. Requerimientos del Modelo

Basados en los siguientes requerimientos se puede indicar que, en el caso del

hardware, ya se cuenta con una laptop pero no con las características deseadas

para este tipo de proyecto. Por más que se empleó diferentes técnicas para llegar

a adquirir una computadora con esas caracterizas, no se logró ese objetivo debido

a sus grandes precios y/o poca disponibilidad para el préstamo o alquiler de la

misma. También se pensó en la posibilidad de encontrar disponibles plataformas

en la nube que ayudan a tener GPU’s para el entrenamiento de este tipo de

software. Pero su valor excedía el monto destinado para esta tesis.

Por otra parte, para los programas utilizados en la creación del prototipo, se

utilizan elementos de desarrollo gratuitos, entre ellos el lenguaje de programación

y el IDE. Las imágenes se las obtendrá de diferentes formas debido a la gran

cantidad que se necesita.

Si bien es cierto, no se tiene todos los recursos disponibles para la creación del

modelo, también hace falta de capacidades técnicas y disponibilidad en tiempo

para el desarrollo del software. La tecnología que emplea este proyecto, es

compleja y robusta, no se encuentra dentro del rango utilizable debido a su

extensa y difícil disciplina.

Requerimientos del Modelo

Hardware Computadora

Procesador 64x, mayor a 7 núcleos

RAM mayor a 12GB

Disco Duro mayor a 1TB

Tarjeta Gráfica GPU NVIDIA

Software

Sistema Operativo

Indefinido

Lenguaje de Programación

R o Python

Otros Base de Datos de Imágenes

mayor a 5000 imágenes

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 98: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

76

A continuación se muestra la tabla de los diferentes recursos técnicos obtenidos

para el proyecto.

Cuadro N° 5. Recursos Técnicos Obtenidos

Componentes Recursos Descripción

Hardware

Laptop A

Procesador 64, AMD A9-9420

RAM 12GB

Disco Duro 1TB

Laptop B

Procesador 64, Core i7

RAM 16GB

Disco Duro 1TB

Software

Sistema Operativo Windows 10 Pro

Lenguaje de programación

Python

IDE Jupyter & VisualStudioCode

Otros Base De Datos con Imágenes

Cantidad: 88.000

Por todo esto puedo indicar que no es factible el proyecto de forma técnica, debido

a que se necesitaría recursos tecnológicos de alto rendimiento en la parte del

hardware para la creación del prototipo y además, un poco más de tiempo por su

laboriosa disciplina.

No obstante se encontrará la manera de poder realizar con éxito el mejor algoritmo

con la finalidad de crear un prototipo básico en el tiempo mínimo requerido,

utilizando todos los recursos necesarios para apresurar el proceso y obtener un

resultado con eficiencia.

Factibilidad Legal

El desarrollo del prototipo no vulnera o viola ningún estatuto en base a los

diferentes reglamentos de la propiedad intelectual, organizaciones y futuras

comunidades a utilizarlo. Más bien ayudará a los diferentes especialistas con el

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 99: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

77

soporte de una herramienta fácil y ágil para la ayuda en la toma de decisiones de

la enfermedad de RHTA. El desarrollo del mismo se llevará a cabo mediante

estudios académicos y preparaciones personalizadas. Todos los documentos,

libros, artículos electrónicos, revistas, etc. De donde se extrajeron ideas e

informaciones científicas, estarán legalmente referenciados.

El S.O tiene la licencia original de Windows 10. Los otros recursos como el

lenguaje de programación y el IDE, son de acceso libre, por ende no se vulneran

ninguna ley de licenciamiento de software.

Las imágenes a utilizar se han obtenido por medio de plataformas crowdsourcing,

extraídas desde el internet para estudios científicos que ayudan a las personas

interesadas en el tema.

Me gustaría dejar claro que no se divulgará ante nadie, ningún tipo de información

de estos pacientes. De igual forma se resguardará los nombres de los pacientes

y tipos de afecciones que puedan tener estas personas. Caso contrario me rijo a

los diferentes reglamentos del estado nombrados en la fundamentación legal.

Donde indica que si divulgo, opino o me burlo de las diferentes informaciones

obtenidas de los pacientes, no podré volver a obtener cualquier tipo de información

de instituciones públicas o privadas.

El Art 208 de la ("Ley Orgánica De Salud," 2006). Y el Art 1 y 7 del

("Reglamento De Información Confidencial En Sistema Nacional De

Salud," 2015). Indican que toda información pública obtenida para

investigación tecnológica será regulada y controlada por la autoridad

sanitaria nacional.

Se obtendrá la información de instituciones públicas siempre y cuando el paciente

o representante legal haya firmado el permiso para las pruebas. Indica además

que si se obtiene algún tipo de información ya sea de historias clínicas o imágenes

del paciente, estas deben ser llevadas de manera confidencial y no podrá usarse

para otros fines, solo a los concernientes. Por esta razón no se pudo llegar a

obtener imágenes en instituciones públicas o privadas de la ciudad de Guayaquil,

debido a que necesitaba un permiso especial por cada imagen de paciente a

entrenar.

Page 100: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

78

Con todo esto puedo indicar que la investigación si es factible en su ámbito legal.

Ya que no se viola ninguna de las reglas sujetas a la investigación.

Factibilidad Económica

La factibilidad económica de un proyecto se mide en costos y beneficios para

determinar si atribuye y conviene o no a la realización del mismo. Este es el punto

culminante de las etapas de factibilidad, pues indica que si el gasto hecho por la

compra del proyecto es rentable en este momento para la empresa donde se

llegue a posesionar. Si se da el caso que no es rentable para la actualidad se

decide posponer su inicio. (Almaguer et al.)

En este apartado se hace una recapitulación breve de todas las factibilidades

anteriormente mencionadas puesto que con esa información se ayudará a deducir

esta viabilidad. Como lo indica (Almaguer et al.) “La evaluación económica

financiera constituye el punto culminante del estudio de factibilidad, pues mide en

qué magnitud los beneficios que se obtienen con la ejecución del proyecto superan

los costos y los gastos para su materialización”.

En el cuadro No.6 se observa los costos y financiamientos generados para el

desarrollo del proyecto. Este necesita de un hardware potente como lo es un

ordenador con GPU NVIDIA, para que pueda realizar el entrenamiento de la red

sin problema alguno. Es claro que no es un monto exagerado para indicar que no

es factible, más con lo que se tenía planeado para este proyecto no alcanza para

que la factibilidad sea viable. Sin embargo, se puede prestar o alquilar el tipo de

hardware para poder llevar a cabo el proyecto.

Page 101: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

79

Cuadro N° 6. Cuadro de Costos y Financiamientos para el Proyecto

El proyecto está más dirigido a especialistas como los optómetros es por ende que

su precio será muy bajo, tendrá un total de $3.125 por infraestructura y mano de

obra por $1875.

Para determinar la factibilidad del mismo se hace el uso de los siguientes

indicadores:

TRI. – (Tiempo de recuperación de la inversión), permite determinar el tiempo en

que se recupera el capital invertido en un determinado proyecto.

VAN. - (Valor actual Neto), permite determinar flujos de los futuros ingresos y

egresos, se deduce la inversión inicial y queda ganancia a futuro.

TIR. - (Tasa interna de retorno), es aquel porcentaje de interés que ofrece la

inversión en sobre el tiempo de vida del proyecto.

RECURSOS MARCA/MODELO/VERSIÓN CANTIDAD COSTO UNITARIOCOSTO TOTAL

CPU Solutions Intel i7 3.6ghz Quad Core

PC. 16GB RAM, 1TB HDD & 240GB SSD,

Windows 10, GTX1060 w/3GB, 850W PS

Intel 1 $2.500 $2.500

Monitor Samsung 16" 1 $105 $105

Maquiná Virtual VMWARE 12.0.1 1 $0 $0

Sistema Operativo Windows 10 1 $0 $0

Lenguaje de Programación Python 3.6.5 1 $0 $0

IDE Jupyter 1 $0 $0

Recolección de Imágenes Imágenes de fondos de ojos 25 $0 $0

Profesional en Oftalmología Consultas 1 $20 $20

Profesional en Optometría Consultas 1 $20 $20

Profesional en retinología Consultas 1 $60 $60

Analista Programador Consultas 1 $25 $25

Suministros De Oficina Varios 1 $30 $30

Servicios de Internet Meses 4 $35 $140

Impresiones Color 100 $0,25 $25

Transporte Viajes a Guayaquil 20 $10 $200

TOTAL $3.125

*HARDWARE

*SOFTWARE

*SERVICIOS TÉCNICOS Y PROFESIONALES

*RECURSOS VARIOS

VIAJES Y SALIDAS DE CAMPO

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 102: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

80

Para calcular los indicadores de análisis ya mencionados, procederemos a

determinar la inversión inicial y las utilidades netas para los 5 años de vida que

tiene el proyecto.

Cuadro N° 7. Estimación de Utilidades netas anuales

Periodos Anuales Utilidades Netas

2019 $ 250.000,00

2020 $ 250.000,00

2021 $ 250.000,00

2022 $ 250.000,00

2023 $ 250.000,00

En el cuadro No.7 se observa las utilidades netas que estima en un periodo

posterior de 5 años, los mismos que son usados para calcular el valor neto actual

(VAN) y la tasa interna de retorno.

Cuadro N° 8. Valores del Flujo Efectivo Neto

Flujo Efectivo Neto

No. Año AÑO VALOR

Inv. Inicial $ -(5.000,00)

1 2019 $ 250.000,00

2 2020 $ 250.000,00

3 2021 $ 250.000,00

4 2022 $ 250.000,00

5 2023 $ 250.000,00

En el cuadro No.8 se observa de una manera más detallada el flujo efectivo neto

anual en su tiempo de vida de 5 años además de su inversión inicial que luego

será restada.

Cuadro N° 9. Resultados del VAN y TIR

VAN $ 942.696,69

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 103: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

81

TIR 5000%

VAN, se refleja en el cuadro No.8 con un valor de $ 942.696,69, en donde se

relacionan los ingresos anuales en un periodo de 5 años, el valor de inversión

inicial y una tasa de interés del 10% anual. De la misma manera se refleja el TIR

con un %5000 (cuadro No.9) en donde se intervienen los ingresos anuales y la

inversión inicial.

Cuadro N° 10. Flujo de caja y acumulados

Cuadro N° 11. Ponderación de Valores para el cálculo del TRI

0 1 2 3 4 5

Flujo de caja $ (5.000,00) $ 250.000,00 $ 250.000,00 $ 250.000,00 $ 250.000,00 $ 250.000,00

F. Acumulado -5000 $ 245.000,00 $ 495.000,00 $ 745.000,00 $ 995.000,00 $ 1.245.000,00

Cuadro N° 12. Resultado del TRI

En el cuadro No. 12 se refleja el valor del TRI que es de 0,02, en donde se

determina que el tiempo de recuperación de la inversión es de 20 días

aproximadamente.

Periodo anterior al cambio del signo

0

Valor absoluto del flujo acumulado

$ 5.000,00

Flujo de caja del siguiente periodo

$ 250.000,00

TRI 0,02

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 104: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

82

Como conclusión a esta factibilidad se puede visualizar que el proyecto propone

una inversión considerable para sus grandes beneficios en esa área de la

medicina.

Factibilidad Del Proyecto En General

“El estudio de factibilidad sirve para evitar el desarrollo de proyectos que no son

factibles”. (Jaramillo, 2006).

En este estudio de factibilidad participaron 2 usuarios, del cual todos 2 son

especialistas en el área de oftalmología y a la vez beneficiarios primordiales. Los

otros favorecidos con la investigación son los pacientes de los cuales no se

entrevistó a nadie, pero si conoce la realidad de estos.

De manera breve indico que este proyecto mejorará la eficiencia en el área de la

oftalmología dando un paso más a la telemedicina en Ecuador. Esta investigación

si reducirá un poco el personal pero no implica que acorte el trabajo para los

médicos especialistas. Así mismo será de gran apoyo para las empresas como

ópticas, centros de salud, hospitales, clínicas, etc. Puesto que ayudará a reducir

inversiones, costos y se harán más competitivas en el mercado con una mejora

en sus recursos.

Gracias a esta aplicación se brindará un mejor servicio, se obtendrá una segunda

opinión en la medicina y ayudará a los médicos a tomar decisiones acertadas y

confiables para los pacientes.

Una vez indicada cada una de las factibilidades anteriormente nombradas, es

momento de recapitular las respuestas tanto positivas como negativas para indicar

el veredicto final y más importante para el desarrollo de esta tesis. Indicando de

esta manera que no todas las factibilidades se dieron favor, por ende el proyecto

en el tiempo establecido y con los recursos obtenidos no es factible.

Sin embargo como se indicó anteriormente, se hará todo lo posible para tener un

prototipo aunque sea básico pero eficiente en el tiempo establecido.

Page 105: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

83

Etapas De La Metodología Del Proyecto

La detección de la RHTA es una enfermedad que se realiza actualmente de forma

manual, por ende se llegó a la necesidad de querer automatizar este proceso a

través de la inteligencia artificial. Para este proyecto se usan grandes cantidades

de imágenes, con diferentes capas para que la red pueda aprender de mejor

manera las diferentes características de la enfermedad. La idea es hacer un

modelo fácil de estudiar, entrenar y utilizar en otros posibles algoritmos. A

continuación se hace un resumen de la creación del algoritmo y su prototipo,

realizado en cada una de las etapas de la metodología escogida.

Recolección y planeación de requisitos.

En esta etapa se hace una breve descripción de lo que se necesita para crear y

dar funcionamiento al programa. Como ejemplo a esto se hace hincapié en los

objetivos específicos de forma breve y las medidas que se deben tomar para

alcanzar cada uno de ellos conforme a la creación del modelo.

Para la obtención de las diferentes imágenes de la retina se buscó centros

oftalmológicos públicos y privados que deseen participar en el proceso de la

investigación. Además se examinó diferentes plataformas y repositorios en la web

que contienen imágenes oftalmológicas para investigación científica

(crowdsourcing). Todo con la finalidad de recolectar la mayor cantidad de

imágenes para que el programa pueda aprender sin ningún inconveniente.

Se comenzó a indagar en otros tipos de tecnologías para indicar si es factible o

no seguir la investigación con DL. Además se estudió diferentes metodologías

para el desarrollo del software y se estableció el algoritmo más adecuado a través

de estudios y pruebas. El diagrama de flujo representará de manera informática,

la forma apropiada para el análisis profundo de las diferentes imágenes donde se

desea obtener un gran porcentaje de acierto y bajo en error.

También se analizó diferentes lenguajes de programación que ayuden al estudio

de las redes neuronales artificiales. Los IDE o editor de texto son papeles también

Page 106: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

84

importantes para este tipo de programación por lo que al final se indica cuál resulta

más rentable en este proyecto. A pesar de varias investigaciones en la web no se

llegó a encontrar un modelo o sistema idéntico al trabajo proyectado. Es decir el

programa se lo creará desde cero, escogiendo diferentes partes de programas ya

existentes de clasificación de imágenes, algunos de ellos hechos en un concurso

por la plataforma Kaggle.

Por último se presenta un diseño de modelo informático realizado con las

diferentes técnicas estudiadas a lo largo de la investigación. El mismo

demostrará su funcionalidad detectando los diversos signos de la RHTA y

logrando predecir si el paciente tiene o no la enfermedad.

Modelo o Diseño rápido.

En esta etapa se mencionan las herramientas que se utilizó, las necesidades que

se presentaron y los problemas que se dieron para la creación del modelo.

Para elaborar el prototipo de este proyecto se necesitó un sinnúmero de

requerimientos tanto de hardware como de software mencionados más abajo.

Esto con la finalidad de que las diferentes pruebas de esta investigación se

desarrollen de la mejor manera hasta quedar con un modelo final eficaz y eficiente

para el cliente.

Entrevista

Para realizar la factibilidad operacional se desarrolló una entrevista formal a 2

especialistas en el área de oftalmología en la cual se aludió que el proyecto si es

factible operacionalmente y servirá de ayuda no solo para médicos sino también

para los pacientes y la competitividad laboral de sus empresas. Además los

entrevistados indicaron que les viene bien un programa interactivo, que no sea

complicado al momento de manejarlo y que ayude a predecir con buena exactitud

si tiene o no la enfermedad, con la imagen de ojo a la cual ellos están evaluando.

Page 107: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

85

Bases de datos

Para obtener buenos resultados en esta investigación, se buscó imágenes

médicas en hospitales públicos y centros oftalmológicos privados. Sin embargo

entres estos, no se obtuvo la cantidad deseada para este tipo de proyectos.

Además se tenía que pedir por cada paciente un permiso médico en donde me

otorgue la responsabilidad de las mismas.

Entonces, se optó por buscar imágenes médicas en diferentes sitios web que

ayudan a la investigación científica (crowdsoursing). Entre ellos se encontraron

Kaggle. La primera fue escogida para entrenamiento y validación.

Base de datos - Kaggle

Estas imágenes fueron proveídas por Eyepacs para Kaggel, se descargaron

alrededor de 88.000 imágenes en formato .JPEG, del cual se conformaba por

35.200 de imágenes para entrenamiento y 52.800 para validación. Tenían

imágenes de ojo izquierdo y derecho por cada paciente y a la vez el nivel de RD,

esto último se encontró en un formato cv, obtenido también en la descarga.

Lamentablemente se observó que las imágenes estaban en diferentes

resoluciones y tenían mucho ruido, como: luminosidad (subexpuesta y

sobreexpuesta), nivel de zoom, algunas tenían manchas, estaban viradas, a la

mitad, manchadas, etc., (se asume que fueron tomadas por dispositivos de

diferentes calidades). Algo importante que se puede indicar, es que una cantidad

muy baja estaba mal etiquetadas.

A continuación ejemplos de imágenes dañadas, existentes en la base de datos

kaggle.

Imágenes con diferentes luminosidades claras, en el gráfico n° 24, se observan

dos figuras: la imagen a es de un ojo izquierdo y la b con la c son ojos derechos.

En la a) su luminosidad clara está a lo largo de lateral izquierdo, en la b) se

encuentra en la parte superior derecha y en la imagen c) su luminosidad oscura

está en la parte derecha.

Page 108: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

86

Imagen con mancha y distorsionada, en el gráfico n° 25, se puede encontrar

una imagen distorsionada con un color diferente al original. Y en el gráfico n° 26

se encuentra una retinografía con luminosidad oscura y manchas de dedos sobre

ella.

Diferentes zoom, en el gráficno n° 27 se encuentra, la imagen a) con un zoom

extremadamente cerca y en b) con un zoom lejos.

Gráfico N° 24. Retinografía con Diferentes Luminosidades

Elaboración: Diferentes Hospitales Oftalmológicos – EyePACS

Fuente: https://www.kaggle.com/

a) b) c)

Elaboración: Diferentes Hospitales Oftalmológicos – EyePACS

Fuente: https://www.kaggle.com/

Gráfico N° 25. Retinografía con Manchas

Gráfico N° 25. Retinografía Distorsionada

Gráfico N° 26. Retinografías con Diferentes Zoom

Elaboración: Diferentes Hospitales Oftalmológicos – EyePACS

Fuente: https://www.kaggle.com/

a) b)

Page 109: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

87

Diferentes focos, diferentes focos se refiere a las distintas posiciones en el que

se encuentra el nervio óptico, del gráfico n° 28 en la imagen a) se puede presenciar

el foco al lado izquierdo siendo un ojo derecho. Y en la imagen b) se presenta el

foco de frente

.

Imagen cortada, en el gráfico n° 29 la imagen a) se nota la retina a la mitad y en

la imagen b) se ve como hay una retinografía encima de otra.

Gráfico N° 27. Retinografía con Distinta Ubicación del Nervio Óptico

Elaboración: Diferentes Hospitales Oftalmológicos – EyePACS

Fuente: https://www.kaggle.com/

a) b)

Gráfico N° 28. Retinografía con Imagen Cortada.

Elaboración: Diferentes Hospitales Oftalmológicos – EyePACS

Fuente: https://www.kaggle.com/

a) b)

Page 110: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

88

Repositorio Final

Las imágenes de la base de datos Kaggle, se clasificaron escogiendo, el nivel cero

en una carpeta llamada “no” y las de los 4 niveles de RD, se las colocó en otra

carpeta con nombre “si”. Esta clasificación duró más de tres semana debido a la

gran cantidad de imágenes que se encontraron en las carpetas. Al final se tiene

un repositorio con el nombre de “Repositorio_MeyviHagó”. En cual se van a

encontrar dos carpetas la primera se llama “BD_descargada”, la cual contendrá

todas las carpetas, archivos e imágenes de las bases de datos de Kaggle, con el

objetivo de que el usuario descargue y siga incursionando en este mundo.

También hay otra carpeta con el nombre de “BD_creada”, la misma que se

subdivida en dos: “RD_RHTA_ALL” es el nombre de la carpeta que contiene más

de 12.000 imágenes clasificadas de manera manual siguiendo los parámetros de

kaggle “RD_RHTA_PREPRO” es la carpeta que tiene 10.000 imágenes pre-

procesadas, ya listas para entrenar. Ambas carpetas ya están divididas en

retinografías con y sin la enfermedad. En el gráfico n°32 se puede observar de

una manera más ilustrativa como están divididas las carpetas.

Elaboración: Diferentes Hospitales Oftalmológicos – EyePACS

Fuente: http://www.adcis.net/es/Descargar-Software-Base-De-Datos-Terceros/Messidor.html

Gráfico N° 300. Retinografía sin la Enfermedad0

Gráfico N° 30.

Retinografía Con la Enfermedad

Page 111: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

89

El total de imágenes que tiene este repositorio es de 108.000. Además estará

disponible en la nube para cualquier persona, lo podrán descargar desde la MEGA

en el siguiente enlace:

En el gráfico n° 33 se puede observar la unión de las 2 BD para obtener el

repositorio:

Diferencias de Tecnologías

Deep learning y Machine learning se pueden confundir como sinónimos, pero en

realidad ambos no son lo mismo. Es cierto que deep learning es una

subclasificación de machine learning pero existen técnicas de ML que no son de

DL.

Gráfico N° 32.

Datos para la Creación del Repositorio

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 31.

Distribución de Carpetas para el Repositorio

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 112: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

90

La primera diferencia se encuentra en sus nombres una es aprendizaje

automático y la otra es aprendizaje profundo.

DL utiliza un nivel más detallado de entrenamiento a través de grandes

cantidades de datos en cambio ML no utiliza grandes cantidades de datos

por su poco método de procesar.

Los algoritmos de ML son tradicionalmente fáciles comparados con los de

DL, los primeros son lineales mientras que, en un algoritmo de aprendizaje

profundo se apilan jerarquías o capas de creciente complejidad y

abstracción.

ML se enfoca más en predecir datos probabilísticos y DL se utiliza en

cualquier big data sobre todo en imágenes por su fuerte poder

computacional y características a estudiar.

Una de las diferencias entre el aprendizaje automático y el modelo de

aprendizaje profundo está en el área de extracción de características. La

extracción de características la realiza el ser humano en el aprendizaje

automático, mientras que el modelo de aprendizaje profundo se da cuenta

por sí mismo. (Karunakaran, 2018). En el gráfico n° 34 se puede observar

cómo funciona ML y DL en esta diferencia.

Para este proyecto se utilizará un

aprendizaje supervisado a través de

Deep learning, escogiendo a las

redes neuronales convolucionales

para mejorar el factor de acierto.

Algoritmo

El propósito de deep learning es que las personas y las maquinas trabajen de la

mano y que sean capaces de aprender como un humano lo haría. Precisamente

Elaboración: Dhanoop Karunakaran

Fuente: https://medium.com/intro-to-artificial-intelligence/deep-

learning-series-1-intro-to-deep-learning-abb1780ee20

Gráfico N° 33.

Diferencia entre ML y DL

Page 113: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

91

esto es lo que hacen los algoritmos del aprendizaje profundo, permiten que la

maquina ejecute tareas generales como específicas. Los diferentes algoritmos

que utilizan la herramienta de deep learning se destacan por realizar un sinnúmero

de aplicaciones destinadas a la IA. Los mencionados anteriormente trabajan

mediante capas tratando de imitar a las redes neuronales del cerebro humano.

Todos los algoritmos que tiene DL, se manejan de manera tediosa debido a la

gran cantidad de funciones matemáticas que manejan por debajo de cada

programa. Lo hacen con la finalidad de revisar datos y mejorar la toma de

decisiones.

Para este prototipo se hace uso de un aprendizaje profundo supervisado, debido

a que uno le indica cuáles son las entradas y las posibles salidas que se desea

obtener. Para la cual también se escogió una red neuronal convolucional que sirve

para el aprendizaje y clasificación de imágenes. Para este tipo de red se necesita

siempre una fuerte cantidad de datos etiquetados. En este caso, las retinografía

clasificadas con la enfermedad y sin la enfermedad, le ayuda a algoritmo de RNC

a saber cuándo un ojo está enfermo o no.

A pesar de que en las redes neuronales convolucionales tienen la forma más

directa de ayudar a predecir imágenes junto con su pre-procesamiento interno

(perceptones multicapas) este no es ideal. Hay que ayudarle a la red para que

pueda aprender de forma más rápida y eficiente los parámetros que le se otorgó.

Además ayuda a reducir un poco el poder computacional al momento del

aprendizaje.

En cuadro n° 13 se observa el diagrama de flujo del algoritmo creado para este

proyecto siguiendo los parámetros antes mencionados.

1º. Comienza con la adquisición, en donde se obtienen las imágenes y luego

se las clasifica.

2º. En el pre-procesamiento de imágenes realiza un recorte a la imagen, luego

un escalamiento al 50% y le quita los bordes para finalizar con el

redimensionamiento al 512x512.

3º. Se construye la red con el número de capas a procesar.

Page 114: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

92

4º. Se entrena y valida el programa de manera automática, dependiendo del

parámetro de épocas. Si este es menor o igual NE, se debe volver a

entrenar la red.

5º. Finalmente se prueba el programa para indicar el porcentaje en sus

predicciones.

Page 115: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

92

Cuadro N° 13. Algoritmo Del Proyecto

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 116: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

93

Adquisición

La adquisición de la imagen se la realiza de forma digital, como se mencionó

anteriormente las imágenes se las obtuvo en diferentes parámetros de nitidez,

luminosidad, zoom, entre otras. Básicamente lo que hace aquí el algoritmo, es

obtener las bases de datos de la web o de diferentes lugares, para luego

ordenarlas y clasificarlas en un almacenamiento interno la misma que servirá para

entrenar al programa. La clasificación de imágenes se da dependiendo el número

de clases que se le programe, puede comenzar con dos y ser mayor a 100. En el

gráfico n° 35, en la imagen a) se podrá ver un ejemplo de la clasificación desde la

BD. Luego de haber divido por clases, se crea otra base de datos o carpeta local

en el ordenador. Aquí se establecerán las carpetas de entrenamiento, validación

y prueba.

Entrenamiento (training_set)

En esta carpeta se colocan las imágenes para entrenar la red, cabe recalcar que

deben ser más de 5.000 para tener un buen acierto. Primero se dividen las

imágenes por la cantidad de clases que se desee y luego se crean carpetas con

los nombres de esas mismas clasificaciones. En el gráfico n° 35, imagen b) se

verifica un ejemplo de lo explicado.

Validación (test_set)

En esta carpeta se colocan las imágenes a ser validadas después del

entrenamiento. Sirven para comparar el desempeño y ajustar los parámetros de

la función de perdida, deben tener los mismo nombres de clases a entrenar. En el

gráfico n° 35, imagen c) se verifica un ejemplo de lo explicado en validación.

Prueba (predict_set)

En esta carpeta se coloca cualquier tipo de imagen que deseemos predecir a que

clase pertenece. Por lo general se colocan imágenes que el sistema nunca haya

visto, ni en el entrenamiento ni en la validación. En el gráfico n° 35, imagen d) se

verifica un ejemplo de lo explicado en predicción.

Page 117: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

94

Gráfico N° 34. Modelo de Adquisición

Pre-procesamiento

El pre-procesamiento depende del tipo de RNC que se va a programar, si es bien

cierto como se ha mencionado no es necesario en una imagen. Pero con los

resultados obtenidos a través de pruebas, se le dio un pre-procesamiento a las

imágenes con la finalidad de que la red entrene por cuenta propia y de manera

más fácil, los parámetros diminutos de la enfermedad del ojo.

Mientras mayor es el tamaño de la retinografía, mayores son los recursos

tecnológicos que ocupa para aprender. Para esto se necesita un tamaño

considerable, que no deje pasar por alto el estudio de las retinas.

Las imágenes tienen diferentes dimensiones, la mayoría son demasiadas grandes

y rectangulares. Se revisó algunos métodos de pre-procesamiento de imagen y se

llegó a la conclusión de unir varios de ellos, con la finalidad de que se obtengan

mejores resultados. Se utilizaron librerías de OpenCV y Pillow para la edición y

presentaciones de las imágenes. Además se utilizó la librería Numpy, importante

para convertir cada fotografía en una matriz y poder procesarla de mejor forma.

En el gráfico n° 36, se encuentra la imagen original antes de ser procesada.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 118: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

95

1º. El recorte, empieza a recorrer la imagen encontrando bordes para saber

dónde cortar. Algunas imágenes contenían la fecha en que fue tomada o de

donde fue adquirida la fotografía, estas historias estaban en la parte posterior

o inferior de la misma. Se consiguió un método que evita que el proceso de

recorte confunda a las historias de cada imagen con un borde o esquina. Este

consistía en recorrer la imagen desde adentro hacia afuera indicando según

diferentes factores cuando ya era negro, se estimaba un fondo.

Con el fin de que todas las imágenes tengan la misma dimensión en cuanto a

la forma de la retina, se procedió a realizar

análisis de sus radios. Se calculó el mismo

obteniendo primero su diámetro a través de la

fila 256, quién era el reglón a la mitad de la

retina. Una vez obtenido su radio se procede a

coger esa variable para llevarla a redimensión

del paso 4to. En la imagen n° 37 se observa

cómo se recortó la imagen.

2º. Convertir la imagen al 50% gris, resulta que las imágenes tienen mucho color

rojo en el globo de retina. Este color tan fuerte no deja ver las características

minúsculas de la enfermedad. Como las hemorragias que a fin de cuentas es

el mismo color de la retina. Para poder solucionar este proceso, se decidió

primero convertir la imagen a gris, luego a contraste azul y se finaliza con el

50% de gris. Concluyendo que la mejor opción sea la última, ya que la retina

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación.

Gráfico N° 35. Retinografía Original

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 36. Recorte de Retinografía

Page 119: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

96

junto con el fondo de la imagen, quedan con un tono muy similar. Y las

características se resaltan con una mejor tonalidad.

Para comprender este proceso es bueno recordar que, 1 Byte tiene 8 bits, y

1bits puede almacenar 2 valores, de los cuales los dos son booleanos. 2ˆ8, da

como resultado 256. La imagen al final del pre-procesamiento es de 512x512,

es decir que esta cuenta con 8bytes (64bits). De la cual 7bytes son para los

colores de RGB y 1byte se usa para dar un

efecto de transparencia a la imagen.

De este último byte, se extrae el 50% de

transparencia, es decir que la función lo que

hace es reducir su RGB al 50% y colocar el

50% de la escala gris (128). Gaussianblur,

es la función que ayuda a escoger el 50% de

RGB. En el gráfico n° 38, se observa cómo

queda la imagen al 50% gris.

3º. Aislamiento de Borde, aquí se recortó el 10% del borde de la retina,

conservando un 90% de imagen nítida. Este proceso se hizo con la finalidad de

que la imagen no tenga un borde muy luminoso como se obtiene al finalizar el

proceso anterior. Se comienza creando una imagen a B/N con las mismas

dimensiones que la original, lo negro es el fondo y lo blanco es el resultado del

90% de radio de la retinografía original. Al final se realiza una operación

matemática quedando

como resultado la

retinografía son el borde

luminoso. En el gráfico n°

39 se observa en la imagen

a) la nueva fotografía

creada a B/N y en la imagen

b) el procesamiento final

quitando el borde luminoso.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 37.

Retinografía al 50% Gris

Gráfico N° 38. Aislamiento de Borde de Retinografía

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

a) b)

Page 120: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

97

4º. Redimensionamiento. Para este método se probaron algunas pruebas de

entrenamiento para indicar cuál es la mejor dimensión en que la red estudia

mejor los parámetros de las retinografías. Pudiendo deducir que entre 64x64 y

128x128, a la red se le complica aprender, debido a que son parámetros muy

minúsculos y por ende en una imagen pequeña va a ser difícil de extraer. A

partir de 256x256 la imagen tiene un acierto más alto. Por ende se decide que

el mejor método de procesamiento para este proyecto será 512x512. Para esto

se utiliza el método resize junto con copyMakeborder de OpenCV, que permite

dimensionar una imagen, agregando un fondo negro sin que se pierda el

aspecto de la retina.

Como formato de arreglo para convertir la

imagen en matriz se escogió unit8 para que

las imágenes no ocupen tamaño

incensarios en la memoria del disco.

Gracias a todos esos parámetros se pudo

obtener imágenes con menos peso, más

centradas y más características para la red.

En el gráfico 40, se observa una imagen con

el pre-procesamiento finalizado, con una

dimensión de 512x512.

Construcción de la Red/Aprendizaje

Para construir la RNC, se debe tener listas las carpetas de entrenamiento,

validación y la de pruebas. En la carpeta de entrenamiento y validación deben

estar las imágenes pre-procesadas. Recuerden que se necesita un número

grande de imágenes para que pueda el programa entrenarse de una buena

manera.

Para la construcción de la red neuronal convolucional se utilizan varias librerías

pero la principal es Keras. Estas son las principales importaciones que no deben

faltar en una red convolucional y se muestran en el gráfico n° 41.

Gráfico N° 39. Redimensionamiento de la

Retinografía

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 121: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

98

Explicación de las importaciones.

Con la línea 1 se construye el modelo. Hay dos formas de iniciar un modelo

por secuencia o por grafos. En este caso se inicia por secuencia, ya que las

RN se conectan secuencialmente una detrás de otra.

En la línea 2 se importa Conv2D o también Convolutional2D, esta realiza el

primer paso a la RNC el cuál es la convolución. Se utiliza 2D debido a que la

imagen se convierte en una matriz de 2 dimensiones, para videos se utiliza

Conv3D (la tercera será el tiempo).

La línea 3, MaxPooling2D, se la utiliza para operaciones de agrupamiento. Se

la utiliza en el proceso de creación de una RNC para escoger el valor máximo,

mínimo o promedio de pixeles. Para este proyecto se utiliza el nivel máximo

de pixeles.

La línea 4, se la utiliza para convertir las matrices de 2D en un único vector.

Se le llama Aplanamiento

En la línea 5, Dense es para realizar la conexión completa de la red.

Luego de haber importado se crea el modelo en forma secuencial, seguida de la

cantidad de capas que desee colocar. Keras tiene el privilegio de leer todas las

capas y predecir la red que quiere el usuario, a partir de la primera. Por lo general

Gráfico N° 40.

Importación-Keras

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 122: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

99

el Ingeniero solo establece dimensiones para la entrada de la primera capa en una

RNC

Para construir una red convolucional se deben agregar sus infaltables 4 capas:

1º. Convolución

2º. Agrupación

3º. Aplanamiento

4º. Conexión completa

Para experimentos se probaron diferentes tipos de capas utilizadas en el proceso

de imágenes a través de Deep Learning. Se trabajó en una red entrenadas desde

cero, para profundizar en el estudio. A través de pruebas se modificaron

parámetros de errores específicos que se presentaban ante un sobre-

entrenamiento o procesamiento de CPU. Además de los problemas que se daban

por clases que no estaban balanceadas en su clasificación.

En esta gráfico n° 42, se encuentra el resumen del modelo propuesto. Si bien es

cierto es un modelo básico pero muy representativo, debido a que sigue los

parámetros que estudiaron a través de esta investigación. Estas mismas capas

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 41.

Modelo de Capas Convolucionales

Page 123: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

100

pueden ser utilizadas para para otros tipos de entrenamiento en la red a través de

imágenes.

Entrenamiento Y Validación

Antes de hablar del entrenamiento y validación, se hace un resumen de lo que son

las épocas. Para la inteligencia artificial una época significa un pase de

entrenamiento y validación completa. El entrenamiento y la validación se ejecutan

las veces que el programador crea conveniente y sirve para dar un buen

entrenamiento a la red. Mientras más épocas mejor aprende el programa, hay que

tener en cuenta y equilibrar el número de épocas con el número de imágenes,

demasiadas épocas lleva a un sobre-entrenamiento.

Entrenamiento

Después que se ha construido la red, se procede a ingresar datos para que

estos se entrenen con la x cantidad de imágenes. Cabe recalcar que no

solo se entrena sino que también se ajusta un modelo guardado.

Una vez que se cargaron los datos, se llama a la función fit ( ), con la cual

se comienza el entrenamiento.

Validación

Aquí la red valida por si sola si su eficiencia de entrenamiento fue el

correcto o no. El conjunto de datos que califica son los que están dentro

de la carpeta de test_set y en caso de ser incorrectos ajusta sus

parámetros para la próxima época.

Prueba

La etapa de prueba se realiza con datos que la red no haya entrenado o validado,

con el fin de probar si funciona o no el programa. Para esto se tomó imágenes

descargadas de la web, las mismas que la red desconoce.

Se hizo el uso de una aplicación con interfaz gráfica creada desde cero, en donde

se selecciona la imagen a analizar y da como resultado la imagen elegida, su pre-

Page 124: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

101

procesamiento y su veredicto final. (Es decir si padece o no de retinopatía

hipertensiva). El uso de la aplicación con interfaz gráfica promete ser interactiva

ya que los interesados prefieren un ambiente amigable y fácil de usar.

Luego de haber reestructurado la validación, de cada 10 pruebas realizadas 6 sus

resultados fueron acertados por lo que se puede determinar que la credibilidad es

de un 60% fiable, el 40% de error se dio debido a que se necesitaba más datos

(es decir imágenes al momento de entrenar la red). Así mismo se necesita

aumentar el número de épocas porque mientras más épocas tiene el

entrenamiento su aprendizaje es mayor y por ende sus predicciones son más

precisas.

Prueba #1

En el gráfico n° 43 el resultado

indica que si tiene la enfermedad.

En esta prueba se analizó una

imagen en donde el resultado

deseado es que no padece de la

enfermedad de retinopatía

hipertensiva pero su predicción fue

incorrecta.

Prueba #2

En el gráfico n° 44 el resultado indica que

si tiene la enfermedad. En la siguiente

prueba el análisis realizado, dio como

resultado la detección positiva de

retinopatía hipertensiva siendo este el

resultado deseado por lo que se

determina que dio una predicción

certera.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 42.

Prueba Sin la Enfermedad

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 43. Prueba Con la Enfermedad

Page 125: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

102

Prueba #4

En el gráfico n° 45 el resultado indica

que no tiene la enfermedad. En la

presente prueba la detección de la

enfermedad fue negativa siendo este un

valor deseado ante tal predicción por lo

que se determina que el pronóstico fue

exitosa.

En el cuadro n° 14, se encuentra una tabla con los datos probados.

Cuadro N° 14 Tabla de Resultado de las Pruebas

En el gráfico n° 46 se muestra de forma más explicada el algoritmo.

NO. PRUEBA

CORRECTO INCORRECTO RESULTADO DESEADO TIEMPO

1 X 1 No 12s

2 x 0.87401354 No 11s

3 x 0.0 No 11s

4 x 0.99999845 No 15s

5 x 0.5364356 No 12s

6 x 0.2204929 Si 12s

7 x 1.0 Si 12s

8 x 1,27E-20 Si 9s

9 x 1.0 Si 10s

10 x 1.0 Si 27s

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 44.

Prueba Sin la Enfermedad

Page 126: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

103

Gráfico N° 45.

Modelo del Algoritmo Propuesto

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 127: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

104

Metodología

La metodología que se escogió es la de prototipado, como se indica en el capítulo.

A continuación una breve descripción del porque la elección.

o Se construye cuando una persona no está segura de que tipos de

algoritmos puede utilizar en el proceso.

o Se realiza de una forma rápidamente y fácil para comprender lo que se

propone.

o Es un modelo recomendado cuando no se conocen ciertamente las

necesidades, pues guía al programador según las sugerencias del cliente.

o Permite un desarrollo básico del modelo sin necesidad de presentar un

sistema exitoso debidamente terminado. No se asegura un uso real del

modelo, sobre qué aspecto tendrá o cómo funcionará.

o Se mantendrá en proceso hasta llegar a su funcionalidad final.

o Se lo realiza a través de etapas y no solo se utiliza para la creación de un

sistema sino que también puede ser utilizado para su modificación.

o Tiene una buena interfaz con el usuario.

Herramientas para la Construcción del Modelo

Hardware y Software

Como se mencionó en la factibilidad técnica (capítulo 3). No se logró obtener una

máquina que trabaje en conjunto con las necesitadas de la IA, por ende se

utilizaron para el desarrollo, dos laptops con las siguientes características

mencionadas en el cuadro n° 15:

Cuadro N° 15. Características de Laptops

Tipo Laptop A Laptop B

Hardware

Procesador 64x, AMD A9-9420 64x, Core™ i7

RAM 12GBram 16GBram

Disco Duro 1TB 1TB

Tarjeta de video AMD Radeon ™ R5 Graphics AMD Radeon R5 M335

Software Sistema Operativo Windows 10 Pro Windows 10 Pro

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 128: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

105

Lenguaje de programación

Hay que mencionar además que se decidió por el lenguaje de programación

Python 3.6.6., gracias a su facilidad de uso, extensas librerías y la forma en cómo

trabaja con la IA. Este lenguaje de programación es muy ágil y ligero para el

entrenamiento de cualquier red artificial. Además se puede encontrar una extensa

cantidad de información acerca de su sintaxis. Otro lenguaje que estudia ML y DL

es R, pero este no se escogió por la sencilla razón de que es reciente en el

mercado y se tiene poca información en la web. En el cuadro n° 16 y 17 se

muestran las características que se compararon con dos lenguajes de

programación más como son R y MatLab.

Cuadro N° 16. Características de diferentes lenguajes de programación A

Aspectos Cualidades Python R MatLab

Descarga e Instalación

Descarga Gratis SI SI SI

Fácil Instalación SI SI SI

Limitaciones por versiones Gratuitas NO SI SI

Requiere Conocimiento de programación SI SI SI

OpenSource SI SI NO

Multiplataforma SI SI SI

Características Básicas

Interfaz amigable SI NO NO

Orientado a Objetos SI SI SI

Rapidez de cálculos SI SI SI

Manipulación de Datos a gran velocidad

SI NO NO

Amplias Librerías SI SI SI

Tipado dinámico y fuerte SI SI SI

Automatización y Lectura de Datos

SI SI SI

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 129: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

106

Cuadro N° 17. Características de diferentes Lenguajes de Programación B

Aspectos Cualidades Python R MatLab

Programación

Proporciona pista de erroress SI NO SI

programación de alto nivel SI SI SI

Se trabaja con diferentes IDE'S SI NO NO

Idioma Inglés SI SI SI

Español SI NO NO

Tipo de Aplicaciones

Escritorio SI SI SI

Web SI SI NO

Recopilación de información

Tiempo en el mercador 28 años 23 años 34 años

GitHub 90000 40000 44000

Data Scientists

Minería de Datos SI SI NO

Análisis de datos SI SI SI

Machine Learning Deep Learning SI NO NO

Curva de Aprendizaje

Lenta y complicada NO SI SI

Rápida y fácil SI NO NO

Matemáticas

Matemáticas Financiers SI SI SI

Estadísticas SI SI SI

vectores, arrays matrices SI SI SI

Gráficos estadísticos SI SI SI

Gráficos 3D SI SI SI

IDE

En el IDE al principio se empezó a trabajar con Visual Studio Code pero

lamentablemente no se siguió trabajando con él, debido a que cada vez que se

deseaba probar el entrenamiento del programa, este volvía a entrenar desde cero

la red, solo para dar un resultado. Por ende se decidió trabajar con Jupyter, el cuál

es un proyecto de Ipython considerado como una de las mejores plataformas para

la IA. Este estudio se basa en la programación paralela que maneja la plataforma

web Ipython Notebook a través del kernel de Ipython. En el gráfico 47, se puede

observar que pasamos de trabajar Visual Studio Code a jupyter.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 130: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

107

Para poder seguir laborando sin problema en Jupyter Notebook se consideró a

Anaconda 4.5.9, la más grande distribución de Python. Al principio se utilizó su

entorno base y después de tantas pruebas, el entorno antes mencionado se

empezó a dañar. Comenzó dando errores de versiones en librerías hasta el punto

de ya no querer instalar nada.

Para esto se procedió a borrar todo y se volvió a instalar desde cero la distribución

de anaconda, pero esta vez se consideró la creación de un ambiente. Esto fue de

una u otra forma lo más factible y más rápido, ya que si se volvían a dañar (que

fue lo que pasó nuevamente por versiones y librería), no pasaba en toda la base

sino solo el entorno creado en ese momento.

Los errores de las pruebas de cada prototipo se encontraba al finalizar el

entrenamiento, por ende se hicieron pruebas de 1 época en la laptop A y de 3 en

adelante en la laptop B. Se tomó solo una época para la primera laptop con la

finalidad de que el programa indique de forma más rápida, el error que podía dar.

A éste se lo corregía y se lo mandaba a correr de nuevo en la misma laptop.

Ya cuando no se encontraban errores, todo el programa se ejecutaba desde cero

en la laptop B con épocas mayores a 3.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 46.

Elección de IDE para el modelo

Page 131: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

108

Un ambiente en anaconda se puede clonar, esta es otra de las ventajas por la cual

se trabajó con anaconda. El ambiente de la laptop A, fue copiado y pegado en la

laptop B, es decir no fue instalado desde cero.

Gráfico N° 47. Equipos utilizados para el entrenamiento del modelo

Construcción - Desarrollo, entrega y realimentación del

Prototipo.

Para la construcción se procede a investigar la forma de programación que

se ajuste a los parámetros de la red a entrenar.

Para la cuarta etapa se desarrolla y ejecuta el código fuente, para una

posterior entrega de manera presencial. En la realimentación se estimarán

críticas constructivas para la mejora del proyecto, se escucha con atención

lo que desea que se adhiera y lo que no le agrada para su posterior

modificación.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 132: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

109

Modelo # 0

Construcción y Desarrollo

Para la construcción de esta primera prueba, se siguió un ejemplo de clasificación

de imágenes simple con DL, a través de redes neuronales convolucionales. En

este se estudia la clasificación de perros y gatos, con 10.000 imágenes. Este

archivo fue descargado desde el repositorio de github y estudiado Vekatesh T.-

Becoming Human. (Tata, 2017 ).

La estructura de esta red neuronal radica en cuatro fases, donde la primera capa

es una de convolución, la segunda de agrupamiento, la tercera de aplanamiento

y la última es de conexión completa. Las librerías que se descargaron fueron las

de Keras, ya que es muy útil para el aprendizaje profundo. Cada procesamiento

de imágenes tenía cerca 25 épocas para su aprendizaje. El desarrollo consistía

en descargar desde la web las 10.000 imágenes, ya venían clasificadas por dos

carpetas como lo requiere DL, training_set y test_set. Pero al finalizar la descarga

dieron como resultado solo 8000 y no 10000 como decía en el manual.

Al terminar su primera época se estimó que demoraba alrededor de 2 horas con

la laptop A. Así que se paró el entrenamiento por 25 épocas y se decidió colocar

1 de nuevo para conocer resultados. Se llegó a la conclusión de que cuando

terminó la única época que se puso en funcionamiento, este no predecía muchas

imágenes, solo daba respuestas casi correctas con las imágenes de

entrenamiento (training_set). Entonces se estimó un tiempo ideal y se puso en

funcionamiento con 11 épocas, el entrenamiento de las 11 duró 12 horas en la

laptop B y en la laptop A duró 33 horas. Al finalizar las 11 spoch, se pudo notar

que si predecía con mejor exactitud y mayor cantidad de imágenes. Se utilizaron

imágenes desde el internet y las clasificó de manera correcta.

En la imagen n° 49 y 50, se puede notar una gran diferencia entre las laptops al

terminar la época 8. Su diferencia radica en el error y el acierto que él evalúa, se

asume que como no es el mismo procesador, da este resultado.

Page 133: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

110

Antes de seguir cabe recalcar que al principio se empezó a usar Visual Studio

Code para este proyecto, pero al querer correr las predicciones o mejor dicho al

querer saber si una imagen es perro o gato. El mismo se volvía a entrenar desde

cero. Para este problema se empezó a utilizar Jupyter junto con Anaconda. Y

gracias a esta plataforma se pudo lograr que en una celda se corra el

entrenamiento y en la otra solo las predicciones.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 48. Prototipo #0. Prueba Laptop A

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 49. Prototipo #0. Prueba Laptop B

Page 134: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

111

Entrega y Realimentación

Luego de haber terminado se presentó con el tutor este avance y él mismo indicó

que estaba bien pero que ahora se pruebe con las imágenes de retina. Mientras

se presentaba este pequeño proyecto. Se iba clasificando la gran cantidad de

imágenes de retinografías.

Modelo # 1

Construcción y Desarrollo

Para este prototipo se investigó diferentes infraestructuras y se colocaron a

pruebas. Las capas no cambiaron por la forma de entrada de datos. Para ese

momento recién las imágenes de la retina estaban en su etapa de clasificación.

Así que se decidió por realizar la prueba con 400 imágenes, 200 en cada una de

sus clases. Para la validación se utilizaron 200 retinografías más en total.

Al poder ejecutar el programa se notó que las retinografías se demoraban mucho

en ser procesadas a diferencias de las imágenes de perros y gatos. Este

procesamiento en la laptop A, duró aproximadamente 4 horas en su primera época

de 15. Se decidió detenerlo y dejarlo por 10 épocas demoró alrededor de 2 días

en entrenarse. Se obtuvo como resultado un sobre-entrenamiento de la red, es

decir la RNC no aprendió sino más bien se memorizó las imágenes. Este sistema

no era capaz de predecir retinografías fuera de las que se habían entrenado,

además a eso tenía un 90% de error, ya que a la mayoría de imágenes decía que

si tenía la enfermedad aunque no la tuviera dentro de la carpeta de entrenamiento.

Entrega y Realimentación

Este prototipo no se entregó debido a su poca predicción.

Modelo # 2

Construcción y Desarrollo

Este prototipo se construyó con la idea de mandar más imágenes al programa y

tener una época de más para su mejor precisión. Se decidió primero probar con 5

Page 135: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

112

etapas en la laptop A, pero cuando iba por su tercera época salió dead kernel,

quizás el motivo fue la gran cantidad de procesos que estaba corriendo en ese

momento, como entrenamiento e investigaciones para la tesis.

Luego se decidió probar con 1 época, está se ejecutó de manera normal y su

primer error fue el de imagen truncada. Esto significa que el programa no estaba

aprendiendo a la perfección ya que las imágenes que estaban dentro de las 5.000

eran de alta calidad con resoluciones muy grandes y el programa hacía que se

cortaran a una dimensión de 64x64 para calcular su entrenamiento.

Se trató de buscar una solución y lo que más se resaltó entre ellas es mandar el

error por verdadero. Es decir forzar al programa a que lea la imagen y convertirla

en 64x64. Se volvió a correr el programa en la laptop A, por una época y no

presentó error. Para la laptop B, se lo ejecutó por 8 épocas.

Al finalizar su entrenamiento se notó que su acierto y error no eran los que se

esperaba, no predecía con exactitud y en 80% de las imágenes ingresadas, el

programa se equivocó.

Entrega y Realimentación

La entrega del programa se hizo con imagen truncada a verdadero. Esto no

simpatizó al cliente debido a que se forzaba al programa a solo validar 64x64. No

aprendiendo bien las características de la retina, por ende se mandó a buscar una

mejor solución que no recorte la imagen sino que la lea dependiendo a su tamaño

para no perder características primordiales de las imágenes al momento de su

predicción.

En el gráfico n° 51, se visualiza el error de imagen truncada.

Page 136: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

113

Modelo # 3

Construcción y Desarrollo

Este prototipo se construyó buscando cual sería la mejor resolución para indicarle

al programa su tamaño de imagen y además para tener en claro que es muy

importante balancear el tipo de clases que se le ingrese a una red neuronal

convolucional.

Se probó primero con 128x128 en la laptop A por una época con 1.000 imágenes

y esta no botó error. Pero las mismas instrucciones fueron dadas para la laptop B

y esta botaba error. Así que se continuó haciendo pruebas y en ambas laptops

dejaba de mandar error a partir de 256x256. Pero para 512x512 se pudo notar que

hubo un acierto mejor. Así que se decide dejar la red entrenada por 512x512,

aunque su consumo en tiempo es mayor que 256x256

Cuando se tenía en claro que el tipo de dimensión de la imagen debe de ser mayor

a 256x. Se realizó el tercer prototipo con 6.000 imágenes por 1 época a la laptop

A y por 3 épocas a la laptop B.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 50. Prototipo #2. Prueba Laptop A

Page 137: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

114

Dando como resultado un sobre-entrenamiento para las imágenes sin la

enfermedad, tanto para la laptop A como la laptop B. Su entrenamiento solo

validaba imágenes para “no”. Se revisó el motivo y se puede indicar que fue por

un desbalanceo de clases. Es decir que la mayor cantidad de imágenes estaban

en la carpeta del “no”. Debido a que en la base de datos había más personas sin

la enfermedad que con la enfermedad. Por ende el programa empezó a indicar

que cada imagen que se ingrese para él era un “no” como respuesta ya que solo

intentaba reconocer a una retina.

Las imágenes en este prototipo estaban por 3.000 y 3.000 para entrenamiento y

validación. Pero tanto en testeo como en training. Tenían 2.350 para la clase “no”.

Mientras se buscaba la solución para el balanceo de imágenes, se decidió

aumentar las capas y reducir el peso de las imágenes a través de Photoshop. Se

ejecutó un pequeño prototipo con 25 épocas y 1.000 imágenes. Este

procesamiento duró 7 días. Sus resultados fueron de: un acierto bajo con un error

alto. Una prueba más que indica que a pocas imágenes no puede llevar muchas

épocas. Luego se decidió correr el programa con más imágenes y el mismo pre-

procesamineto y se identificó un mejor acierto en las imágenes dado por el 40%.

Entrega y Realimentación

No se entregó ningún prototipo, porque demoró más de dos semanas, pasándose

la fecha de su presentación. Además el error que emitía su entrenamiento era aún

muy alto. Sin embargo se comenzó a estudiar pre-procesamiento de imágenes

para un siguiente algoritmo.

Modelo # 4

Construcción y Desarrollo

Con el último prototipo #3 se notó un cambio de procesamiento al momento de

analizar la imagen, debido a que este tenía imágenes más livianas gracias a pre-

procesamiento hecho en Photoshop.

Page 138: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

115

Entonces se decidió buscar un pre-procesamiento óptimo para la imagen y como

resultado se obtuvo el siguiente.

Primero, se hace un recorte, ubicando el radio.

Segundo, se convierte la imagen al 50% gris.

Tercero, se aísla el borde.

Cuarto, y último se redimensiona la imagen para que tenga un 512x512

de tamaño.

Para poner a prueba el pre-procesamiento se lo hizo primero para una sola

imagen. Más tarde se metió este procesamiento a un ciclo. Del cual cada fotografía

que pasaba por el ciclo se pre-procesaba, se guardaba en memoria y en una

carpeta y luego se borraba en la RAM para no tener ocupado espacio innecesario

en la memoria. Se logró notar que la mayor parte del trabajo en un procesamiento

lo tiene la memoria RAM. Al principio se mandaron todas las 12.000 imágenes a

pre-procesar. Pero esto elevó a una gran cantidad la memoria de 15GB por lo que

se eligió configurar un parámetro que escoja grupos de imágenes a pre-procesar.

Se dividió por grupos de 50 imágenes las 8.000 guardadas en la carpeta “no”,

dando como resultado 160 grupos. Después el programa empezó a escoger el

primer grupo de 50 fotografías para mandarlas a pre-procesar y las guardaba en

un nuevo directorio. Luego de terminar el primer grupo de 50 imágenes, iba con el

segundo y así sucesivamente, hasta llegar al grupo 160. Lo mismo hizo con las

imágenes del “si”.

Además como formato de arreglo para convertir la imagen en matriz se escogió

unit8 que solo ocupa 1 byte (1). Se escoge este valor para evitar posibles

turbaciones o distorsiones en la intensidad de la imagen. Se recuerda que la

imagen pre-procesada tenía un 50% en RGB (3) por ende sus datos en píxeles

estaban dentro de 0 a 255 (enteros). Sus filas y columnas quedaron como

512x512. En su totalidad cada imagen pre-procesada tenía un valor de

512*512*1=786.432 píxeles, convirtiendo esto a 0.78Mb de memoria en el disco.

Ocupando un total de 9.36GB (por 12.000 imágenes) para almacenar.

Page 139: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

116

También se puede escoger el tipo de datos float32 que ocupa 4bytes, pero cada

imagen llegará a tener un valor de 3.14Mb, gastando memoria en disco

innecesarios. (Scikit-Image). Cabe recalcar que este procedimiento hizo que la

memoria no se eleve a su tope, sino al contrario trabajó de muy buena manera

para otros tipos de actividades.

Luego de este pre-procesamiento se añadió una capa de convolución y otra de

maxpooling para un mejor aprendizaje de la red, analizando 11’816.369

parámetros, quedando de la siguiente forma. En el gráfico n° 52 se puede notar

como quedaron sus capas.

Se procede a guardar el modelo para futuras pruebas. Más tarde se ingresa el

batch de 8.000 imágenes para su entrenamiento y validación, se lo realiza por 1

épocas de 512x512. Y se tiene como resultados de acierto un 0.6, también se

guardó sus pesos.

La mayoría de programas de IA que trabajan con Jupyter no tienen GUI. Esto se

debe a la programación paralela que tiene. Sin embargo se realizó una interfaz

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 51. Prototipo #4. Capas Finales

Page 140: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

117

gráfica para una mejor interacción con el usuario final y el programa. Cabe recalcar

que esta parte si fue muy compleja debido a como está estructurado el programa

y como se manda a llamar los botones a través de PyQt5.

Para estimar un porcentaje de exactitud se procedió a probar con 10 imágenes de

las cuales constaban retinas oculares afectadas por la enfermedad como otras no.

Al principio comenzó a presentar datos erróneos porque al momento de validar

estaba determinado de que si el resultado de la imagen ingresada y a su vez pre-

procesada es igual a 1 entonces padecía de la enfermedad en caso contrario no.

Presenciando este problema, entonces se volvió a validar la funcionalidad del

programa de la siguiente manera que si el resultado es mayor o igual que 0.95

padecía de esta enfermedad caso contrario no. Las pruebas estadísticas de las

10 imágenes se pueden ver en el apartado de Algoritmo, Capítulo III

Entrega y Realimentación

Se comenzó a realizar todas las pruebas y se identificó que el programa si

predecía en la mayoría de las ocasiones si tenía o no la enfermedad. Luego se

ingresó la imagen de un gato, y dio como resultado que este gato si tenía la

enfermedad.

En realidad esto no está bien porque se debe validar que primero no es una retina

con forma circular más sin embargo el programa se entrenó para indicar

características fuera de lo normal en un 50% gris, por ende calificaba al gato como

que si tuviera la enfermedad ya que en él se resaltaban las características de su

pelaje. Para una mejor decisión se tiene en cuenta esta corrección. Luego de

haber realizado todas las pruebas pertinentes al caso, se dio por aprobado el

prototipo. En el gráfico n° 53 y n° 54 se pueden observar las pruebas realizadas

al programa.

Page 141: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

118

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 52. Prototipo#4. GUI del Prototipo

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 53. Prototipo#4. GUI del Prototipo

Page 142: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

119

Modelo # 5

Construcción y Desarrollo

En el prototipo 4 se realizó el pre-procesamiento de la imagen y predecía si

padecía o no RTHA. Pero manifestaba un inconveniente, que si analizaba una

imagen X (perro, gato o una persona) seguía prediciendo cuando no debería así.

Es por ello que se creó el prototipo 5 ya dando solución a ese problema, se integró

un algoritmo de reconocimiento de imagen.

El punto fundamental de este reconocimiento de imagen es que toma como base

el Índice de similitud estructural (SSMI). Este algoritmo compara dos imágenes

tomando como patrón su estructura, independientemente del contraste que este

tiene, por lo que da un resultando más certero. Para realizar esta función de

reconocimiento de imagen también se puede utilizar el algoritmo del Error

cuadrático medio (MSE). Pero este a diferencia del SSMI si considera el contraste

de la imagen por lo que los resultados no son tan fiables para los requerimientos

que se necesitan.

Para su construcción se utiliza las librerías matplotlib para el trazado, NumPy para

el procesamiento numérico y cv2 para conversión de imagen a otras tonalidades,

el índice de similitud estructural ya está implementado por scikit-image. Primero

se toma como base la imagen A (una retina) y se selecciona una imagen B

(imagen de retina para predecir RTHA). Luego las imágenes A y B son convertidas

a escala grises para posteriormente realizar la comparación, se las lleva a esa

tonalidad para definir de una mejor manera la estructura de las imágenes para que

el SSMI pueda determinar un resultado más efectivo. Más tarde el algoritmo

elegido SSMI compara la estructura de las 2 imágenes y determina el grado de

similitud, donde su rango es de -1 a 1, siendo 1 la similitud perfecta.

Se realizaron pruebas tomando como base una imagen de retina y la otra de un

gato. El resultado fue de 0,08. Luego el rostro de una persona dando un resultado

de 0,1. Después con un con un globo dio como resultado un 0.15. Posterior con

retinografías con la enfermedad y el resultado de similitud fue de 0.58 (gráfico No.

55).

Page 143: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

120

Gráfico N° 54. Reconocimiento de Imagen- Retina con la enfermedad

Y sin la enfermedad el resultado de similitud fue de 0.52 (gráfico Mo.56).

Gráfico N° 55.

Reconocimiento de Imagen-Retina sin la enfermedad

Al finalizar se determinó que el promedio de SSMI para que una imagen pase a la

predicción es de 0.2.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 144: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

121

La integración de este algoritmo SSMI dio solución al problema que manifestaba

el prototipo 4, dando así un grado de fiabilidad aun mayor al momento de predecir

RHTA.

Se realiza un test en este modelo No. 5 en donde se demuestra el reconocimiento

de la imagen y a su vez la predicción de esta.

Se selecciona una imagen de una retina.

Se selecciona una imagen de un gato

.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 56. Detección de RHTA - Imagen Retina

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 57. Detección de RHTA - Imagen Gato

Page 145: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

122

Entrega y Realimentación

Luego de haber terminado se presentó al tutor determinando de que está bien,

posterior a eso el modelo se presentó a la revisora dando un buen criterio del

mismo. Pero con una recomendación que el resultado final que expone el sistema

debe ser más específico al momento de realizar el reconocimiento de la imagen.

Entrega Final

Luego de haber realizado múltiples pruebas a lo largo de la etapa de creación y

desarrollo, se determina que por el tiempo de entrega la opción más viable para

cumplir con cada uno de los objetivos de este proyecto termina siendo el prototipo

#5.

Se llegó a esta conclusión debido a que por medio de este prototipo se puede

escoger la imagen a analizar, visualizar los efectos del pre-procesamiento de la

imagen y saber a un 0.60/1 si tiene o no tiene la enfermedad. Además es muy

práctico y de fácil uso por su interfaz.

Entregables Del Proyecto

Recolección y planeación de requisitos.

Todas las actividades recolectas y planificadas para el proyecto se procederán a

grabar en un cronograma de actividades hecho en el software de Project para su

correcta procedencia. En el Anexo #2 se encuentra dicho reportorio.

Modelo o Diseño rápido.

Como se mencionó anteriormente, para tener un buen análisis de factibilidad se

procedió a realizar una entrevista a diferentes especialistas, sus preguntas se

pueden observar en el Anexo #1 También se logró una experiencia investigativa

con un médico general para el estudio de la hipertensión. Todas las entrevistas

Page 146: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

123

hechas a los expertos se lograron evidenciar con fotos y se encuentran en los

Anexos #3 y Anexo #4. En esta etapa también se entregan las bases de datos

descargadas por Kaggle en un formato de pendrive. Anexo #5.

Construcción - Desarrollo, entrega y realimentación del

Prototipo.

Prototipo # 0

El Anexo #6 evidencia la construcción y desarrollo del prototipo 0.

Prototipo # 1, 2, y 3

No hay entregables, debido a que son prototipos errados.

Prototipo # 4

El Anexo #7 evidencia la construcción y desarrollo del prototipo 4.

Prototipo # 5

El Anexo #8 evidencia la construcción y desarrollo del prototipo 5.

Entrega Final

Una vez concluido los objetivos del proyecto “Análisis Y Diseño De Un Sistema

Para Identificar Signos De Retinopatía Hipertensiva A Través De Imágenes De

Retina, Aplicando La Tecnología De Deep Learning”, se entrega de lo siguiente:

Manual de Usuario – Anexo #9

Manual Técnico – Anexo #10

Encuesta de Satisfacción - Anexo #11

El código fuente del sistema se encuentra en el Anexo #8.

Criterio de Juicio de Experto – Anexo #12

Validación de experto en optometría – Anexo #13

Page 147: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

124

Criterios De Validación De La Propuesta

Luego de la sesión con el experto del área Msc. Roberto Crespo. Se verificó que

el prototipo final cumple con los estándares de desarrollo que se marcan dentro

de los alcances y objetivos establecidos. Sin embargo se pueden realizar mejoras

por lo que expuso la siguiente recomendación:

Validar la funcionalidad del programa para que al momento de ingresar una

imagen para que posteriormente sea analizada, este determine si es una

retina ocular u otra cosa diferente.

Siendo este un proyecto de originalidad e innovación tecnológica se emite un

informe favorable en cuanto al desarrollo del sistema. Para más detalles ver Anexo

#13

Informe de Pruebas

Prueba De Estrés

Por lo general las pruebas de estrés o rendimiento del software se las realiza con

la finalidad de determinar el porcentaje de carga y rendimiento de sistema al

ejecutarse (dar resultados).

En el caso de este proyecto sistema muestra inestabilidad para periodos de

entrenamiento asegurando un consumo excesivo de CPU y memoria RAM,

debido a que se trabaja con grandes cantidades de imágenes. Para el estudio y

validación de las fotografías, eleva de una forma muy drástica el CPU y para la

construcción del pre-procesamiento de las imágenes eleva a la memoria RAM.

Cabe señalar que estos parámetros dependen de la máquina en donde se corra

el entrenamiento. Sin embargo en toda máquina con deficiencia de GPU, el CPU

tendrá un gran porcentaje carga.

Page 148: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

125

Prototipo 0

En el gráfico n° 55 se puede observar el entrenamiento de perros y gatos por 11

épocas, laptop A

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 58. Prueba de Estrés- Prototipo 1

Page 149: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

126

Prototipo 1

En el gráfico n° 56 se puede observar el entrenamiento de 200 imágenes por 10

épocas en la laptop B.

Prototipo 2

En el gráfico n° 56 se puede observar el entrenamiento de 5.000 imágenes por 1

época, imagen de 64x64 en la laptop B.

Prototipo 3

En el gráfico n° 56 se puede observar el entrenamiento con diferentes pruebas

en la laptop B, para imágenes con dimensiones de 128x128, 256x256, 512x512.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 59. Prueba de Estrés- Prototipo 0

Page 150: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

127

Prototipo 4

En cambio para la ejecución de prueba o resultado final del prototipo 4 en la

laptop A. Al iniciar la predicción este se eleva y luego vuelve a su normalidad.

Al momento de iniciar el programa, gráfico # 59.

Mientras predecía el resultado, gráfico # 60.

Después de predecir, gráfico # 61.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 60. Prueba de Estrés-Prototipo 2

Page 151: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

128

Finalmente este programa pasa la prueba de estrés indicando que para dar

resultado, su rendimiento en tiempo es muy bueno, ya que no necesita ejecutar

cargas adicionales.

Gráfico N° 62.

Prueba de Estrés 1-Prototipo 4

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 61. Prueba de Estrés 2-Prototipo 4

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 152: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

129

Encuesta de Satisfacción del proyecto

Esta encuesta se la realizó de forma manual y se utilizó la técnica no probabilística,

debido a que es casi imposible sacar una muestra aleatoria de toda la población

de oftalmólogos, optómetros y retinólogos de la ciudad de Guayaquil. Incluso las

respuestas de la encuesta no dependen de solo un grupo específicos de

especialistas. El método para esta encuesta fue bola de nieve, gracias a que la

Lcda. Guía de la tesis por parte médica, referenció a otros especialistas de su área

para la entrevista.

La muestra total de esta encuesta fue de 10 personas, debido a factores como el

tiempo y el dinero. Cada optómetro por consulta cobra $15, oftalmólogo $35 y

retinólogo $70. Los especialistas encuestados para este proyecto lo hicieron de

forma gratis.

Gráfico N° 63.

Prueba de Estrés 3-Prototipo 4

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 153: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

130

Procesamiento y Análisis

Pregunta # 1

¿El prototipo realizado es un aporte para la telemedicina dentro del país?

Cuadro N° 18. Tabla de Porcentajes de la Pregunta 1 de la Encuesta de Satisfacción

N° Ítem Cantidad Porcentaje

1 TOTALMENTE EN DESACUERDO 0 0,0%

2 EN DESACUERDO 0 0,0%

3 INDIFERENTE 0 0,0%

4 DE ACUERDO 2 20,0%

5 TOTALMENTE DE ACUERDO 8 80,0%

TOTAL 10 100,0%

Gráfico N° 64. Gráfico de Barras de la Pregunta 1

Análisis: Con los resultados expuestos en el gráfico de barras se determina que

el 80% de los encuestados están totalmente de acuerdo en que el prototipo

realizado es un aporte para la telemedicina dentro del país, así mismo se tiene

que un 20% está de acuerdo.

0,0%

0,0%

0,0%

20,0%

80,0%

TOTALMENTE EN DESACUERDO

EN DESACUERDO

INDIFERENTE

DE ACUERDO

TOTALMENTE DE ACUERDO

¿EL PROTOTIPO REALIZADO ES UN APORTE PARA LA TELEMEDICINA DENTRO DEL PAÍS?

Elaboración: Meyvi Hagó Herrera.

Elaboración: Meyvi Hagó Herrera.

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 154: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

131

Pregunta #2

¿Cree que la forma de obtener resultados mediante este sistema, es

amigable?

Cuadro N° 19. Tabla de Porcentajes de la Pregunta 2 de la Encuesta de Satisfacción

Análisis: mediante la recolección de datos, la elaboración del grafico de barras y

la tabla de datos se observa que, el 30% de los encuestados está totalmente en

desacuerdo en que la forma de obtener resultados mediante este sistema es

N° Ítem Cantidad Porcentaje

1 TOTALMENTE EN DESACUERDO 3 30,0%

2 EN DESACUERDO 2 20,0%

3 INDIFERENTE 2 20,0%

4 DE ACUERDO 2 20,0%

5 TOTALMENTE DE ACUERDO 1 10,0%

TOTAL 10 100,0%

30,0%

20,0%

20,0%

20,0%

10,0%

TOTALMENTE EN DESACUERDO

EN DESACUERDO

INDIFERENTE

DE ACUERDO

TOTALMENTE DE ACUERDO

Cree que la forma de obtener resultados mediante este sistema, es amigable

Elaboración: Meyvi Hagó Herrera.

Gráfico N° 65 Gráfico de Barras de la Pregunta 2

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 155: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

132

amigable, en otro caso se tiene el 20% está de acuerdo, el 10% está totalmente

de acuerdo, otro 20% está en desacuerdo y por último que otro 20% le es

indiferente el asunto.

Pregunta #3

¿El resultado obteniendo a través del prototipo ayuda al personal médico en

la toma de decisiones en la enfermedad de Retinopatía Hipertensiva?

Cuadro N° 20 .Tabla de Porcentajes de la Pregunta 3 de la Encuesta de Satisfacción

Análisis: Con los datos obtenidos en las encuestas realizadas a los interesados

se expresa que 50% de ellos están en total de acuerdo en que el resultado

obtenido del prototipo ayuda al personal médico en la toma de decisiones en la

enfermedad de retinopatía hipertensiva, el 30% estuvieron de acuerdo y el 20% le

fue indiferente.

N° Ítem Cantidad Porcentaje

1 TOTALMENTE EN DESACUERDO 0 0,0%

2 EN DESACUERDO 0 0,0%

3 INDIFERENTE 2 20,0%

4 DE ACUERDO 3 30,0%

5 TOTALMENTE DE ACUERDO 5 50,0%

TOTAL 10 100,0%

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 156: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

133

Gráfico N° 66 Gráfico de Barras de la Pregunta 3

Pregunta #4

¿Usaría usted la aplicación para optimizar el tiempo de estudio en las

imágenes de un paciente?

Cuadro N° 21.

Tabla de Porcentajes de la Pregunta 4 de la Encuesta de Satisfacción

N° Ítem Cantidad Porcentaje

1 TOTALMENTE EN DESACUERDO 0 0,0%

2 EN DESACUERDO 0 0,0%

3 INDIFERENTE 0 0,0%

4 DE ACUERDO 3 30,0%

5 TOTALMENTE DE ACUERDO 7 70,0%

TOTAL 10 100,0%

Elaboración: Meyvi Hagó Herrera.

Elaboración: Meyvi Hagó Herrera.

0,0%

0,0%

20,0%

30,0%

50,0%

TOTALMENTE EN DESACUERDO

EN DESACUERDO

INDIFERENTE

DE ACUERDO

TOTALMENTE DE ACUERDO

¿EL RESULTADO OBTENIENDO A TRAVÉS DEL PROTOTIPO AYUDA AL PERSONAL MÉDICO EN LA

TOMA DE DECISIONES EN LA ENFERMEDAD DE RETINOPATÍA HIPERTENSIVA?

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 157: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

134

Gráfico N° 67 Gráfico de Barras de la Pregunta 4

Análisis: mediante la recolección de datos, la elaboración del grafico de barras y

la tabla de datos se determina que el 70% de los encuestados están totalmente

de acuerdo en que usarían la aplicación para optimizar el tiempo de estudio en las

imágenes de un paciente, así mismo el 30% estuvieron de acuerdo en el uso de

la aplicación.

Pregunta #5

¿La velocidad con la que se obtiene los resultados fue agradable para usted?

Cuadro N° 22. Tabla de Porcentajes de la Pregunta 5 de la Encuesta de Satisfacción

0,0%

0,0%

0,0%

30,0%

70,0%

TOTALMENTE EN DESACUERDO

EN DESACUERDO

INDIFERENTE

DE ACUERDO

TOTALMENTE DE ACUERDO

¿USARÍA USTED LA APLICACIÓN PARA OPTIMIZAR EL TIEMPO DE ESTUDIO EN LAS

IMÁGENES DE UN PACIENTE?

N° Ítem Cantidad Porcentaje

1 TOTALMENTE EN DESACUERDO 0 0,0%

2 EN DESACUERDO 0 0,0%

3 INDIFERENTE 0 0,0%

4 DE ACUERDO 1 10,0%

5 TOTALMENTE DE ACUERDO 9 90,0%

TOTAL 10 100,0%

Elaboración: Meyvi Hagó Herrera. Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 158: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

135

Gráfico N° 68. Gráfico de Barras de la Pregunta 5

Análisis: Con los datos obtenidos en las encuestas realizadas a los interesados

se determina que el 90% de ellos están totalmente de acuerdo en que la velocidad

con la que se obtiene los resultados es agradable, y el otro 10% está de acuerdo.

Conclusión de encuestas de satisfacción

Como se muestra anteriormente en los gráficos de resultados, los profesionales

en la rama de oftalmología consultaos les agradó el producto indicando respuestas

positivas y de felicitación. Sin embargo un pequeño grupo indicó con temor que

no podrán utilizar la herramienta ya que ni si quiera saben cómo usar un

ordenador.

Es propicio resaltar que esta encuesta fue hecha antes de la parte gráfica del

prototipo, por ende las respuestas en la pregunta dos no fueron tan agradables.

0,0%

0,0%

0,0%

10,0%

90,0%

TOTALMENTE EN DESACUERDO

EN DESACUERDO

INDIFERENTE

DE ACUERDO

TOTALMENTE DE ACUERDO

¿LA VELOCIDAD CON LA QUE SE OBTIENE LOS RESULTADOS FUE AGRADABLE PARA USTED?

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 159: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

136

Finalmente se indica que el presente sistema tiene un grado de satisfacción alto a

pesar de que tenía una limitante gráfica.

Por ende se procedió a buscar la manera de hacer una interfaz básica e interactiva

con el usuario final, la cual se encontró de manera agradable y fácil para el usuario

final.

Page 160: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

137

CAPÍTULO IV

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O

SERVICIO

Especificaciones técnicas

En el cuadro n°23 se muestran las especificaciones técnicas junto con sus

beneficios.

Cuadro N° 23. Especificaciones Técnicas

ESPECIFICACIONESTÉCNICAS

ESPECIFICACIONES TÉCNICAS BENEFICIOS

Rendimiento De La Aplicación Es Eficiente La detección de Retinopatía en los pacientes será más ágil

Desarrollo con la tecnología de Deep Learning y Redes Neuronal Convolucional Entrenadas

Permite que el resultado de la información entrante sea más preciso

Muestra De Resultados Certeros

Los interesados podrán visualizar los resultados con un mayor grado de exactitud

Fácil De Emplear, Especialistas

La funcionalidad es clara de modo que los especialistas tengan facilidad de uso en el aplicativo

Desarrollada en un lenguaje de programación confiable como lo es Python

Posible escalabilidad en cuanto a funciones en la aplicación

Elaboración: Meyvi Hagó Herrera. Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 161: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

138

Valoración del Proyecto

Se presenta en el cuadro n° 24, una matriz de aceptación con los alcance del

proyecto.

Cuadro N° 24. Valoración de Logros Del Proyecto

Valoración de Logros Del Proyecto

Alcance Característica de logro

Logrado

Recomendar estrategias que ofrezcan

una actualización en la telemedicina.

Se analizó de forma

básica la falta de

tecnología en el país con

respecto a la salud y se

recomienda la tecnología

de Deep learning para

futuros trabajos en la

telesalud.

SI

Realizar entrevistas con especialistas

en el área.

Se logró captar la

atención de los

interesados de forma

positiva y obtener las

grandes cantidades de

imágenes que se

necesitan para el

programa.

SI

Evaluar y encontrar la mejor

metodología para el proyecto

Desarrollar el proyecto en

base a la metodología

prototipo

SI

Page 162: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

139

Estudiar algoritmos que profundicen

en la extracción de características de

imágenes.

Se logró crear un

algoritmos basados en

Deep Learning,

aprendizaje profundo y

redes neuronales

convolucionales

Si

Crear un prototipo de sistema que

ayude con la detección de la

enfermedad a tratar.

Se logró crear un

prototipo que ayude con

la detección de la

enfermedad de

Retinopatía Hipertensiva.

Si

En base al criterio del tutor, se define que el prototipo cumple debidamente cada

uno de los alcances establecidos al principio del mismo. En este se destaca el uso

de la tecnología con la medicina, debido a que son pocos los proyectos que siguen

esta línea. También se hace hincapié en la creación del algoritmo, ya que

sobrepasa las expectativas de los métodos utilizados con Deep learning gracias

al procesamiento de imágenes.

Por último se indica que el proyecto motiva a la expansión del producto de manera

que si se profundiza se puede mejorar la efectividad del sistema.

Elaboración: Meyvi Hagó Herrera. Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 163: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

140

Informe de aceptación y aprobación para productos de

Software

Funcionalidad Del Sistema

Cuadro N° 25. Ponderación de valores

Cuadro N° 26. Criterios De Aceptación Del Prototipo

CRITERIOS DE ACEPTACIÓN DEL PROTOTIPO

Criterio Detalles C CP NC

Usabilidad La aplicación es de uso sencillo para los especialistas del área de oftalmología X

Credibilidad

El resultado que muestra el aplicativo es creíble y fiable al momento de realizar la detección de la enfermedad en los pacientes. X

Funcionalidad La aplicación cumple con las funciones básicas propuestas.

X

Tecnología La aplicación está desarrollada con tecnología actual, innovadora, estable y confiable. X

Integridad Los parámetros están debidamente validados al momento de ingresar información X

Escalabilidad

La aplicación utiliza un lenguaje de programación que permita extender la funcionalidad, precisión y actualización del mismo. X

Tiempo La aplicación optimiza el tiempo a la hora de detectar la enfermedad en los pacientes X

C CUMPLE 100%

CP CUMPLE PARCIALMENTE

50%

NC NO CUMPLE 0%

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 164: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

141

En el cuadro n°26 se mencionan los criterios de aceptación para el prototipo y en

el cuadro n°25 se encuentran las ponderaciones del cuadro n°26.

Se comprueba según los resultados obtenidos en la tabla de Criterios De

Aceptación Del Prototipo, que este proyecto cuenta con una gran factibilidad y

optimización de procesos. Sin embargo la credibilidad en el mismo se encuentra

en su 50% debido a que se necesita un mejor entrenamiento del sistema.

A pesar de esto, se indica que los interesados estarían satisfechos con los

resultados obtenidos en las pruebas realizadas para los que fue diseñado este

aplicativo.

Informe de aseguramiento de la calidad para productos de

Software

Establecer mecanismos de control

Se planteó realizar pruebas de estrés que comprueban la calidad y rendimiento

de la aplicación. Así mismo se procedió con las correspondientes pruebas de

usuarios que indican la optimización en tiempo y calidez del trabajo en todos los

escenarios constituidos dentro de los alcances del proyecto.

Definir métodos para corrección.

Dentro de la etapa de prueba de estrés se puede canalizar de inmediato las

necesidades planteadas y resolver de forma óptima el requerimiento del cambio o

necesidad establecida por el futuro usuario de la aplicación. Es decir se necesita

de una máquina con recursos tecnológicos altos, de preferencias GPU NVIDIA

Pero no solo eso, para que el modelo sea más predictivo es necesario generar las

respectivas correcciones o cambios establecidos que se nombra a continuación:

Incrementar el número de imágenes, puede sobrepasar los 60.000

Aumentar el número de capas, teniendo en cuenta el sobre-entrenamiento

de la misma.

Page 165: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

142

Añadir más épocas al proceso de aprendizaje

Modificar parámetros de pérdidas y aciertos.

Tomar en cuenta las imágenes con mucho ruido junto con especialistas.

Todo con la finalidad de que la aplicación se vuelva más consistente y eficaz.

Page 166: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

143

Conclusiones

Con el análisis de la enfermedad comparada con otras similares se

concluyó, que los signos de la Retinopatía Hipertensiva son parecidos a

los de la Retinopatía Diabética. Esto corroborado por el especialista guía y

los entrevistados. Por esta razón se escogió la base de datos de la

segunda enfermedad para la creación del prototipo.

Gracias a los crowdsourcing se logró obtener más de 88.000 imágenes

para clasificar y estudiar el entrenamiento. Se clasificó 12.000 y para el

prototipo final se escogió 8.000 por diferentes factores, uno de ellos el

desbalanceo de las clases. Además algunas imágenes estaban en

diferentes calidades, tenían mucho ruido como luminosidad, diferentes

zoom, e incluso estaban mal clasificadas por enfermedad y debido a esto

algunas modelos se vieron afectadas.

Luego de revisar diferentes metodologías se determina que para la

creación de este tipo de sistemas es aceptable la técnica de prototipado,

esta metodología contempla realizar diferentes pruebas y en base a ellas

se modifica el prototipo antes de presentar un sistema final.

También se estudiaron varios modelos y procesos con diferentes

cantidades de imágenes para crear un algoritmo. Estableciendo que las

mejores técnicas para el diagnóstico asistido por computadora son: Deep

Learning, redes neuronales convolucionales y aprendizaje supervisado.

Debido a esto el algoritmo diseñado cumple con un pre-procesamiento de

imagen que ayuda a las RNC a extraer la más mínimas características de

la enfermedad.

Con la demostración del prototipo se evidenció que las características de

la computadora inicial no cubrían la demanda de recursos al procesar la

Page 167: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

144

gran cantidad de imágenes. Por lo que se necesitó de varios equipos para

completar el proceso.

Después de varios experimentos se determina que para entrenar una red

neuronal convolucional no hay que ser precisos con la cantidad de

imágenes y épocas a procesar. Mientras mayor es la cantidad de épocas,

mejores son los resultados, siempre y cuando la cantidad de imágenes

sean mayores a 5.000. No se pueden poner pocas imágenes y muchas

épocas porque si no el programa se sobreentrena. Si se coloca pocas

fotografías con cortas épocas tampoco va a aprender nada. Sin embargo

aprendizaje si depende del tamaño de fotografía, de cómo son las

imágenes, la salida que se desea, si hace o no un pre-procesamiento, si

se balancearon bien, etc.

Se ha visto que el campo de la informática médica ha madurado un poco,

pero todavía es bastante joven, aún existen muchos problemas que deben

ser resueltos. Sin embargo se concluye que esta nueva tecnología ayuda

a mejorar permanentemente la calidad de vida de la sociedad. A través de

herramientas tecnológicas, se logra facilitar el acceso a datos de manera

ordenada, brindando posibilidades al cuidado real del paciente con mejores

monitoreos y diagnósticos por imágenes. La informática en la medicina

ofrece nuevas posibilidades para la investigación reduciendo los índices de

errores en los diagnósticos médicos manuales. Como resultado a esto se

indica que el proceso para detectar la retinopatía hipertensiva de forma

automatizada se hace realidad a través de técnicas del Deep learning y

redes neuronales convolucionales.

Page 168: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

145

Recomendaciones

A pesar de que los signos de la RHTA son los mismos que RD se aconseja

realizar un examen de sangre o electrocardiograma para indicar con

exactitud si la persona es diabética o hipertensa.

Verificar además si existe otra clase de enfermedad de retinopatía que

tengan los mismos signos dentro de la retina. O en caso especial entrenar

a una red que contenga toda clase de enfermedades de retina y que al dar

la prueba, indique cuál de ellas tiene.

En vista de que existen imágenes mal clasificadas por la enfermedad, se

recomienda que los crowdsourcing modifiquen la base de datos para que

sus usuarios tengan información idónea y sin errores. Esto para que el

programa no tenga problemas de aprendizaje y mucho menos de

predicción. Se aconseja además trabajar en conjunto con clínicas

especializada en la detección de la retinopatías para evitar clasificaciones

erróneas e intercambiar imágenes en caso de que tengan ruido.

El estudio de la IA es gigante, por lo que se recomienda seguir indagando

metodologías y algoritmos para mejorar la detección de enfermedades a

través de imágenes. Se sugiere que se modifique el desempeño de la red,

experimentando con capas y neuronas más profundas a fin de optimizar

los resultados obtenidos.

Es importante que, para estos trabajos se tenga una computadora con

tarjetas gráficas de preferencia NVDIA, para evitar retrasos de

aprendizajes.

Este trabajo también fue hecho con la finalidad de apoyar el progreso de

la informática médica en Ecuador. Por lo que se invita a estudiar este fácil

algoritmo y aplicarlo en cualquier tipo de imágenes para detectar o predecir

tumores cerebrales, pulmonares, entre miles de enfermedades, en donde

la medicina utiliza las imágenes para dar un diagnóstico.

Page 169: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

146

Bibliografía

Codificacion De La Ley De Propiedad Intelectual. (2006). Ley De Derechos Y Ámparo Del Paciente (2006). Ley Orgánica De Salud (2006). Constitución De La República Del Ecuador (2008). Reglamento De Información Confidencial En Sistema Nacional De Salud (2015). Agurto, C., Murray, V., Barriga, E., Murillo, S., Pattichis, M., Davis, H., . . . Soliz,

P. (2010). Multiscale AM-FM Methods for Diabetic Retinopathy Lesion Detection. 29, 502-512. doi: 10.1109/TMI.2009.2037146

Alcon Cusí, S. A. (2018). El ojo humano, nuestra conexión con el mundo. Gente con Vista.

Almaguer, D. R., Marrero, A. S. V., & Rodríguez, Y. D. ETAPAS DEL ANÁLISIS DE FACTIBILIDAD. COMPENDIO BIBLIOGRÁFICO. Contribuciones a la Economía, 1. Retrieved from eumed.ne website: http://www.eumed.net/ce/2009a/amr.htm

Almaguer, D. R., Marrero, A. S. V., & Rodríguez, Y. D. (2009). ETAPAS DEL ANÁLISIS DE FACTIBILIDAD. COMPENDIO BIBLIOGRÁFICO. Contribuciones a la Economía(2009-03).

Álvarez Triviño, M. C. (2017). Deep learning aplicado a imágenes de retina como herramienta de tamizaje en un proceso de diagnóstico médico. Universidad Autónoma de Occidente.

Anaconda. (2012). Anaconda Cloud. 2018, from https://anaconda.org/ Andrade, E. (2014). El IESS implementará sistema de telemedicina para la

atención a sus pacientes, El Ciudadano Retrieved from http://www.elciudadano.gob.ec/para-fortalecer-atencion-a-pacientes-del-iess-se-implementara-el-sistema-de-telemedicina-video/

Anónimo. RFG Digital (Retino Fluorescenografía). from http://centrocharles.com.ar/?page_id=1685

Beltran, L. A. L. (2018). Entrevista para la factibilidad técnica operacional. In M. H. Herrera (Ed.), Tesis. Guayaquil.

Briega, R. E. L. (2016). Redes neuronales convolucionales con TensorFlow. Retrieved 6 de agosto, 2018, from https://relopezbriega.github.io/blog/2016/08/02/redes-neuronales-convolucionales-con-tensorflow/

Cáceres Toledo, M., Cáceres Toledo, O., & Cordiés Jackson, L. (2000). Hipertensión arterial y retinopatía hipertensiva: Su comportamiento en un área de salud. Revista Cubana de Medicina, 39(4), 210-216.

Carmona, E. (2010). Estudio de factibilidad. Esquema aplicable para nuevos productos: México. Mecanograma.

Falconi, M. (2017). La telemedicina, una alternativa social para los sectores vulnerables, Somos Emprendedores by Claro. Retrieved from https://somosemprendedores.byclaro.com.ec/la-telemedicina-una-alternativa-social-para-los-sectores-vulnerables/2/

Fortuny, X. G. (2012). IDE vs Editor de Texto Noticies XGavalda (Vol. 2018, pp. ¿Cuál es mejor, editor de texto o IDE?).

Fuentes, S. M. (2018). Estudio de métodos para identificar signos de retinopatía diabética en imágenes de fondo del ojo. (Maestría en Ciencias en Ciencias de la Computación Proyecto), Centro de Investigación Científica

Page 170: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

147

y de Educación Superior de Ensenada, Baja California. (1) García, J., & Rojas, I. (2011). Ciclo de vida del prototipo. In G. d.

Telecomuncaciones (Ed.), Ingeniería de Software (Vol. 2018). González, J. S. V. (2011). Sistema Diagnóstico Asistido por Computadora para la detección de la Retinopatía Diabética No Proliferativa usando la Red Neuronal de Retropropagación”. (Posgrado

Posgrade), INSTITUTO POLITÉCNICO NACIONAL, INSTITUTO POLITÉCNICO NACIONAL. (1)

Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. Greenes, R. A., & Shortliffe, E. H. (1990). Medical informatics: an emerging

academic discipline and institutional priority. Jama, 263(8), 1114-1120. Guadalupe, C. (2017). Estadísticas de morbimortalidad que asustan en Ecuador,

El Universo, p. 1. Retrieved from https://www.eluniverso.com/vida/2017/06/03/nota/6211177/estadisticas-que-asustan

Informática, W. s. g. d. p. d. (2015). Modelo de Informe de Ejecución de Pruebas de Software. Retrieved 7 de Agosto, 2018, from http://www.pmoinformatica.com/2015/06/modelo-informe-pruebas-software.html

Jaramillo, A. (2006). Desarrollo de Software: estudio de factibilidad. Rev. De la Universidad de Antioquia, Medellín. Colombia.

Johnson, J., & Karpathy, A. (2015). Convolutional Neural Networks for Visual Recognition. . Standford University.

Jupyter, D. (2012). meaning of the word kernel. from https://jupyter.readthedocs.io/en/latest/glossary.html#term-kernel

Karunakaran, D. (2018). Intro to Artificial Intelligence. Retrieved 30 de julio, 2018, from https://medium.com/intro-to-artificial-intelligence/deep-learning-series-1-intro-to-deep-learning-abb1780ee20

Lascano Tejada, J. (2018). Entrevista para la factibilidad técnica operacional. In M. H. Herrera (Ed.), Tesis. Guayaquil.

Martín, D. (2016). ¿QUÉ ES UN OFTALMOSCOPIO?. Retrieved 2 de agosto, 2018, from http://www.clinica-aver.com/blog/que-es-un-oftalmoscopio/

Merino, D. M. (2011). OCT o Tomografía de Coherencia Óptica. 2018, from http://www.clinicarementeria.es/pruebas-diagnosticas/oct

Meza Bolaños, D. (2010). Telemedicina en el Ecuador: un mundo de desafíos y oportunidades.

Mora, D. L. A., Carvajal, J. P. B., & Álvarez, M. J. F. Metodologías de desarrollo de software.

Murray, T. G. (2012). Anatomía Del Ojo ONCOLOGÍA OCULAR (Vol. 2018). Florida, Estados Unidos.

NIH, I.-. National Eyes Institute - NEI Photos and Images. https://nei.nih.gov Rudas, J., & Sánchez Torres, G. (2013). Detección de patologías derivadas de

las afecciones diabéticas: una revisión del análisis digital de imágenes de retina. Revista Científica Ingeniería y Desarrollo, 31(2), 316-338.

Russell, S. J., & Norvig, P. (2016). Artificial intelligence: a modern approach: Malaysia; Pearson Education Limited.

Scikit-Image. Image data types and what they mean. Retrieved 13 de Agosto, 2018, from http://scikit-image.org/docs/dev/user_guide/data_types.html

Tasman, W. J., Edward. (1998). Atlas de Oftalmología Clínica (R. H. C, Trans. All Ed. Vol. 1). Mexico.

Page 171: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

148

Tata, V. (2017). 2.2k. Tinoco Gómez, O., Rosales López, P. P., & Salas Bacalla, J. (2010). Criterios de

selección de metodologías de desarrollo de software. Industrial Data, 13(2).

Torres, J. (2017). Primeros pasos en Keras. Retrieved Agosto, 2018, from https://jorditorres.org/primeros-pasos-en-keras/

Van Bemmel, J. (1984). The structure of medical informatics: Bibliography on educational courses at the Free University, Amsterdam. Medical Informatics, 9(3-4), 175-180.

Velandia, L. N. M., & López, W. M. L. (2015). Escoger una metodología para desarrollar software, difícil decisión. Revista Educación en Ingeniería, 10(20), 98-109.

Page 172: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

149

Anexos

Anexo # 1

Entrevista a Especialistas

Page 173: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

150

Anexo # 2

Cronograma

Cuadro N° 27. Cronograma del Proyecto

Nombre de tarea Duración Comienzo Fin

PROYECTO RTHA 52 días vie 8/6/18 lun 20/8/18

Recolección y planificación de requisitos

2 días vie 8/6/18 lun 11/6/18

Planeación del IDE, Lengiaje de Programación,algoritmo

1 día vie 8/6/18 vie 8/6/18

Planificación obtención de imagen en diferentes centros oftalmologico públicos y privados e internet.

1 día lun 11/6/18 lun 11/6/18

Modelo o Diseño Rápido 20 días mar 12/6/18

lun 9/7/18

Determinar los signos de RTHA 2 días mar 12/6/18

mié 13/6/18

Entrevista a los expertos del área 2 días mar 12/6/18 mié 13/6/18

Adquisición de imágenes a travez de diferentes CrowSourcing

20 días mar 12/6/18

lun 9/7/18

Creación del repositorio 19 días mar 12/6/18

vie 6/7/18

Clasificación de imágenes 19 días mar 12/6/18 vie 6/7/18

Subir repositorio a internet 1 día lun 9/7/18 lun 9/7/18

Determinar el tipo de tecnología ML y DL

1 día mar 12/6/18

mar 12/6/18

Diferencia entre ML y DL 1 día mar 12/6/18 mar 12/6/18

Determinar el tipo de Algoritmo 2 días mar 12/6/18 mié 13/6/18

Determinar el tipo de Metodologia 1 día mar 12/6/18 mar 12/6/18

Determinar las herramientas para la construcción del modelo

4 días mar 12/6/18

vie 15/6/18

Hardware y Software 2 días mar 12/6/18 mié 13/6/18

Lenguaje de programación 1 día jue 14/6/18 jue 14/6/18

Page 174: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

151

IDE 1 día vie 15/6/18 vie 15/6/18

Construcción-Desarrollo, Entrega y Realimentación

29 días mar 10/7/18

vie 17/8/18

Prototipo No. 0 4 días mar 10/7/18

vie 13/7/18

Construcción y Desarrollo 3 días mar 10/7/18

jue 12/7/18

Entrega y retroalimentación 1 día vie 13/7/18 vie 13/7/18

Prototipo No. 1 5 días lun 16/7/18 vie 20/7/18

Construcción y Desarrollo 4 días lun 16/7/18 jue 19/7/18

Entrega y retroalimentación 1 día vie 20/7/18 vie 20/7/18

Prototipo No. 2 5 días lun 23/7/18 vie 27/7/18

Construcción y Desarrollo 4 días lun 23/7/18 jue 26/7/18

Entrega y retroalimentación 1 día vie 27/7/18 vie 27/7/18

Prototipo No. 3 5 días lun 30/7/18 vie 3/8/18

Construcción y Desarrollo 4 días lun 30/7/18 jue 2/8/18

Entrega y retroalimentación 1 día vie 3/8/18 vie 3/8/18

Prototipo No. 4 5 días lun 6/8/18 vie 10/8/18

Construcción y Desarrollo 4 días lun 6/8/18 jue 9/8/18

Entrega y retroalimentación 1 día vie 10/8/18 vie 10/8/18

Prototipo No. 5 5 días lun 13/8/18 vie 17/8/18

Construcción y Desarrollo 4 días lun 13/8/18 jue 16/8/18

Entrega y retroalimentación 1 día vie 17/8/18 vie 17/8/18

Entrega Final 1 día lun 20/8/18 lun 20/8/18

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Page 175: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

152

Anexo # 3

Fotos de Entrevistas

Gráfico N° 69.

Entrevista a Especialista Imagen A

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Descripción gráfico n° 71: Entrevista

realizada al Técnico Optometrista,

Oftalmólogo y Contectólogo. LarryA.

Lopesierra Beltran.

Gráfico N° 70. Entrevista a Especialista Imagen B

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Descripción gráfico n° 72: Entrevista

realizada al personal médico del IESS –

Ceibos.

Page 176: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

153

Anexo # 4

Fotos del Personal Médico

Elaboración: Meyvi Hagó Herrera.

Fuente: Datos de la Investigación

Gráfico N° 71. Aprendizaje de signos de RHTA

Descripción gráfico n° 73: Guía de

aprendizajes para los diferentes signos de

RTHA con médicos del IESS – Ceibos.

Page 177: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

154

Anexo # 5

Base de Datos

En esta etapa se entregan las bases de datos descargadas por kaggle en un

pendrive ya que un CD no tiene la capacidad para el mismo.

Page 178: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

155

Anexo # 6

Modelo 0

Se entrega una carpeta con el nombre de Modelo_0, la cual contiene la

programación del prototipo # 0. En él se encuentran dos carpetas.

o La primera se llama Cuaderno_Modelo_0 que contiene los siguientes

archivos:

o Hago.txt, es el archivo de librerías listo para instalar en un entorno

creado en anaconda.

o Los pesos (.hdf5) y el modelo de las capas (.json). Su red fue

entrenada por 11 épocas con más de 6.000 imágenes.

o MeyviHago_UG_LeePredice_PerroGato.ipynb, es el programa que

manda a llamar a los pesos y capas guardados para su predicción

final

o MeyviHago_UG_RNC_PerroGato_Listo, el programa que entrena

y valida la red neuronal.

o README_PG, explicará cómo instalar el archivo txt y como está

estructurado el programa para su debida ejecución y programación.

o La segunda carpeta se llama Imágenes_Modelo_0 y contiene:

o Training_set, contiene imágenes con dos clases, la primera es dog

y la otra es cat.

o Test_set, contiene la misma clasificación de imágenes que

training_set.

o Predicción, dentro de ella diferentes imágenes para probar el

programa.

Page 179: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

156

Anexo # 7

Modelo 4

Se entrega una carpeta con el nombre de Modelo_4, la cual contiene la

programación del prototipo # 4. En él se encuentran dos carpetas.

o La primera se llama Cuaderno_Modelo_4 que contiene los siguientes

archivos:

o Hago.txt, es el archivo de librerías listo para instalar en un entorno

creado en anaconda.

o Los pesos (.hdf5) y el modelo de las capas (.json).

Su red fue entrenada por 1 épocas con más de 8.000

imágenes.

El nombre del modelo de las capas es:

meyvi_modelo_capas_5398_1.json

El nombre del modelo de las pesos es:

meyvi_modelo_capas_5398_1.json

o 1.MeyviHago_UG_Pre-procesamiento_solo_1imagen

El programa hace el pre-procesamiento con una sola

imagen

o 2.MeyviHago_UG_PreProcesamiento_Imagenes_NO

El programa realiza el pre-procesamiento con todas las

imágenes que no tienen la enfermedad

o 3.MeyviHago_UG_PreProcesamiento_Imagenes_SI

El programa realiza el pre-procesamiento con todas las

imágenes que si tienen la enfermedad

o 4.MeyviHago_UG_RNC

El programa entrena y valida la red propuesta

o 5.MeyviHago_UG_LeeModelo_Predice_IndicaResultado

El programa solo manda a llamar a los pesos y capas y

predice si tiene o no la enfermedad

o 6.MeyviHago_UG_SoloInterfazconTodo

Es el programa final en él se une todo para presentarlo con

interfaz gráfica y sin comparación.

Page 180: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

157

o saveno

Contiene las imágenes pre-procesadas sin la enfermedad

o savesi

Contiene las imágenes pre-procesadas con la enfermedad

o README_PG

Explicará cómo instalar el archivo txt y como está

estructurado el programa para su debida ejecución y

programación.

o La segunda carpeta se llama Imágenes_Modelo_0 y contiene:

o Training_set, contiene imágenes con dos clases, la primera es si y

la otra es no.

o Test_set, contiene la misma clasificación de imágenes que

training_set.

Page 181: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

158

Anexo # 8

Prototipo Final 5

Se entrega una carpeta con el nombre de Modelo_5, la cual contiene la

programación del prototipo # 5. En él se encuentran dos carpetas.

o La primera se llama Cuaderno_Modelo_5 que contiene los siguientes

archivos:

o Hago.txt, es el archivo de librerías listo para instalar en un entorno

creado en anaconda.

o Los pesos (.hdf5) y el modelo de las capas (.json).

Su red fue entrenada por 1 épocas con más de 8.000

imágenes.

El nombre del modelo de las capas es:

meyvi_modelo_capas_5398_1.json

El nombre del modelo de las pesos es:

meyvi_modelo_capas_5398_1.json

o 1.MeyviHago_UG_Pre-procesamiento_solo_1imagen

El programa hace el pre-procesamiento con una sola

imagen

o 2.MeyviHago_UG_PreProcesamiento_Imagenes_NO

El programa realiza el pre-procesamiento con todas las

imágenes que no tienen la enfermedad

o 3.MeyviHago_UG_PreProcesamiento_Imagenes_SI

El programa realiza el pre-procesamiento con todas las

imágenes que si tienen la enfermedad

o 4.MeyviHago_UG_RNC

El programa entrena y valida la red propuesta

o 5.MeyviHago_UG_LeeModelo_Predice_IndicaResultado

El programa solo manda a llamar a los pesos y capas y

predice si tiene o no la enfermedad

o 6.MeyviHago_UG_SoloInterfazconTodo

Es el programa final en él se une todo para presentarlo con

interfaz gráfica y sin comparación.

Page 182: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

159

o 7.MeyviHago_UG_comparación

El programa hace una comparación de imágenes

o 8.MeyviHago_UG_Iinterfazproyectoretinopatia_comparación

prueba

Es el programa final en él se une todo para presentarlo con

interfaz gráfica y con la comparación

o saveno

Contiene las imágenes pre-procesadas sin la enfermedad

o savesi

Contiene las imágenes pre-procesadas con la enfermedad

o README_PG

Explicará cómo instalar el archivo txt y como está

estructurado el programa para su debida ejecución y

programación.

o La segunda carpeta se llama Imágenes_Modelo_0 y contiene:

o Training_set, contiene imágenes con dos clases, la primera es si y

la otra es no.

o Test_set, contiene la misma clasificación de imágenes que

training_set.

Page 183: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

160

Anexo # 9 - Manual de Usuario

INTRODUCCIÓN

Este documento ha sido diseñado para indicar cuáles son las herramientas

necesarias y cómo se instalan cada una de ellas para que el programa lo pueda

emplear el usuario final.

El objetivo es guiar de manera sencilla y rápida al administrador del sistema o

usuario en la instalación del modelo final del proyecto.

INSTALACIÓN

Prerrequisitos de Hardware

El entorno para ejecutar sin problemas la aplicación requiere de ciertos requisitos

sencillos y fácil adquisición, que se deben tener en consideración antes de

comenzar con la ejecución.

Prerrequisitos de Software

Para crear un ambiente de desarrollo se requiere tener instalado ciertos requisitos:

Python 3.6.5.

Anaconda Cloud 4.5.9.

A continuación se muestra como descargar e instalar las versiones de Python,

anaconda y jupyter para el entorno de trabajo.

Descarga de Python.

1. Se busca en google Welcome to Python.org

Procesador Mayor Core i3

Memoria RAM Mayor a 2GB

Disco Duro Mayor a 100GB

Sistema Operativo Windows

Page 184: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

161

2. Se da clic en Downloads.

3. Se escoge la versión de Python que se desea descargar. En este caso es

3.6.6.

4. Existen diversos paquetes que contienen los elementos requeridos para el

uso de la aplicación. Para esto se da clic en la versión de S.O. que se

tenga. (consultar características de entorno de trabajo).

5. Se puede acceder de manera más rápida a través de este enlace:

https://www.python.org/downloads/release/python-366/

Instalación de Python.

1. Ejecutamos el instalador descargado de la página oficial de Python

2. Damos click en Install Now

3. Esperamos a que finalice la instalación.

Page 185: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

162

Descarga e Instalación de Anaconda

1. Se busca en google Anaconda Cloud

2. Se da clic en Download Anaconda.

3. Se escoge la versión que se desea descargar. En este caso es 3.6 o 2.7.

4. Se puede acceder de manera más rápida a través de este enlace:

https://www.anaconda.com/download/

Instalación de Anaconda

1. Ejecutamos el instalador descargado de la página oficial de Anaconda.

2. Clic en next para continuar con la instalación.

Page 186: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

163

3. Se aceptan los términos de licencia.

4. Se selecciona just me o all user. Es indiferente, solo indica en que usuarios

instalar.

5. Se selecciona la ruta de instalación.

Page 187: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

164

6. Finaliza la instalación.

Instalación de ambiente clonado en anaconda

Para la creación de un ambiente:

1. Abrir el terminal de anaconda

2. Copiar el archivo a ejecutar en donde esté ubicado anaconda. En este caso

está ubicado en el disco local c, en la sub-carepta de pc, que está dentro

de la carpeta de Users.

3. Luego colocamos el siguiente comando

a. conda create --name myenv --file spec-file.txt

i. myenv, es el nombre del ambiente nuevo

ii. spec-file.txt, es el nombre del ambiente que se va a copiar

4. Más tarde instalamos los paquetes con el siguiente comando.

a. conda install --name myenv --file spec-file.txt

5. para finalizar abrimos, anaconda navigator y elegimos el ambiente nuevo

creado para instalar jupyter

6. después de haber instalado jupyter, abrimos el servidor y listo para trabajar

a. recomendación: en ocasiones es necesario instalar más librerías.

Page 188: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

165

Contenido

A quien va dirigido el manual

El presente documento ha sido elaborado para los interesados del sistema, sean

estos operadores o administradores, los cuales deberán poseer nociones básicas

de Windows.

Acerca del manual

Este documento ha sido concebido como una guía para el correcto uso de la

aplicación, explotando así todas sus bondades para beneficio propio.

Guía de uso

El aplicativo está diseñado para ayudar a la integración, social y sostenible

en el área de la informática médica en el país, (exclusivamente en la

oftalmología):

A continuación, detallaremos la guía de uso en breves pasos;

1. Clic en Anaconda Cloud, clic en launch Jupyter Notebook que es

quien ejecutará nuestra aplicación, pero antes nos ubicamos en el

ambiente que se clono con anterioridad.

2. Luego ejecutamos Jupyter Notebook.

Page 189: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

166

3. En caso de no salir launch, clic en install.

4. Luego se busca donde se encuentra nuestro proyecto.

5. Una vez abierto el aplicativo ejecutamos dando clic en el siguiente icono.

6. Una vez ejecutada la aplicación se presentará la siguiente interfaz gráfica.

Clic en

launch

Selecciona

el proyecto

y doble clic

Clic en restart y run

Page 190: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

167

Información [5] y Acerca [6]

Este botón muestra la información de cómo utilizarla la aplicación y acerca de

quien desarrollo la aplicación y.

Crea los directorios [2]

Este botón crea los directorios Carpeta Retinas y dentro de dicho directorio crea

Capeta_RHTA y Carpeta_Comparación_Final, en Carpeta_RHTA es donde se

almacena las imágenes que podremos desplegar en el listado [1] y seleccionar

para luego comenzar el proceso.

Comenzar el proceso [4]

Este botón realiza todo el procesamiento del programa para la detección RHTA. `

Detener el proceso [3]

Este botón sirve para detener el proceso de la aplicación, es decir detiene la

detección de retinopatía.

1

2

3 4

5

6

7

Page 191: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

168

Luego que se haya creado los directorios, colocamos la imagen o imágenes a

analizar dentro de la carpeta “Carpeta_RHTA”, que estará en el escritorio de su

computador.

Se ejecuta el programa y en el listado de imágenes seleccionamos la que

queremos analizar (la que se colocó en el directorio Carpeta_RHTA). Una vez

seleccionada la imagen, clic en comenzar proceso para iniciar el proceso de

detección de retinopatía.

Se

selecciona

una imagen

Comenzamos el

proceso con un clic

Page 192: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

169

7. Por último, se muestra el resultado es decir si padece o no la enfermedad

RTHA.

Imagen

preprocesada Imagen

Original

Resultado de

predicción

Page 193: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

170

Anexo # 10 - Manual Técnico

INSTALACIÓN

Prerrequisitos de Hardware

La aplicación utiliza un entorno de trabajo en donde se requiere de fuertes

elementos para poder desarrollar, es decir requiere de un computador con

buenas características para que no haya ningún tipo de problema.

En cambio, los clientes o interesados en usar la aplicación no requieren de

fuetes características en un computador.

Prerrequisitos de Software

Para crear un ambiente de desarrollo se requiere tener instalado ciertos

requisitos:

Python 3.6.5.

Anaconda Cloud 4.5.9.

A continuación se muestra como descargar e instalar las versiones de

Python, anaconda y jupyter para el entorno de trabajo.

Descarga de Python.

6. Se busca en google Welcome to Python.org

7. Se da clic en Downloads.

8. Se escoge la versión de Python que se desea descargar. En este

caso es 3.6.6.

Procesador Core i7

Memoria Mayor a 12 GB

Disco Duro 1TB

Sistema Operativo Windows

GPU GPU NVIDIA

Page 194: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

171

9. Existen diversos paquetes que contienen los elementos requeridos

para el uso de la aplicación. Para esto se da clic en la versión de

S.O. que se tenga. (consultar características de entorno de trabajo).

10. Se puede acceder de manera más rápida a través de este enlace:

https://www.python.org/downloads/release/python-366/

Instalación de Python.

4. Ejecutamos el instalador descargado de la página oficial de Python

5. Damos click en Install Now

6. Esperamos a que finalice la instalación.

Descarga e Instalación de Anaconda

5. Se busca en google Anaconda Cloud

Page 195: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

172

6. Se da clic en Download Anaconda.

7. Se escoge la versión que se desea descargar. En este caso es 3.6

o 2.7.

8. Se puede acceder de manera más rápida a través de este enlace:

https://www.anaconda.com/download/

Instalación de Anaconda

7. Ejecutamos el instalador descargado de la página oficial de

Anaconda.

8. Clic en next para continuar con la instalación.

Page 196: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

173

9. Se aceptan los términos de licencia.

10. Se selecciona just me o all user. Es indiferente, solo indica en que

usuarios instalar.

11. Se selecciona la ruta de instalación.

Page 197: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

174

12. Finaliza la instalación.

Instalación de ambiente clonado en anaconda

Para la creación de un ambiente:

1. Abrir el terminal de anaconda

2. Copiar el archivo a ejecutar en donde esté ubicado anaconda. En este caso

está ubicado en el disco local c, en la sub-carepta de pc, que está dentro

de la carpeta de Users.

3. Luego colocamos el siguiente comando

a. conda create --name myenv --file spec-file.txt

i. myenv, es el nombre del ambiente nuevo

ii. spec-file.txt, es el nombre del ambiente que se va a copiar

4. Más tarde instalamos los paquetes con el siguiente comando.

a. conda install --name myenv --file spec-file.txt

5. para finalizar abrimos, anaconda navigator y elegimos el ambiente nuevo

creado para instalar jupyter

6. después de haber instalado jupyter, abrimos el servidor y listo para trabajar

a. recomendación: en ocasiones es necesario instalar más librerías.

Page 198: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

175

Abrir Jupyter Notebook

Existen muchos editores de texto, que podemos usar para programar, compilar y

ejecutar un programa, donde dos de ellos se destacan por su uso y sencillez los

cuales son Jupyter y Visual Code. El primero me permite programar de una

manera paralela, no se necesita correr todo el código una y otra vez, sino que se

puede ejecutar por celdas.

Anaconda dentro de su panel de navegación trae precargado esta herramienta

por lo que procedemos a instalarla y ejecutarla.

7. Se presiona las teclas Windows (icono de Windows) + Q, aparece el

buscador, escribimos Anaconda Navigator y le damos clic

8. Clic en Anaconda Cloud, clic en launch Jupyter Notebook que es quien

ejecutará nuestra aplicación, pero antes nos ubicamos en el ambiente que

se clono con anterioridad.

9. Luego ejecutamos Jupyter Notebook.

Page 199: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

176

10. En caso de no salir launch, clic en install.

11. Luego se busca donde se encuentra nuestro proyecto.

12. Las carpetas del archivo están clasificadas de la siguiente manera

Se entrega una carpeta con el nombre de Modelo_5, la cual contiene la

programación del prototipo # 5. En él se encuentran dos carpetas.

o La primera se llama Cuaderno_Modelo_5 que contiene los siguientes

archivos:

Clic en

launch

Selecciona el

proyecto y

doble clic

Page 200: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

177

o Hago.txt, es el archivo de librerías listo para instalar en un entorno

creado en anaconda.

o Los pesos (.hdf5) y el modelo de las capas (.json).

Su red fue entrenada por 1 épocas con más de 8.000

imágenes.

El nombre del modelo de las capas es:

meyvi_modelo_capas_5398_1.json

El nombre del modelo de las pesos es:

meyvi_modelo_capas_5398_1.json

o 1.MeyviHago_UG_Pre-procesamiento_solo_1imagen

El programa hace el pre-procesamiento con una sola

imagen

o 2.MeyviHago_UG_PreProcesamiento_Imagenes_NO

El programa realiza el pre-procesamiento con todas las

imágenes que no tienen la enfermedad

o 3.MeyviHago_UG_PreProcesamiento_Imagenes_SI

El programa realiza el pre-procesamiento con todas las

imágenes que si tienen la enfermedad

o 4.MeyviHago_UG_RNC

El programa entrena y valida la red propuesta

o 5.MeyviHago_UG_LeeModelo_Predice_IndicaResultado

El programa solo manda a llamar a los pesos y capas y

predice si tiene o no la enfermedad

o 6.MeyviHago_UG_SoloInterfazconTodo

Es el programa final en él se une todo para presentarlo con

interfaz gráfica y sin comparación.

o 7.MeyviHago_UG_comparación

El programa hace una comparación de imágenes

o 8.MeyviHago_UG_Iinterfazproyectoretinopatia_comparación

prueba

Es el programa final en él se une todo para presentarlo con

interfaz gráfica y con la comparación

o saveno

Contiene las imágenes pre-procesadas sin la enfermedad

Page 201: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

178

o savesi

Contiene las imágenes pre-procesadas con la enfermedad

o README_PG

Explicará cómo instalar el archivo txt y como está

estructurado el programa para su debida ejecución y

programación.

o La segunda carpeta se llama Imágenes_Modelo_0 y contiene:

o Training_set, contiene imágenes con dos clases, la primera es si y

la otra es no.

o Test_set, contiene la misma clasificación de imágenes que

training_set.

Diseño de entradas y salidas

Diseño de pantallas

DISEÑO DE PANTALLA

Sistema de detección de

Rinopatía Hipertensiva

Fecha de creación:

15/08/2018

Autor:

Meyvi de los Ángeles Hagó Herrera

Nombre del Formulario:

Análisis de detención de la enfermedad

Descripción:

Permite analizar las imágenes entrantes

Page 202: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

179

LISTA DE ELEMENTOS

Sistema de detección de

Rinopatía Hipertensiva

Fecha de creación:

15/08/2018

Autor:

Meyvi de los Ángeles Hágo Herrera

CONTROL CAMPO DESCRIPCIÓN

Lista de Imágenes a

analizar lista_imgenes Combo box para listar las imágenes

Crear Directorios crear_directorios Boton para crear el directorio donde

estarán las imágenes

Detener Proceso stop_proccess Detiene el proceso de análisis de

imágenes

Comenzar Procesol comenzar_proceso Comienza el proceso de análisis de

imágenes

Información información Muestra información de cómo usar la la

aplicación

Acerca acerca Datos del creador y versión del prototipo

Resuttado texto label_resultado Muestra el resultado en texto

Resultado_Imagen label_imagen Muestra la imagen del resutlado

Page 203: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

180

Anexo # 11

Encuesta de Satisfacción

Page 204: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

181

Anexo # 12

Criterio de juicio de experto

Page 205: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/33081/1/B-CINT-PTG... · 2018-11-12 · III CARTA DE APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación,

182

Anexo # 13

Validación de Experto en Optometría