Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos
En el presente documento se expone el proceso de desarrollo de un algoritmo del campo de inteligencia artificial de redes neuronales en donde se hace aplicación del deep learning para el reconocimiento de posibles obstáculos en una imagen en un trayecto controlado como objetivo principal.Como primer...
- Autores:
-
Alfonso García, Brayan Steven
- Tipo de recurso:
- Fecha de publicación:
- 2018
- Institución:
- Universidad Militar Nueva Granada
- Repositorio:
- Repositorio UMNG
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unimilitar.edu.co:10654/17651
- Acceso en línea:
- http://hdl.handle.net/10654/17651
- Palabra clave:
- ALGORITMOS GENETICOS
REDES NEURALES (COMPUTADORES)
PROGRAMACION PARALELA (COMPUTADORES ELECTRONICOS)
Deep Learning
Genetic Algorithms
MATLAB
Convolutional Neural Networks
R-CNN
Machine Learning
Artificial intelligence
Parallel Computing
Aprendizaje Profundo
Algoritmos Genéticos
MATLAB
Redes Neuronales Convolucionales
R-CNN
Aprendizaje Automático
Inteligencia Artificial
Computación paralela
- Rights
- License
- Derechos Reservados - Universidad Militar Nueva Granada, 2018
id |
UNIMILTAR2_0bbe0895c84e5ee9696e378cad2dd333 |
---|---|
oai_identifier_str |
oai:repository.unimilitar.edu.co:10654/17651 |
network_acronym_str |
UNIMILTAR2 |
network_name_str |
Repositorio UMNG |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos |
dc.title.translated.spa.fl_str_mv |
Application of deep learning in the identification of obstacles in the vehicle path |
title |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos |
spellingShingle |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos ALGORITMOS GENETICOS REDES NEURALES (COMPUTADORES) PROGRAMACION PARALELA (COMPUTADORES ELECTRONICOS) Deep Learning Genetic Algorithms MATLAB Convolutional Neural Networks R-CNN Machine Learning Artificial intelligence Parallel Computing Aprendizaje Profundo Algoritmos Genéticos MATLAB Redes Neuronales Convolucionales R-CNN Aprendizaje Automático Inteligencia Artificial Computación paralela |
title_short |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos |
title_full |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos |
title_fullStr |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos |
title_full_unstemmed |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos |
title_sort |
Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículos |
dc.creator.fl_str_mv |
Alfonso García, Brayan Steven |
dc.contributor.advisor.spa.fl_str_mv |
Jímenez Moreno, Robinson |
dc.contributor.author.spa.fl_str_mv |
Alfonso García, Brayan Steven |
dc.subject.lemb.spa.fl_str_mv |
ALGORITMOS GENETICOS REDES NEURALES (COMPUTADORES) PROGRAMACION PARALELA (COMPUTADORES ELECTRONICOS) |
topic |
ALGORITMOS GENETICOS REDES NEURALES (COMPUTADORES) PROGRAMACION PARALELA (COMPUTADORES ELECTRONICOS) Deep Learning Genetic Algorithms MATLAB Convolutional Neural Networks R-CNN Machine Learning Artificial intelligence Parallel Computing Aprendizaje Profundo Algoritmos Genéticos MATLAB Redes Neuronales Convolucionales R-CNN Aprendizaje Automático Inteligencia Artificial Computación paralela |
dc.subject.keywords.spa.fl_str_mv |
Deep Learning Genetic Algorithms MATLAB Convolutional Neural Networks R-CNN Machine Learning Artificial intelligence Parallel Computing |
dc.subject.proposal.spa.fl_str_mv |
Aprendizaje Profundo Algoritmos Genéticos MATLAB Redes Neuronales Convolucionales R-CNN Aprendizaje Automático Inteligencia Artificial Computación paralela |
description |
En el presente documento se expone el proceso de desarrollo de un algoritmo del campo de inteligencia artificial de redes neuronales en donde se hace aplicación del deep learning para el reconocimiento de posibles obstáculos en una imagen en un trayecto controlado como objetivo principal.Como primer medida para el reconocimiento de obstáculos, se desarrollan una serie de detectores basados en redes neuronales convolucionales, específicamente el detector basado en R-CNN en el entorno de MATLAB, desarrollando y documentando dos pruebas de detector por cada obstáculos propuestos (Personas, árboles y carros), así finalmente según estos resultados proponer un detector final con las 3 categorías integradas. Finalmente para la generación de la trayectoria en las imágenes propuestas de un trayecto controlado en las instalaciones de la Universidad Militar Nueva Granada, se aplica un algoritmo genético qué posee como restricción los obstáculos detectados para la generación de la mencionada trayectoria. Durante el desarrollo del trabajo según los resultados obtenidos, se hará una breve descripción de los mismos, que así permitan realizar conclusiones en base a ellos. |
publishDate |
2018 |
dc.date.accessioned.none.fl_str_mv |
2018-08-14T16:58:48Z 2019-12-26T22:08:04Z |
dc.date.available.none.fl_str_mv |
2018-08-14T16:58:48Z 2019-12-26T22:08:04Z |
dc.date.issued.none.fl_str_mv |
2018-06-29 |
dc.type.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.local.spa.fl_str_mv |
Trabajo de grado |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.dcmi-type-vocabulary.spa.fl_str_mv |
Text |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10654/17651 |
url |
http://hdl.handle.net/10654/17651 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
C. Valderrama. “Programación de equipos y sistemas industriales”. “Informática Industrial”. M. López, Ed, Ediciones Paraninfo: Madrid, 2017, pp 129. Mathworks. “Aprendizaje Profundo”. [Online]. Disponible en: https://la.mathworks.com/discovery/deep-learning.html#howitworks. Mathworks. “What is Parallel Computing”: [Online]. Disponible en: https://la.mathworks.com/help/distcomp/what-is-parallel-computing.html ALEGSA. “Definición de CPU (Unidad Central de Procesamiento)”. [Online]. Disponible en: http://www.alegsa.com.ar/Dic/cpu.php P. Loncomilla. “Deep Learning: Redes Convolucionales”. [Online]. Instituto Nacional de Astrofísica, Óptica y Electrónica. México. Disponible en: https://ccc.inaoep.mx/~pgomez/deep/presentations/2016Loncomilla.pdf Universidad Nacional de Colombia. “Redes Neuronales”. [Online]. Disponible en: http://disi.unal.edu.co/~lctorress/RedNeu/LiRna008.pdf Universidad Nacional de Colombia. “Unidad de Procesamiento Gráfico”. [Online]. Disponible en: http://www.bdigital.unal.edu.co/52460/1/1052387518.2016.pdf Grupo Us. “CONCEPTOS BÁSICOS SOBRE REDES NEURONALES”. [Online]. Disponible en: http://grupo.us.es/gtocoma/pid/pid10/RedesNeuronales.htm algopro. “entorno de programación de MATLAB”. [Online]. Instituto Tecnológico de Tuxtla Gutiérrez, México. Disponible en: https://sites.google.com/site/algopromecanica/unidad-i/1-3-entorno-de-programacion-de-matlab Mathworks. “trainingOptions”. [Online]. Disponible en: https://la.mathworks.com/help/nnet/ref/trainingoptions.html#bu80qkw-3 Coursera. “Padding”. [Online]. Disponible en: https://es.coursera.org/learn/convolutional-neural-networks/lecture/o7CWi/padding G. Hinton. “A Beginner's Guide To Understanding Convolutional Neural Networks Part 2”. [Online]. Disponible en: https://adeshpande3.github.io/A-Beginner%27s-Guide-To-Understanding-Convolutional-Neural-Networks-Part-2/ Quora. “How does the region proposal network (RPN) in Faster R-CNN work?” [Online]. Disponible en: https://www.quora.com/How-does-the-region-proposal-network-RPN-in-Faster-R-CNN-work J. McCaffrey. “Test Run - L1 and L2 Regularization for Machine Learning”. [Online]. Disponible en: https://msdn.microsoft.com/en-us/magazine/dn904675.aspx J. Aracil, F. Gómez-Estern. “Introducción a Matlab y Simulink”. [Online]. Disponible en: http://www.esi2.us.es/~fabio/apuntes_matlab.pdf P. Rivas. “Visión de Máquina”. [Online]. Instituto Tecnológico de Chihuahua. Disponible en: http://www.academia.edu/1699766/Vision_de_Maquina CONSEJO COLOMBIANO DE SEGURIDAD, Boletines de Prensa. [Online]. Disponible en: http://ccs.org.co/salaprensa/index.php?option=com_content&view=article&id=516:accidentalidadvial&catid=296&Itemid=830 UNIVERSIDAD DE ANTIOQUIA. “Redes Neuronales”. [Online]. Disponible en: http://ingenieria.udea.edu.co/investigacion/mecatronica/mectronics/redes.htm Matich. D; UNIVERSIDAD TECNOLÓGICA NACIONAL, 2001. “Redes Neuronales: Conceptos Básicos y Aplicaciones”. Argentina. [Online]. Disponible en: https://www.frro.utn.edu.ar/repositorio/catedras/quimica/5_anio/orientadora1/monograias/matich-redesneuronales.pdf A. Delgado “Aplicación de las redes neuronales en Medicina “. Revista de la Facultad de Medicina, vol. 4, pp 221 – 223, 1999. Vega. H, Cortez. A, Hauyana. A, Alarcón. A, Romero. P, UNIVERSIDAD MAYOR DE SAN MARCOS” Reconocimiento de patrones mediante redes neuronales artificiales”. Perú. [Online]. Disponible en: http://sisbib.unmsm.edu.pe/BibVirtual/Publicaciones/risi/2009_n2/v6n2/a03v6n2.pdf NVIDIA. “Aprendizaje Profundo”. [Online]. Disponible en: http://www.nvidia.es/object/deep-learning-es.html K. Fukushima, “Neocognitron: A Self-organizing Neural Network Model for a Mechanism of Pattern Recognition Unaffected by Shift in Position”, Biol. Cybernetics, vol. 36, 193 -202 .1980 Y. GAO Et Al., "Scale optimization for full-image-CNN vehicle detection," 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 2017, pp. 785-791. L. Deng, M. Yang, Y. Qian, C. Wang and B. Wang, "CNN based semantic segmentation for urban traffic scenes using fisheye camera," 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 2017, pp. 231-236. T. Ege and K. Yanai, "Simultaneous estimation of food categories and calories with multi-task CNN," 2017 Fifteenth IAPR International Conference on Machine Vision Applications (MVA), Nagoya, Japan, 2017, pp. 198-201. SAMSUNG. “PCs”. [Online]. Disponible en: http://www.samsung.com/us/computer/pcs/NP350V5C-T01US-specs Mathworks. “Productos y Servicios”. [Online]. Disponible en: https://la.mathworks.com/products.html Mathworks. “Computer Vision System Toolbox”. [Online]. Disponible en: https://la.mathworks.com/products/computer-vision.html Mathworks. “Statistics and Machine Learning Toolbox”. [Online]. Disponible en: https://la.mathworks.com/products/statistics.html Mathworks. “Neural Network Toolbox”. [Online]. Disponible en: https://la.mathworks.com/products/neural-network.html Mathworks. “Parallel Computing Toolbox” [Online]. Disponible en: https://la.mathworks.com/products/parallel-computing.html J. Santos, R. Duro. “Evolución Artificial y Robótica Autónoma”. Ed, RA-MA: Madrid, 2011 P. Viñuela, I. Galván. “Redes de Neuronas Artificiales, Un Enfoque Práctico”. D. Fayerman. Ed, Pearson: Madrid, 2004, pp: 8 – 14. N. Nilsson. “Inteligencia Artificial, Una Nueva Síntesis”. C. Fernández. Ed: Mc Grall Hill: Colombia, 2004, pp: 41 – 46 R. Castillo. “Algoritmos de entrenamiento de redes neuronales”. Universidad Militar Nueva Granda. Bogotá. R. Arrabales, “Robótica e Inteligencia Artificial, Deep Learning: qué es y por qué va a ser una tecnología clave en el futuro de la inteligencia artificial,” 29 Marzo 2016. [Online]. Disponible en: https://www.xataka.com/robotica-e-ia/deep-learning-que-es-y-por-que-va-a-ser-una-tecnologia-clave-en-el-futuro-de-la-inteligencia-artificial. R. López, “Qué es y cómo funciona "Deep Learning",” 7 Mayo 2014. [Online]. Disponible en: https://rubenlopezg.wordpress.com/2014/05/07/que-es-y-como-funciona-deep-learning/ A. Delgado, “Aplicación de las redes neuronales en Medicina “. Revista de la Facultad de Medicina, vol. 4, pp 221 – 223, 1999. L. García, “Aprendizaje Profundo para Visión Artificial con MATLAB”. [Online]. Disponible en: https://la.mathworks.com/videos/deep-learning-for-computer-vision-with-matlab-120878.html?elqsid=1520995125742&potential_use=Education L. Araujo. “Rectified-Linear unit Layer”. [Online]. Disponible en: https://leonardoaraujosantos.gitbooks.io/artificial-inteligence/content/relu_layer.html Mathworks. “Object Detection Using Deep Learning”. [Online]. Disponible en: https://la.mathworks.com/help/vision/examples/object-detection-using-deep-learning.html R. Snell. ”Estructura de la Neurona”. “Neuroanatomía Clínica”. Ed: Wolters Kluwer Health España S.A. 2010, Madrid, pp: 49 -53. M. Rouse. “Aprendizaje profundo (deep learning)”. [Online]. Disponible en: http://searchdatacenter.techtarget.com/es/definicion/Aprendizaje-profundo-deep-learning Á. García-Martín and J. M. Martinez, "People detection in surveillance: classification and evaluation," in IET Computer Vision, vol. 9, no. 5, pp. 779-788, 10 2015. D. Parthasarathy. “A Brief History of CNNs in Image Segmentation: From R-CNN to Mask R-CNN”. [Online]. Disponible en: https://blog.athelas.com/a-brief-history-of-cnns-in-image-segmentation-from-r-cnn-to-mask-r-cnn-34ea83205de4 J. Martínez. “DETECCIÓN DE PERSONASMEDIANTE REDES CONVOLUCIONALES”. [Online]. Universidad Autónoma de Madrid. Disponible en: https://repositorio.uam.es/bitstream/handle/10486/679353/Sanchez_Atienza_Esther_tfg.pdf?sequence=1 E. Carmona. “Tutorial sobre Máquinas de Vectores Soporte (SVM)”. [Online]. Universidad Nacional de Educación a Distancia, Madrid. Disponible en: http://www.ia.uned.es/~ejcarmona/publicaciones/%5B2013-Carmona%5D%20SVM.pdf R. Girshick, J. Donahue, T. Darrell, and J. Malik. “Rich feature hierarchies For accurate object detection and semantic segmentation”. In CVPR, 2014. T. Grel. “Region of interest pooling explained”. [Online]. Disponible en: https://blog.deepsense.ai/region-of-interest-pooling-explained/ F. Sánchez. “Diseño de un sistema de reconocimiento automático de matrículas de vehículos mediante una red neuronal convolucional”. Universitat Oberta de Catalunya. [Online]. Disponible en: http://openaccess.uoc.edu/webapps/o2/bitstream/10609/52222/7/fnunezsTFM0616memoria.pdf Stanford CS class. “CS231n: Convolutional Neural Networks for Visual Recognition.” [Online]. Disponible en: http://cs231n.github.io/convolutional-networks/#fc CODE Q&A. “Detección de objetos con R-CNN?”. [Online]. Disponible en: https://code.i-harness.com/es/q/2964608 K. He, G. Gkioxari, P. Dollár and R. Girshick, "Mask R-CNN," 2017 IEEE International Conference on Computer Vision (ICCV), Venice, 2017, pp. 2980-2988. ImageNet. “Large Scale Visual Recognition Challenge 2012 (ILSVRC2012)”. [Online]. Disponible en: http://www.image-net.org/challenges/LSVRC/2012/ ImageNet. ”Large Scale Visual Recognition Challenge 2013 (ILSVRC2013)”. [Online]. Disponible en: http://image-net.org/challenges/LSVRC/2013/ ImageNet. ”Large Scale Visual Recognition Challenge 2014 (ILSVRC2014)”. [Online]. Disponible en: http://image-net.org/challenges/LSVRC/2014/ A. Karpathy. “What I learned from competing against a ConvNet on ImageNet”. [Online]. Disponible en: http://karpathy.github.io/2014/09/02/what-i-learned-from-competing-against-a-convnet-on-imagenet/ ImageNet. “Large Scale Visual Recognition Challenge 2015 (ILSVRC2015)”. [Online]. Disponible en: http://image-net.org/challenges/LSVRC/2015/ Mathworks. “Image Labeler”. [Online]. Disponible en: https://la.mathworks.com/help/vision/ref/imagelabeler-app.html Mathworks. “Object Detection Using Faster R-CNN Deep Learning”. Disponible en: https://la.mathworks.com/help/vision/examples/object-detection-using-faster-r-cnn-deep-learning.html IceCreamapps. “Image Resizer”. [Online]. Disponible en: https://icecreamapps.com/es/Image-Resizer/ Mathworks. “trainRCNNobjectdetector”. [Online]. Disponible en: https://la.mathworks.com/help/vision/ref/trainrcnnobjectdetector.html Mathworks. “Run Code on Parallel Pools”. [Online]. Disponible en: https://la.mathworks.com/help/distcomp/run-code-on-parallel-pools.html Mathworks. “Demos from Deep Learning for Computer Vision Webinar”. [Online]. Disponible en: https://la.mathworks.com/matlabcentral/fileexchange/62558-demos-from---deep-learning-for-computer-vision--webinar?focused=7607007&tab=function Mathworks. “Visualize Activations of a Convolutional Neural Network”. [Online]. Disponible en: https://la.mathworks.com/help/nnet/examples/visualize-activations-of-a-convolutional-neural-network.html Mathworks. “insertObjectAnnotation”. [Online]. Disponible en: https://la.mathworks.com/help/vision/ref/insertobjectannotation.html#namevaluepairarguments Mathworks “Specify Layers of Convolutional Neural Network “. [Online]. Disponible en: https://la.mathworks.com/help/nnet/ug/layers-of-a-convolutional-neural-network.html#bvobklb-2 Mathworks. “fullyConnectedLayer”. [Online]. Disponible en: https://la.mathworks.com/help/nnet/ref/nnet.cnn.layer.fullyconnectedlayer.html#mw_bac20c29-f95b-423a-816a-428fc8e0463e A. Moujahid; I. Inza; P. Larrañaga “Tema2. Algoritmos Genéticos”. [Online]. Disponible en: http://www.sc.ehu.es/ccwbayes/docencia/mmcc/docs/t2geneticos |
dc.rights.spa.fl_str_mv |
Derechos Reservados - Universidad Militar Nueva Granada, 2018 |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial-SinDerivadas |
rights_invalid_str_mv |
Derechos Reservados - Universidad Militar Nueva Granada, 2018 https://creativecommons.org/licenses/by-nc-nd/2.5/co/ Atribución-NoComercial-SinDerivadas http://purl.org/coar/access_right/c_abf2 |
dc.format.extent.spa.fl_str_mv |
139 páginas : figuras. |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Calle 100 |
dc.publisher.department.spa.fl_str_mv |
Facultad de Ingenieríad |
dc.publisher.program.spa.fl_str_mv |
Ingeniería en Mecatrónica |
dc.publisher.faculty.spa.fl_str_mv |
Ingenieria - Ingenieria en Mecatrónica |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Militar Nueva Granada |
institution |
Universidad Militar Nueva Granada |
bitstream.url.fl_str_mv |
http://repository.unimilitar.edu.co/bitstream/10654/17651/1/AlfonsoGarc%c3%adaBrayanSteven2018.pdf.jpg http://repository.unimilitar.edu.co/bitstream/10654/17651/2/AlfonsoGarc%c3%adaBrayanSteven2018.pdf.txt http://repository.unimilitar.edu.co/bitstream/10654/17651/3/AlfonsoGarc%c3%adaBrayanSteven2018.pdf http://repository.unimilitar.edu.co/bitstream/10654/17651/4/license.txt |
bitstream.checksum.fl_str_mv |
8a0dd5ebfac5ae740c21f0049666a922 3643bcec700689d06f0e56bfefd002fc a247c16a8a049427b55b72adc27f655d db8c51a4fe024e5a82b04495057d631d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UMNG |
repository.mail.fl_str_mv |
bibliodigital@unimilitar.edu.co |
_version_ |
1837098387889979392 |
spelling |
Jímenez Moreno, RobinsonAlfonso García, Brayan StevenIngeniero en MecatrónicaIngeniero en MecatrónicaCalle 1002018-08-14T16:58:48Z2019-12-26T22:08:04Z2018-08-14T16:58:48Z2019-12-26T22:08:04Z2018-06-29http://hdl.handle.net/10654/17651En el presente documento se expone el proceso de desarrollo de un algoritmo del campo de inteligencia artificial de redes neuronales en donde se hace aplicación del deep learning para el reconocimiento de posibles obstáculos en una imagen en un trayecto controlado como objetivo principal.Como primer medida para el reconocimiento de obstáculos, se desarrollan una serie de detectores basados en redes neuronales convolucionales, específicamente el detector basado en R-CNN en el entorno de MATLAB, desarrollando y documentando dos pruebas de detector por cada obstáculos propuestos (Personas, árboles y carros), así finalmente según estos resultados proponer un detector final con las 3 categorías integradas. Finalmente para la generación de la trayectoria en las imágenes propuestas de un trayecto controlado en las instalaciones de la Universidad Militar Nueva Granada, se aplica un algoritmo genético qué posee como restricción los obstáculos detectados para la generación de la mencionada trayectoria. Durante el desarrollo del trabajo según los resultados obtenidos, se hará una breve descripción de los mismos, que así permitan realizar conclusiones en base a ellos.In the present document the process of development of an algorithm of the field of artificial intelligence of neural networks is exposed where deep learning is applied for the recognition of possible obstacles in an image in a controlled path as main objective. As a first measure for the recognition of obstacles, a series of detectors based on convolutional neural networks are developed, specifically the detector based on R-CNN in the MATLAB environment, developing and documenting two detector tests for each obstacle proposed (People, trees and cars), so finally according to these results propose a final detector with the 3 integrated categories. Finally, for the generation of trajectory in the proposed images of a controlled path in the facilities of the Universidad Militar Nueva Granada a genetic algorithm is applied which has as a restriction the obstacles detected for the generation of the aforementioned trajectory. During the development of the work according to the results obtained, a brief description of them will be made, which will allow to make conclusions based on them.Pregrado139 páginas : figuras.application/pdfspaDerechos Reservados - Universidad Militar Nueva Granada, 2018https://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadashttp://purl.org/coar/access_right/c_abf2Aplicación de aprendizaje profundo en la identificación de obstáculos en el trayecto de vehículosApplication of deep learning in the identification of obstacles in the vehicle pathinfo:eu-repo/semantics/bachelorThesisTrabajo de gradoinfo:eu-repo/semantics/bachelorThesisTexthttp://purl.org/coar/resource_type/c_7a1fALGORITMOS GENETICOSREDES NEURALES (COMPUTADORES)PROGRAMACION PARALELA (COMPUTADORES ELECTRONICOS)Deep LearningGenetic AlgorithmsMATLABConvolutional Neural NetworksR-CNNMachine LearningArtificial intelligenceParallel ComputingAprendizaje ProfundoAlgoritmos GenéticosMATLABRedes Neuronales ConvolucionalesR-CNNAprendizaje AutomáticoInteligencia ArtificialComputación paralelaFacultad de IngenieríadIngeniería en MecatrónicaIngenieria - Ingenieria en MecatrónicaUniversidad Militar Nueva GranadaC. Valderrama. “Programación de equipos y sistemas industriales”. “Informática Industrial”. M. López, Ed, Ediciones Paraninfo: Madrid, 2017, pp 129.Mathworks. “Aprendizaje Profundo”. [Online]. Disponible en: https://la.mathworks.com/discovery/deep-learning.html#howitworks.Mathworks. “What is Parallel Computing”: [Online]. Disponible en: https://la.mathworks.com/help/distcomp/what-is-parallel-computing.htmlALEGSA. “Definición de CPU (Unidad Central de Procesamiento)”. [Online]. Disponible en: http://www.alegsa.com.ar/Dic/cpu.phpP. Loncomilla. “Deep Learning: Redes Convolucionales”. [Online]. Instituto Nacional de Astrofísica, Óptica y Electrónica. México. Disponible en: https://ccc.inaoep.mx/~pgomez/deep/presentations/2016Loncomilla.pdfUniversidad Nacional de Colombia. “Redes Neuronales”. [Online]. Disponible en: http://disi.unal.edu.co/~lctorress/RedNeu/LiRna008.pdfUniversidad Nacional de Colombia. “Unidad de Procesamiento Gráfico”. [Online]. Disponible en: http://www.bdigital.unal.edu.co/52460/1/1052387518.2016.pdfGrupo Us. “CONCEPTOS BÁSICOS SOBRE REDES NEURONALES”. [Online]. Disponible en: http://grupo.us.es/gtocoma/pid/pid10/RedesNeuronales.htmalgopro. “entorno de programación de MATLAB”. [Online]. Instituto Tecnológico de Tuxtla Gutiérrez, México. Disponible en: https://sites.google.com/site/algopromecanica/unidad-i/1-3-entorno-de-programacion-de-matlabMathworks. “trainingOptions”. [Online]. Disponible en: https://la.mathworks.com/help/nnet/ref/trainingoptions.html#bu80qkw-3Coursera. “Padding”. [Online]. Disponible en: https://es.coursera.org/learn/convolutional-neural-networks/lecture/o7CWi/paddingG. Hinton. “A Beginner's Guide To Understanding Convolutional Neural Networks Part 2”. [Online]. Disponible en: https://adeshpande3.github.io/A-Beginner%27s-Guide-To-Understanding-Convolutional-Neural-Networks-Part-2/Quora. “How does the region proposal network (RPN) in Faster R-CNN work?” [Online]. Disponible en: https://www.quora.com/How-does-the-region-proposal-network-RPN-in-Faster-R-CNN-workJ. McCaffrey. “Test Run - L1 and L2 Regularization for Machine Learning”. [Online]. Disponible en: https://msdn.microsoft.com/en-us/magazine/dn904675.aspxJ. Aracil, F. Gómez-Estern. “Introducción a Matlab y Simulink”. [Online]. Disponible en: http://www.esi2.us.es/~fabio/apuntes_matlab.pdfP. Rivas. “Visión de Máquina”. [Online]. Instituto Tecnológico de Chihuahua. Disponible en: http://www.academia.edu/1699766/Vision_de_MaquinaCONSEJO COLOMBIANO DE SEGURIDAD, Boletines de Prensa. [Online]. Disponible en: http://ccs.org.co/salaprensa/index.php?option=com_content&view=article&id=516:accidentalidadvial&catid=296&Itemid=830UNIVERSIDAD DE ANTIOQUIA. “Redes Neuronales”. [Online]. Disponible en: http://ingenieria.udea.edu.co/investigacion/mecatronica/mectronics/redes.htmMatich. D; UNIVERSIDAD TECNOLÓGICA NACIONAL, 2001. “Redes Neuronales: Conceptos Básicos y Aplicaciones”. Argentina. [Online]. Disponible en: https://www.frro.utn.edu.ar/repositorio/catedras/quimica/5_anio/orientadora1/monograias/matich-redesneuronales.pdfA. Delgado “Aplicación de las redes neuronales en Medicina “. Revista de la Facultad de Medicina, vol. 4, pp 221 – 223, 1999.Vega. H, Cortez. A, Hauyana. A, Alarcón. A, Romero. P, UNIVERSIDAD MAYOR DE SAN MARCOS” Reconocimiento de patrones mediante redes neuronales artificiales”. Perú. [Online]. Disponible en: http://sisbib.unmsm.edu.pe/BibVirtual/Publicaciones/risi/2009_n2/v6n2/a03v6n2.pdfNVIDIA. “Aprendizaje Profundo”. [Online]. Disponible en: http://www.nvidia.es/object/deep-learning-es.htmlK. Fukushima, “Neocognitron: A Self-organizing Neural Network Model for a Mechanism of Pattern Recognition Unaffected by Shift in Position”, Biol. Cybernetics, vol. 36, 193 -202 .1980Y. GAO Et Al., "Scale optimization for full-image-CNN vehicle detection," 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 2017, pp. 785-791.L. Deng, M. Yang, Y. Qian, C. Wang and B. Wang, "CNN based semantic segmentation for urban traffic scenes using fisheye camera," 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 2017, pp. 231-236.T. Ege and K. Yanai, "Simultaneous estimation of food categories and calories with multi-task CNN," 2017 Fifteenth IAPR International Conference on Machine Vision Applications (MVA), Nagoya, Japan, 2017, pp. 198-201.SAMSUNG. “PCs”. [Online]. Disponible en: http://www.samsung.com/us/computer/pcs/NP350V5C-T01US-specsMathworks. “Productos y Servicios”. [Online]. Disponible en: https://la.mathworks.com/products.htmlMathworks. “Computer Vision System Toolbox”. [Online]. Disponible en: https://la.mathworks.com/products/computer-vision.htmlMathworks. “Statistics and Machine Learning Toolbox”. [Online]. Disponible en: https://la.mathworks.com/products/statistics.htmlMathworks. “Neural Network Toolbox”. [Online]. Disponible en: https://la.mathworks.com/products/neural-network.htmlMathworks. “Parallel Computing Toolbox” [Online]. Disponible en: https://la.mathworks.com/products/parallel-computing.htmlJ. Santos, R. Duro. “Evolución Artificial y Robótica Autónoma”. Ed, RA-MA: Madrid, 2011P. Viñuela, I. Galván. “Redes de Neuronas Artificiales, Un Enfoque Práctico”. D. Fayerman. Ed, Pearson: Madrid, 2004, pp: 8 – 14.N. Nilsson. “Inteligencia Artificial, Una Nueva Síntesis”. C. Fernández. Ed: Mc Grall Hill: Colombia, 2004, pp: 41 – 46R. Castillo. “Algoritmos de entrenamiento de redes neuronales”. Universidad Militar Nueva Granda. Bogotá.R. Arrabales, “Robótica e Inteligencia Artificial, Deep Learning: qué es y por qué va a ser una tecnología clave en el futuro de la inteligencia artificial,” 29 Marzo 2016. [Online]. Disponible en: https://www.xataka.com/robotica-e-ia/deep-learning-que-es-y-por-que-va-a-ser-una-tecnologia-clave-en-el-futuro-de-la-inteligencia-artificial.R. López, “Qué es y cómo funciona "Deep Learning",” 7 Mayo 2014. [Online]. Disponible en: https://rubenlopezg.wordpress.com/2014/05/07/que-es-y-como-funciona-deep-learning/A. Delgado, “Aplicación de las redes neuronales en Medicina “. Revista de la Facultad de Medicina, vol. 4, pp 221 – 223, 1999.L. García, “Aprendizaje Profundo para Visión Artificial con MATLAB”. [Online]. Disponible en: https://la.mathworks.com/videos/deep-learning-for-computer-vision-with-matlab-120878.html?elqsid=1520995125742&potential_use=EducationL. Araujo. “Rectified-Linear unit Layer”. [Online]. Disponible en: https://leonardoaraujosantos.gitbooks.io/artificial-inteligence/content/relu_layer.htmlMathworks. “Object Detection Using Deep Learning”. [Online]. Disponible en: https://la.mathworks.com/help/vision/examples/object-detection-using-deep-learning.htmlR. Snell. ”Estructura de la Neurona”. “Neuroanatomía Clínica”. Ed: Wolters Kluwer Health España S.A. 2010, Madrid, pp: 49 -53.M. Rouse. “Aprendizaje profundo (deep learning)”. [Online]. Disponible en: http://searchdatacenter.techtarget.com/es/definicion/Aprendizaje-profundo-deep-learningÁ. García-Martín and J. M. Martinez, "People detection in surveillance: classification and evaluation," in IET Computer Vision, vol. 9, no. 5, pp. 779-788, 10 2015.D. Parthasarathy. “A Brief History of CNNs in Image Segmentation: From R-CNN to Mask R-CNN”. [Online]. Disponible en: https://blog.athelas.com/a-brief-history-of-cnns-in-image-segmentation-from-r-cnn-to-mask-r-cnn-34ea83205de4J. Martínez. “DETECCIÓN DE PERSONASMEDIANTE REDES CONVOLUCIONALES”. [Online]. Universidad Autónoma de Madrid. Disponible en: https://repositorio.uam.es/bitstream/handle/10486/679353/Sanchez_Atienza_Esther_tfg.pdf?sequence=1E. Carmona. “Tutorial sobre Máquinas de Vectores Soporte (SVM)”. [Online]. Universidad Nacional de Educación a Distancia, Madrid. Disponible en: http://www.ia.uned.es/~ejcarmona/publicaciones/%5B2013-Carmona%5D%20SVM.pdfR. Girshick, J. Donahue, T. Darrell, and J. Malik. “Rich feature hierarchies For accurate object detection and semantic segmentation”. In CVPR, 2014.T. Grel. “Region of interest pooling explained”. [Online]. Disponible en: https://blog.deepsense.ai/region-of-interest-pooling-explained/F. Sánchez. “Diseño de un sistema de reconocimiento automático de matrículas de vehículos mediante una red neuronal convolucional”. Universitat Oberta de Catalunya. [Online]. Disponible en: http://openaccess.uoc.edu/webapps/o2/bitstream/10609/52222/7/fnunezsTFM0616memoria.pdfStanford CS class. “CS231n: Convolutional Neural Networks for Visual Recognition.” [Online]. Disponible en: http://cs231n.github.io/convolutional-networks/#fcCODE Q&A. “Detección de objetos con R-CNN?”. [Online]. Disponible en: https://code.i-harness.com/es/q/2964608K. He, G. Gkioxari, P. Dollár and R. Girshick, "Mask R-CNN," 2017 IEEE International Conference on Computer Vision (ICCV), Venice, 2017, pp. 2980-2988.ImageNet. “Large Scale Visual Recognition Challenge 2012 (ILSVRC2012)”. [Online]. Disponible en: http://www.image-net.org/challenges/LSVRC/2012/ImageNet. ”Large Scale Visual Recognition Challenge 2013 (ILSVRC2013)”. [Online]. Disponible en: http://image-net.org/challenges/LSVRC/2013/ImageNet. ”Large Scale Visual Recognition Challenge 2014 (ILSVRC2014)”. [Online]. Disponible en: http://image-net.org/challenges/LSVRC/2014/A. Karpathy. “What I learned from competing against a ConvNet on ImageNet”. [Online]. Disponible en: http://karpathy.github.io/2014/09/02/what-i-learned-from-competing-against-a-convnet-on-imagenet/ImageNet. “Large Scale Visual Recognition Challenge 2015 (ILSVRC2015)”. [Online]. Disponible en: http://image-net.org/challenges/LSVRC/2015/Mathworks. “Image Labeler”. [Online]. Disponible en: https://la.mathworks.com/help/vision/ref/imagelabeler-app.htmlMathworks. “Object Detection Using Faster R-CNN Deep Learning”. Disponible en: https://la.mathworks.com/help/vision/examples/object-detection-using-faster-r-cnn-deep-learning.htmlIceCreamapps. “Image Resizer”. [Online]. Disponible en: https://icecreamapps.com/es/Image-Resizer/Mathworks. “trainRCNNobjectdetector”. [Online]. Disponible en: https://la.mathworks.com/help/vision/ref/trainrcnnobjectdetector.htmlMathworks. “Run Code on Parallel Pools”. [Online]. Disponible en: https://la.mathworks.com/help/distcomp/run-code-on-parallel-pools.htmlMathworks. “Demos from Deep Learning for Computer Vision Webinar”. [Online]. Disponible en: https://la.mathworks.com/matlabcentral/fileexchange/62558-demos-from---deep-learning-for-computer-vision--webinar?focused=7607007&tab=functionMathworks. “Visualize Activations of a Convolutional Neural Network”. [Online]. Disponible en: https://la.mathworks.com/help/nnet/examples/visualize-activations-of-a-convolutional-neural-network.htmlMathworks. “insertObjectAnnotation”. [Online]. Disponible en: https://la.mathworks.com/help/vision/ref/insertobjectannotation.html#namevaluepairargumentsMathworks “Specify Layers of Convolutional Neural Network “. [Online]. Disponible en: https://la.mathworks.com/help/nnet/ug/layers-of-a-convolutional-neural-network.html#bvobklb-2Mathworks. “fullyConnectedLayer”. [Online]. Disponible en: https://la.mathworks.com/help/nnet/ref/nnet.cnn.layer.fullyconnectedlayer.html#mw_bac20c29-f95b-423a-816a-428fc8e0463eA. Moujahid; I. Inza; P. Larrañaga “Tema2. Algoritmos Genéticos”. [Online]. Disponible en: http://www.sc.ehu.es/ccwbayes/docencia/mmcc/docs/t2geneticosTHUMBNAILAlfonsoGarcíaBrayanSteven2018.pdf.jpgIM Thumbnailimage/jpeg5494http://repository.unimilitar.edu.co/bitstream/10654/17651/1/AlfonsoGarc%c3%adaBrayanSteven2018.pdf.jpg8a0dd5ebfac5ae740c21f0049666a922MD51TEXTAlfonsoGarcíaBrayanSteven2018.pdf.txtExtracted texttext/plain181221http://repository.unimilitar.edu.co/bitstream/10654/17651/2/AlfonsoGarc%c3%adaBrayanSteven2018.pdf.txt3643bcec700689d06f0e56bfefd002fcMD52ORIGINALAlfonsoGarcíaBrayanSteven2018.pdfTrabajo de Gradoapplication/pdf5051299http://repository.unimilitar.edu.co/bitstream/10654/17651/3/AlfonsoGarc%c3%adaBrayanSteven2018.pdfa247c16a8a049427b55b72adc27f655dMD53LICENSElicense.txttext/plain2904http://repository.unimilitar.edu.co/bitstream/10654/17651/4/license.txtdb8c51a4fe024e5a82b04495057d631dMD5410654/17651oai:repository.unimilitar.edu.co:10654/176512020-06-30 13:05:47.604Repositorio Institucional UMNGbibliodigital@unimilitar.edu.coRWwgYXV0b3IgZGUgbGEgb2JyYSAodGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbyksIGFjdHVhbmRvIGVuIG5vbWJyZSBwcm9waW8sIGhhY2UgZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZW4gZm9ybWF0byBkaWdpdGFsIG8gZWxlY3Ryw7NuaWNvLgoKWSBhdXRvcml6YSBhIGxhIFVOSVZFUlNJREFEIE1JTElUQVIgTlVFVkEgR1JBTkFEQSwgcGFyYSBxdWUgZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW46CgotIExleSAyMyBkZSAxOTgyCi0gTGV5IDQ0IGRlIDE5OTMKLSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzCi0gRGVjcmV0byA0NjAgZGUgMTk5NQoKeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIHkgdXNlIHBvciBjdWFscXVpZXIgbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlciwgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLgoKUEFSw4FHUkFGTzogTGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBzZSBoYWNlIGV4dGVuc2l2YSBubyBzw7NsbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIHZpcnR1YWwsIGVsZWN0csOzbmljbywgZGlnaXRhbCwgeSBjdXlvIHVzbyBzZSBkZSBlbiByZWQsIGludGVybmV0LCBleHRyYW5ldCwgaW50cmFuZXQsIGV0Yy4sIHkgZW4gZ2VuZXJhbCBlbiBjdWFscXVpZXIgZm9ybWF0byBjb25vY2lkbyBvIHBvciBjb25vY2VyLgoKRUwgRVNUVURJQU5URSAtIEFVVE9SLCBtYW5pZmllc3RhIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50byBsYSBvYnJhIGVzIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLgoKUEFSw4FHUkFGTzogRW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSBlbiBjdWVzdGnDs24sIEVMIEVTVFVESUFOVEUgLSBBVVRPUiwgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvczsgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSB1bml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLgoKQWRlbcOhcywgTEEgVU5JVkVSU0lEQUQgTUlMSVRBUiBOVUVWQSBHUkFOQURBIGNvbW8gaW5zdGl0dWNpw7NuIHF1ZSBhbG1hY2VuYSwgeSAgcmVjb2xlY3RhIGRhdG9zIHBlcnNvbmFsZXMsIGF0ZW5kaWVuZG8gbG8gcHJlY2VwdHVhZG8gZW4gbGEgbGV5IDE1ODEgZGUgMjAxMiB5IGVsIERlY3JldG8gMTM3NyBkZSAyMDEzLCBxdWUgZGVzYXJyb2xsYW4gZWwgcHJpbmNpcGlvIGNvbnN0aXR1Y2lvbmFsIHF1ZSB0aWVuZW4gdG9kYXMgbGFzIHBlcnNvbmFzIGEgY29ub2NlciwgYWN0dWFsaXphciB5IHJlY3RpZmljYXIgdG9kbyB0aXBvIGRlIGluZm9ybWFjacOzbiByZWNvZ2lkYSBvLCBxdWUgaGF5YSBzaWRvIG9iamV0byBkZSB0cmF0YW1pZW50byBkZSBkYXRvcyBwZXJzb25hbGVzIGVuIGJhbmNvcyBvIGJhc2VzIGRlIGRhdG9zIHkgZW4gZ2VuZXJhbCBlbiBhcmNoaXZvcyBkZSBlbnRpZGFkZXMgcMO6YmxpY2FzIG8gcHJpdmFkYXMsIHJlcXVpZXJlIG9idGVuZXIgc3UgYXV0b3JpemFjacOzbiwgcGFyYSBxdWUgZGUgbWFuZXJhIGxpYnJlLCBwcmV2aWEsIGV4cHJlc2EsIHZvbHVudGFyaWEsIHkgZGViaWRhbWVudGUgaW5mb3JtYWRhLCBwZXJtaXRhIGEgdG9kYXMgbnVlc3RyYXMgZGVwZW5kZW5jaWFzIGFjYWTDqW1pY2FzIHkgYWRtaW5pc3RyYXRpdmFzLCByZWNvbGVjdGFyLCByZWNhdWRhciwgYWxtYWNlbmFyLCB1c2FyLCBjaXJjdWxhciwgc3VwcmltaXIsIHByb2Nlc2FyLCBjb21waWxhciwgaW50ZXJjYW1iaWFyLCBkYXIgdHJhdGFtaWVudG8sIGFjdHVhbGl6YXIgeSBkaXNwb25lciBkZSBsb3MgZGF0b3MgcXVlIGhhbiBzaWRvIHN1bWluaXN0cmFkb3MgeSBxdWUgc2UgaGFuIGluY29ycG9yYWRvIGVuIG51ZXN0cmFzIGJhc2VzIG8gYmFuY29zIGRlIGRhdG9zLCBvIGVuIHJlcG9zaXRvcmlvcyBlbGVjdHLDs25pY29zIGRlIHRvZG8gdGlwbyBjb24gcXVlIGN1ZW50YSBsYSBVbml2ZXJzaWRhZC4KIApFc3RhIGluZm9ybWFjacOzbiBlcyB5IHNlcsOhIHV0aWxpemFkYSBlbiBlbCBkZXNhcnJvbGxvIGRlIGxhcyBmdW5jaW9uZXMgcHJvcGlhcyBkZSBsYSBVbml2ZXJzaWRhZCBlbiBzdSBjb25kaWNpw7NuIGRlIGluc3RpdHVjacOzbiBkZSBlZHVjYWNpw7NuIHN1cGVyaW9yLCBkZSBmb3JtYSBkaXJlY3RhIG8gYSB0cmF2w6lzIGRlIHRlcmNlcm9zLgogCkxlw61kbyBsbyBhbnRlcmlvciwgIkNvbnNpZW50byB5IGF1dG9yaXpvIGEgbGEgVW5pdmVyc2lkYWQgTWlsaXRhciBOdWV2YSBHcmFuYWRhIGRlIG1hbmVyYSBwcmV2aWEsIGV4cHJlc2EgZSBpbmVxdcOtdm9jYSBwYXJhIHF1ZSBtaXMgZGF0b3MgcGVyc29uYWxlcyBzZWFuIHRyYXRhZG9zIGNvbmZvcm1lIGEgbG8gcHJldmlzdG8gZW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIi4K |