Cuantización de parámetros con A-Connect
dc.contributor.advisor | Roa Fuentes, Elkim Felipe | |
dc.contributor.author | Centeno Ochoa, Andrés Felipe | |
dc.contributor.author | Hernández Ríos, Luis Alejandro | |
dc.contributor.evaluator | Ardila Ochoa, Javier Ferney | |
dc.contributor.evaluator | Moya Baquero, Juan Sebastián | |
dc.date.accessioned | 2022-04-19T16:39:06Z | |
dc.date.available | 2022-04-19T16:39:06Z | |
dc.date.created | 2022-04-01 | |
dc.date.embargoEnd | 2023-04-01 | |
dc.date.issued | 2022-04-01 | |
dc.description.abstract | Los algoritmos de aprendizaje profundo logran una alta precisión de clasificación a expensas de un costo de cálculo significativo: los resultados se obtienen utilizando grandes conjuntos de entrenamiento y modelos grandes. Una red neuronal muy profunda normalmente involucra muchas capas con millones de parámetros, lo que hace que el almacenamiento del modelo de red sea extremadamente grande. Esto prohíbe el uso de redes neuronales profundas en hardware con recursos limitados, especialmente teléfonos móviles u otros dispositivos integrados. A-Connect es una metodología de entrenamiento estadístico de redes neuronales que mejora la resiliencia de las redes neuronales analógicas frente a la variabilidad estocástica. Esta metodología también demostró funcionar para la cuantificación de parámetros cuando se usa para pesos binarios. Ya se desarrolló una biblioteca A-Connect en un proyecto anterior de pregrado usando API existentes como Keras y TensorFlow. En este documento, presentamos una extensión de la biblioteca A-Connect para que pueda implementarse para diferentes niveles de cuantificación de parámetros, lo que permite la utilización de la metodología para la cuantificación en aplicaciones de mayor precisión en hardware con recursos limitados. Mostramos los resultados para la biblioteca desarrollada usando una red neuronal Fully-connected y algunas arquitecturas más comunes de Red Neural Convolucional (CNN). Trabajamos con los conjuntos de datos MNIST y CIFAR-10. Además, presentamos una implementación de FPGA con pesos y sesgos binarios utilizando A-Connect. | |
dc.description.abstractenglish | Deep learning algorithms achieve high classification accuracy at the expense of significant computation cost: results are obtained using large training sets and large models. A very deep neural network normally involves many layers with millions of parameters, making the storage of the network model to be extremely large. This prohibits the usage of deep neural networks on resource limited hardware, especially cell phones or other embedded devices. A-Connect is a neural network statistical training methodology that improves analog neural network resilience against stochastic variability. This methodology also proved to work for parameter quantization when used for binary weights. An A-Connect library has already been developed in a previous bachelor undergraduate project using existing APIs such as Keras and TensorFlow. In this paper, we present an extension of the A-Connect library so it can be deployed for different parameter quantization levels which allows the utilization of the methodology for quantization in higher precision applications on resource limited hardware. We show the results for the library developed using a fully-connected neural network and some more common architectures of Convolutional Neural Network (CNN). We worked with the MNIST and CIFAR-10 datasets. In addition, we present an FPGA implementation with binary weights and biases using A-Connect. | |
dc.description.degreelevel | Pregrado | |
dc.description.degreename | Ingeniero Electrónico | |
dc.format.mimetype | application/pdf | |
dc.identifier.instname | Universidad Industrial de Santander | |
dc.identifier.reponame | Universidad Industrial de Santander | |
dc.identifier.repourl | https://noesis.uis.edu.co | |
dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/10010 | |
dc.language.iso | eng | |
dc.publisher | Universidad Industrial de Santander | |
dc.publisher.faculty | Facultad de Ingeníerias Fisicomecánicas | |
dc.publisher.program | Ingeniería Electrónica | |
dc.publisher.school | Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | Redes neuronales convolucionales | |
dc.subject | Redes neuronales profundas | |
dc.subject | Redes neuronales cuantizadas | |
dc.subject.keyword | Convolutional neural networks | |
dc.subject.keyword | Deep neural networks | |
dc.subject.keyword | Quantized neural networks | |
dc.title | Cuantización de parámetros con A-Connect | |
dc.title.english | Parameters quantization with A-Connect | |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.type.hasversion | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | |
dspace.entity.type |
Files
Original bundle
1 - 4 of 4
No Thumbnail Available
- Name:
- Carta de autorización.pdf
- Size:
- 148.94 KB
- Format:
- Adobe Portable Document Format
No Thumbnail Available
- Name:
- Carta de confidencialidad.pdf
- Size:
- 134.14 KB
- Format:
- Adobe Portable Document Format
No Thumbnail Available
- Name:
- Nota de proyecto.pdf
- Size:
- 521.04 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 2.18 KB
- Format:
- Item-specific license agreed to upon submission
- Description: