Análisis comparativo de IDEs enfocados a Machine Learning

Autores/as

DOI:

https://doi.org/10.61347/ei.v2i2.53

Palabras clave:

Comparativa, desarrollo productivo, entornos de desarrollo integrado, gestión de datos, machine learning

Resumen

El creciente uso de modelos de Machine Learning (ML) para gestionar grandes cantidades de datos, impulsado por la crisis de la Pandemia COVID-19, ha posibilitado el desarrollo productivo de los Entornos de Desarrollo Integrado (IDEs). Sin embargo, existen varios IDEs de desarrollo disponibles y elegir el más adecuado para tareas específicas puede ser un desafío. El objetivo de este estudio es proporcionar una revisión exhaustiva de las diversas herramientas de desarrollo integrado enfocadas para el campo de ML. Para ello, se diseñó una investigación comparativa donde se utilizaron fuentes científicas e índices de popularidad para determinar los lenguajes enfocados en ML, estos fueron Python y R. Posteriormente, a través de la documentación de cada IDE, se identificaron los siguientes: Spyder, PyCharm Community Edition, PyCharm Pro, DataSpell, R-Studio, RKWard, JupyterLab y Visual Studio Code que fue añadido por su popularidad y alta extensibilidad. En los resultados, se conceptualizan estos lenguajes e IDEs que determinamos para su comparación, y se llevó a cabo la comparación considerando características como su compatibilidad multiplataforma, capacidad de depuración con puntos de control, disponibilidad como código abierto, historiales de código, acceso a terminales, integración nativa de control de versiones, soporte para los lenguajes investigados, acceso a base de datos y compatibilidad con cuadernos Jupyter. En conclusión, esta investigación ofrece una comparación exhaustiva de IDEs considerando varias características útiles a la hora de seleccionar uno.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

Amazon Web Services – AWS. (2023). ¿Qué es un IDE (entorno de desarrollo integrado)? Amazon. https://aws.amazon.com/es/what-is/ide/

Bi, Q., Goodman, K. E., Kaminsky, J., & Lessler, J. (2019). What is machine learning? A primer for the epidemiologist. American Journal of Epidemiology, 188(12), 2222-2239. https://doi.org/10.1093/aje/kwz189

Devi, M. R. S., Kumar, V. V., & Sivakumar, P. (2021). A review of image classification and object detection on machine learning and deep learning techniques. In 2021 5th International Conference on Electronics, Communication and Aerospace Technology (ICECA) (pp. 1-8). IEEE. https://ieeexplore.ieee.org/abstract/document/9676141

Garcés-Giraldo, L. F., Benjumea-Arias, M., Cardona-Acevedo, S., Bermeo-Giraldo, C., Valencia-Arias, A., Patiño-Vanegas, C., ... & García, R. B. (2022). Uso de inteligencia artificial en gestión de la información: una revisión bibliométrica. Revista Ibérica de Sistemas e Tecnologias de Informação, (E54), 506-517. https://www.proquest.com/openview/cd91b567d2231af1ab3b1838a62b3948/1?pq-origsite=gscholar&cbl=1006393

Gibson, S., Issac, B., Zhang, L., & Jacob, S. M. (2020). Detecting spam email with machine learning optimized with bio-inspired metaheuristic algorithms. IEEE Access, 8, 187914-187932. https://doi.org/10.1109/ACCESS.2020.3030751

Gujral, S., Rathore, A. & Chauhan, S. (2017). Detecting and Predicting Diabetes Using Supervised Learning: An Approach towards Better Healthcare for Women. International Journal of Advanced Research in Computer Science, 8(5). http://www.ijarcs.info./index.php/Ijarcs/article/view/3674

Gutierrez-Espinoza, S., & Cabanillas-Carbonell, M. (2021). Machine Learning Analysis for Cervical Cancer Prediction, a Systematic Review of the Literature. In 2021 International Conference on e-Health and Bioengineering (EHB) (pp. 1-6). IEEE. https://doi.org/10.1109/EHB52898.2021.9657567

Israni, P. (2019). Breast cancer diagnosis (BCD) model using machine learning. International Journal of Innovative Technology and Exploring Engineering, 8(10), 4456-4463. http://doi.org/10.35940/ijitee.J9973.0881019

JetBrains. (2023 A). Getting started. JetBrains. https://www.jetbrains.com/help/pycharm/getting-started.html

JetBrains. (2023 B). Get started. JetBrains. https://www.jetbrains.com/help/dataspell/quick-start-guide.html

Manrique, E. M. (2020). Machine Learning: análisis de lenguajes de programación y herramientas para desarrollo. Revista Ibérica de Sistemas e Tecnologias de Informação, (E28), 586-599. https://www.risti.xyz/issues/ristie28.pdf

Microsoft. (2023). Getting Started. Visualstudio. https://code.visualstudio.com/docs

Posit Software. (2023). Download RStudio. Posit. https://posit.co/downloads/

Project Jupyter. (2018). Overview. Readthedocs. https://jupyterlab.readthedocs.io/en/1.2.x/getting_started/overview.html

Python Software Foundation. (2023). What is Python? Executive Summary. Python. https://www.python.org/doc/essays/blurb/

Raschka, S. & Mirjalili, V., (2019). Python machine learning. (2ª ed) Marcombo. https://n9.cl/bf3om

Red Hat. (2023). ¿Qué es y para qué sirve un IDE? RedHat. https://www.redhat.com/es/topics/middleware/what-is-ide

Rödiger, S., Friedrichsmeier, T., Kapat, P., & Michalke, M. (2012). RKWard: a comprehensive graphical user interface and integrated development environment for statistical analysis with R. Journal of Statistical Software, 49(9), 1-34. https://doi.org/10.18637/jss.v049.i09

Spyder Doc Contributor. (2023). Welcome to Spyder’s Documentation. Spyder-ide. https://docs.spyder-ide.org/current/index.html

Stack Exchange. (2023). 2023 Developer Survey. Stackoverflow. https://survey.stackoverflow.co/2023/#:~:text=boxes%20in%20that%20row.)-,Integrated%20development%20environment,-Visual%20Studio%20Code%20remains

Saabith, S., Vinothraj, T., & Fareez, M. (2021). A review on Python libraries and Ides for Data Science. Int. J. Res. Eng. Sci, 9(11), 36-53. https://n9.cl/fgh2f

Tiobe. (2023). TIOBE Index for June 2023. Tiobe. https://www.tiobe.com/tiobe-index/

Vargas, D. (2023). ¿Qué es un entorno de desarrollo y en qué se diferencia de un entorno de desarrollo integrado (IDE)? Hostinger. https://www.hostinger.es/tutoriales/que-es-un-entorno-de-desarrollo

Descargas

Publicado

2023-07-04

Cómo citar

Sánchez Arteaga, J. R. (2023). Análisis comparativo de IDEs enfocados a Machine Learning. Esprint Investigación, 2(2), 5–13. https://doi.org/10.61347/ei.v2i2.53