Bienvenido al curso de KnowledgeCity sobre Redes Neuronales: Implementación de Redes Neuronales. Durante estas lecciones, aprenderá a elegir el lenguaje de programación adecuado, bibliotecas y marcos relevantes, aceleración de GPU, y redes neuronales usando Python implementado en NumPy, scikit-learn y PyTorch. En esta lección, aprenderá qué lenguajes de programación puede usar para implementar redes neuronales, y cual es el mejor lenguaje de programacion usar para implementar redes neuronales? Primero, voy a discutir algunos lenguajes de programación de aprendizaje automático populares. Hay una larga lista de idiomas que se pueden usar para programar redes neuronales. Estos son sólo unos pocos: Pitón, R, javascript y java, MATLAB, julia, Ceceo, escala, C/C++, Mecanografiado, IR, y Concha. Qué tener en cuenta a la hora de elegir un idioma. Al elegir un lenguaje de programación, hay muchas cosas que debes considerar, pero lo más importante son los lenguajes de programación, si hay alguno, ¿se siente más cómodo y familiarizado? ¿Y qué idiomas tienen las bibliotecas más fáciles de usar? Otros factores a considerar son si el idioma es capaz de implementar el tipo de red neuronal que desea implementar. Cómo es la comunidad de soporte para el idioma y bibliotecas que vas a utilizar. Y qué tan eficientes son las bibliotecas de redes neuronales son para el lenguaje de programación. Y cuando hablo de eficiencia, Estoy hablando de si el entrenamiento y la compilación ocurrió rápidamente, o si lleva mucho tiempo, si tiene funciones optimizadas para CPU o GPU, y muchas cosas asi. Estas son todas las cosas que te ayudarán tomar la decisión más informada a la hora de elegir un lenguaje de programación. Dicho esto, mi recomendación es usar Python, al menos empezando. Algunos beneficios de este lenguaje incluyen la capacidad de usarlo en múltiples sistemas operativos, la facilidad de uso del idioma y las bibliotecas. Tienes múltiples opciones para implementar redes neuronales con este lenguaje. Así que si no te gusta uno, entonces puedes probar con otro. Hay soporte para implementaciones paralelas. Entonces, ya sea el entrenamiento o la inferencia, puedes realizarlo en paralelo con Python. Es compatible con las implementaciones aceleradas por GPU. Se está desarrollando activamente, y hay una gran comunidad usándolo eso sigue creciendo. Además de todas estas cosas con Python, realmente puedes probar muchas variaciones diferentes de redes neuronales y bibliotecas, y te permite implementar tus propias funciones personalizadas si hay algo que quieras probar que no está implementado o incorporado en la biblioteca que estás usando. Esto concluye esta lección. Y a continuación, vamos a discutir librerías y frameworks relevantes. Gracias.