▷ Artificial Intelligence #AI based on #FPGA
⭐⭐⭐⭐⭐ Artificial Intelligence #AI based on #FPGA
- ➡️ #DigitalSystems #DigitalElectronic #DigitalCircuits #HDL #VHDL #FPGA
- ⭐ https://github.com/vasanza/MSI-VHDL
Actualmente, Inteligencia Artificial es uno de los términos más utilizados en muchas áreas, no solo en entornos de tecnología pura, sino también en economía, leyes, medicina, entretenimiento, entre otros. Uno de los objetivos principales de la inteligencia artificial es mejorar el núcleo del negocio en el que está presente. Tradicionalmente, la mejora de un negocio se lleva a cabo por expertos, sin embargo, no siempre es rápida o eficiente. La Inteligencia Artificial (IA) permite en distintos escenarios delegar las tareas más complejas a una máquina, e increíblemente, sin decirle explícitamente cómo hacerlo [1].
Las GPU son dispositivos de arquitectura basados en instrucciones, como las CPU, mientras que las FPGA requieren un lenguaje de descripción de hardware (HDL). Es decir, los primeros están programados con lenguajes como C, Python o Java, los segundos están configurados con VHLD o Verilog. Es necesario aclarar que a través de cualquiera de los lenguajes es posible implementar cualquier cálculo deseado, pero el desarrollo en FPGA sigue siendo un conocimiento más difícil o más especializado [1].
- Recientes investigaciones han demostrado la eficiencia de las arquitecturas basadas en FPGA (SoftProcessor) vs arquitecturas basadas en procesadores ARM (HardProcessor), permitiendo a las FPGA alcanzar tiempos 5 más rápidos que su contraparte ARM [2].
- Existen trabajos recientes que han implementado algoritmos de clasificación para la detección de intenciones motoras basados en señales de Electroencefalogrfía (EEG) [3]. Así mismo, se han utilizado FPGA en la clasificación de intenciones motoras basados en señales de Electromiografía (EMG) [4]. Estos trabajos permiten demostrar la eficiencia de las arquitecturas FPGA en aplicaciones de Brain Computer Interface (BCI).
- La combinación de arquitecturas basadas en FPGA con los algoritmos de Inteligencia Artificial (IA) no conocen limites, recientes trabajos de investigación han logrado desarrollar aplicaciones de predicción de comportamiento humano basados en contextos [5], así como aplicaciones de predicción de variables para sistemas de riego inteligente [6].
Referencias:
- [1] http://asesoftware.com/inteligencia-artificial-graphics-processing-units-gpu-vs-fpga/
- [2] V. A. Armijos, N. S. Chan, R. Saquicela and L. M. Lopez, "Monitoring of system memory usage embedded in FPGA," 2020 International Conference on Applied Electronics (AE), Pilsen, Czech Republic, 2020, pp. 1-4, doi: 10.23919/AE49394.2020.9232863.
- [3] V. Asanza, A. Constantine, S. Valarezo and E. Peláez, "Implementation of a Classification System of EEG Signals Based on FPGA," 2020 Seventh International Conference on eDemocracy & eGovernment (ICEDEG), Buenos Aires, Argentina, 2020, pp. 87-92, doi: 10.1109/ICEDEG48599.2020.9096752.
- [4] C. Cedeño Z., J. Cordova-Garcia, V. Asanza A., R. Ponguillo and L. Muñoz M., "k-NN-Based EMG Recognition for Gestures Communication with Limited Hardware Resources," 2019 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), Leicester, United Kingdom, 2019, pp. 812-817.
- [5] Asanza V., Sanchez G., Cajo R., Peláez E. (2021) Behavioral Signal Processing with Machine Learning Based on FPGA. In: Botto-Tobar M., Zamora W., Larrea Plúa J., Bazurto Roldan J., Santamaría Philco A. (eds) Systems and Information Sciences. ICCIS 2020. Advances in Intelligent Systems and Computing, vol 1273. Springer, Cham. https://doi.org/10.1007/978-3-030-59194-6_17
- [6] Juan Cadena, Steven Santillan, Víctor Asanza, Rebeca Estrada, July 11, 2021, "Weather Monitoring Station For Farms And Agriculture", IEEE Dataport, doi: https://dx.doi.org/10.21227/mdfs-ya42.
- [7] https://www.anandtech.com/show/10701/xilinx-launches-spartan-7-artix-7-zynq-7000
- ⭐APU, CPU, GPU e iGPU, ¿en qué se diferencian estos términos?
- ⭐ https://github.com/vasanza/MSI-VHDL
- ✅ #FPGA projects for Engineering Students
- Phrases recognition with Machine Learning #ML (InnovateFPGA)
- Example: Access control system (2)
- Example: Access control system (1)
- Sensor networks for #Agriculture
- #PID control for DC motor
- #PID control for angular position
- Writing letters through eye movement using Machine Learning #ML
- EyeTracker #Classification of subjects with Parkinson's using Machine Learning #ML
- #EEG + #FlexSensor Medical Equipments - #HTMC
- Digital synthesizer
- Microcontroller Architecture #PIC #16F877A
- Behavioral signal processing with Machine Learning #ML (Paper)
- Phrases recognition with Machine Learning #ML (InnovateFPGA)
- Alphabet letters recognition with #MachineLearning using #EMG signals (Paper)
- #EMG signal #Classification with #MachineLearning (Paper)
- #Epileptic disease clustering with #MachineLearning #ML
- #EEG signal processing with #MachineLearning #ML
- #EEG + #EMG signal processing with #MachineLearning #ML
- ✅ 2020 Paper: Monitoring of system memory usage embedded in #FPGA
- ✅ 2020 Paper: Implementation of a Classification System of #EEG Signals Based on #FPGA
- ✅ 2020 Paper: Behavioral Signal Processing with Machine Learning based on #FPGA
- ✅ Video de #VHDL (Ejemplo 2 - secuencialidad)
- ✅ Video de #VHDL (Ejemplo 1 - concurrencia)
Comentarios
Publicar un comentario