Primero de todo, realmente tiene que entender o, mejor aún, dominar uno de esos idiomas que citó. Estoy más en casa con Python que con Java, así que hablaré con una inclinación hacia eso. También comprenda que, aunque existen bibliotecas, la Inteligencia Artificial todavía es bastante avanzada, pero aún así uno puede aprender y ser bastante bueno en eso.
Un conocimiento básico de los conceptos matemáticos clave definitivamente ayudaría, especialmente en el área de la estadística (esto casi no es una necesidad al comenzar, pero seguro que no estaría de más saberlo)
También debe comprender la amplia clasificación de los algoritmos de Machine Learning y exactamente cuándo y cómo se utilizan mejor, es decir, el aprendizaje supervisado (y sus diferentes subcategorías, por ejemplo, clasificación y regresión lineal), aprendizaje no supervisado (y sus subcategorías, por ejemplo, agrupación) y incluso refuerzo de aprendizaje.
- Quora: ¿Se volverá sensible la base de datos de Quora?
- ¿Pueden los vapores o el vapor contener información en ellos, como redes neuronales o cualquier otra cosa?
- Cómo ganar dinero haciendo investigación de IA, sin ningún título
- Cómo crear un bot que responda preguntas del mundo real
- ¿Cuáles son algunas de las cosas que la inteligencia artificial y la computación cuántica tienen el potencial de hacer por la humanidad?
Además, te recomendaría que juegues con numpy ya que lo usarás mucho en la mayoría (si no todos) de estos algoritmos.
Finalmente, debe elegir un kit de herramientas o biblioteca que le proporcione implementaciones de los algoritmos anteriores.
La biblioteca Scikit Learn es un kit de herramientas de aprendizaje automático de código abierto que puede utilizar. Está bien documentado y tiene un módulo dedicado de Python que puede importar directamente a su programa que le permite implementar los algoritmos anteriores en su programa.
Le recomendaría que visite el sitio web de Harrison Kingsley www.pythonprogramming.net
Tiene tutoriales sobre Machine Learning usando Python y Scikit Learn y también los conceptos básicos de python y Numpy.
Introducción al curso de aprendizaje automático | Udacity también tiene una introducción completa al curso de aprendizaje automático que realmente me gustó y encontré útil.
Más adelante, cuando se sienta cómodo con la mayoría de estos conceptos, recomendaría el libro Building Machine Learning Systems with Python. Lo encontré completamente invaluable cuando estaba aprendiendo sobre Machine Learning.
Como dije al principio, Machine Learning es bastante avanzado, por lo que al principio será desalentador. Solo sigue adelante, sigue curioso y pronto serás bastante bueno en eso.
Feliz codificación