¿Cuál es la mejor manera de aprender algoritmos de inteligencia artificial para un principiante?

Si no está estudiando específicamente para un examen, le recomendaría omitir la mayoría de las cosas en los libros de texto y saltar directamente a la familia más popular de algoritmos de IA en este momento: redes neuronales profundas.

Esta familia de algoritmos tiene muchos bloques de construcción / ideas comunes, y son aplicables a una increíble variedad de aplicaciones. Además, hay toneladas de código de código abierto disponible, cada vez más dirigido a no especialistas. Quizás comience siguiendo uno de los muchos cursos en línea de aprendizaje profundo (si desea un libro, el libro de Ian Goodfellow et al. Ofrece una buena descripción del campo), y jugando simultáneamente con Python + TensorFlow. Puede comenzar descargando datos y modelos previamente capacitados para diversas tareas y enfoques desde PNL hasta visión por computadora, reconocimiento de voz y aprendizaje de refuerzo profundo hasta modelos generativos, y simplemente probar esos modelos.
Dados los esfuerzos para la democratización de la tecnología de aprendizaje profundo por parte de las principales empresas y la academia, es probable que obtenga el mejor rendimiento de su inversión: el tiempo dedicado al aprendizaje profundo en comparación con cualquier otra rama de la IA.

Finalmente, elija un proyecto, por ejemplo, un sistema de aprendizaje profundo existente e intente extenderlo con algunas de sus propias ideas o aplicarlo a nuevos tipos de datos, por ejemplo, ¿puede adaptar algunos CNN famosos para tareas de visión por computadora capacitadas en ImageNet para obtener una imagen médica? tarea de análisis?

6 sencillos pasos para comenzar a aprender inteligencia artificial

PASO 1.) Aprenda Python y SQL

Lo principal que tienes que hacer es asimilar un lenguaje de programación. A pesar del hecho de que hay una considerable cantidad de lenguajes con los que puede comenzar, Python es lo que muchos prefieren comenzar porque sus bibliotecas son mucho más adecuadas para el aprendizaje automático.

Recomendaría los siguientes enlaces:

  • Aprendizaje automático con texto en scikit-learn (PyCon 2016)
  • Aprendizaje automático en Python con scikit-learn
  • Aprendizaje automático con Python

PASO 2.) Aprenda Machine Learning de algunos de los cursos a continuación.

Inteligencia artificial: principios y técnicas de Stanford : un programa educativo fenomenal para estudiantes inspirados en la adaptación de más información sobre IA. El curso se concentra en los estándares fundamentales de IA.

CS405: INTELIGENCIA ARTIFICIAL: CS405 introduce el campo de la inteligencia artificial (IA). Los materiales sobre programación de IA, lógica, búsqueda, juegos, aprendizaje automático, comprensión del lenguaje natural y robótica presentan al alumno los métodos, herramientas y técnicas de IA, su aplicación a problemas computacionales y su contribución a la comprensión de la inteligencia.

Curso edx.org sobre IA : este curso brinda los fundamentos de la Inteligencia Artificial (IA) y los aplica. Diseñe agentes inteligentes para resolver problemas del mundo real, incluidos los de búsqueda, juegos, aprendizaje automático, lógica y problemas de satisfacción de restricciones.

Curso del MIT sobre IA : este curso presenta a los estudiantes la representación del conocimiento básico, la resolución de problemas y los métodos de aprendizaje de la inteligencia artificial. Al finalizar este curso, los estudiantes deberían poder desarrollar sistemas inteligentes mediante el ensamblaje de soluciones a problemas computacionales concretos; comprender el papel de la representación del conocimiento, la resolución de problemas y el aprendizaje en la ingeniería de sistemas inteligentes; y apreciar el papel de la resolución de problemas, la visión y el lenguaje en la comprensión de la inteligencia humana desde una perspectiva computacional.

Aprenda los fundamentos de la IA : este curso se subdivide en 10 lecciones , este curso en línea familiariza a los estudiantes con el universo de la IA. Para entenderlo, asegúrese de tener alguna información esencial de matemática basada en variables directas y la hipótesis de probabilidad que debe aprender teniendo en cuenta el objetivo final para estar preparado.

Profesores de video de Berkeley : recomendaría el conjunto de profesores de video aquí.

También he enumerado los 10 mejores cursos de inteligencia artificial y aprendizaje automático para principiantes y avanzados que lo ayudarán a convertirse en el siguiente maestro de ML que emplea Google o Apple.

PASO 3.) Aprenda los conceptos básicos de la teoría de probabilidad, estadística y matemáticas.

Recomendaría los siguientes enlaces:

  • Álgebra lineal Álgebra lineal – MIT 18.06 Álgebra lineal por Gilbert Strang
  • Teoría de la probabilidadProbabilidad y estadística – MIT 6.041 Análisis de sistemas probabilísticos y probabilidad aplicada por John Tsitsiklis
  • Cálculo
  • Cálculo multivariante
  • Teoría de grafos
  • Métodos de optimización

PASO 4.) LIBROS RECOMENDADOS PARA LEER

También he enumerado algunos de los mejores y mejores libros electrónicos gratuitos de IA de aprendizaje automático desde donde puede descargar y poner en marcha Conceptos básicos / estadísticas de aprendizaje automático para que los desarrolladores se vuelvan buenos en la construcción de sistemas de IA rápidamente.

PASO 5. ) PRACTICA POCOS EJERCICIOS

Cuando tenga una comprensión exhaustiva de su lenguaje de programación favorito y suficiente práctica con lo esencial, debe comenzar a aprender más sobre Machine Learning. En Python, comience a aprender las bibliotecas Scikit-learn, NLTK, SciPy, PyBrain y Numpy, que serán valiosas al componer algoritmos de Machine Learning.

Practique algunos ejercicios en Scikit desde el sitio web:

http://scikit-learn.org/

&&

https://www.edx.org/course/artif … – Para practicar ejercicios en Python.

También aquí hay un resumen de activos para que aprendas y perfecciones ML:

http://www.r2d3.us/visual-intro-…

https://www.coursera.org/learn/m

https://www.cs.cmu.edu/~tom/1070

https://code.tutsplus.com/tutorials/how-to-build-a-python-bot-that-can-play-web-games–active-11117

https://www.udacity.com/course/intro-to-artificial-intelligence–cs271

http://ocw.mit.edu/courses/elect

PASO 6. ) Practica — Aprende — Practica por tu cuenta, paso a paso lentamente te convertirás en un programador de IA .

He enumerado herramientas o software de IA de código abierto gratuitos que puede usar para crear sus soluciones.

También puede asistir a conferencias sobre IA y ver videos sobre IA.

Una vez que se hayan completado todos estos 6 pasos, puede echar un vistazo a estas 99 preguntas de la entrevista Top & Best 99 sobre IA y Machine Learning y comenzar a dar entrevistas si desea comenzar su carrera en AI / ML.

¡Buena suerte!

La mejor manera de aprender por su cuenta es seguir su curiosidad porque esa es una fuerza impulsora poderosa, aprender a confiar en su intuición. Si tienes ganas de mirar esos videos o leer libros por todos los medios, hazlo. De hecho, personalmente me gusta quemar literatura como libros y videos, pero también depende de su disponibilidad, por supuesto.

Por lo tanto, la mejor manera de aprender es seguir lo que funciona para usted, si ya está en su quinto semestre final, entonces probablemente debe tener una técnica para estudiar cosas, la idea es obtener lo que funciona para usted y seguir con eso. Mi enfoque es comenzar por motivarme, primero miro videos especialmente aquellos videos sobre las aplicaciones de la IA, para poder apreciar la tecnología en cuestión y obtener la motivación, luego empiezo a buscar, generalmente usando Google, trabajos de investigación en en el campo, pero normalmente empiezo con Wikipedia para obtener una visión general y luego avanzo hacia trabajos de investigación.

Normalmente también configuro un proyecto paralelo para poder probar personalmente las cosas que estoy aprendiendo y me concentro en aprender las principales motivaciones detrás de cada algoritmo que encuentro. Los proyectos paralelos son muy importantes y, al final, puede agregarlos a su cartera, algo muy atractivo para los posibles empleadores.

Por lo tanto, mi consejo es quemar las cosas y asegurarse de confiar en su intuición a medida que avanza porque siempre es útil cuando las cosas se ponen difíciles.

Espero que esto ayude.

Lea Inteligencia artificial: un enfoque moderno.

Comience por ahí. Y haz los ejercicios. Únase o comience una reunión para discutir los ejercicios y las soluciones.

Buena suerte.

More Interesting

¿Cómo afectaría la inteligencia artificial al comercio mundial?

¿Puede un actuario ser reemplazado por IA en el futuro?

¿La inteligencia artificial está relacionada con la mecatrónica?

Cómo usar Python para crear una IA como Jarvis

¿Qué recursos y temas habría en un plan de estudios para aprender Inteligencia Artificial a través de recursos de código abierto?

¿Es útil una maestría en algoritmos informáticos y matemáticas para un buen trabajo en inteligencia artificial?

La mayoría de los profesionales de IA tienen una gran experiencia técnica y se sienten cómodos en ese entorno, mientras que la adopción de IA en la empresa requiere un nivel significativo de comprensión empresarial. ¿Cómo se puede cerrar esta brecha?

Después de un momento, ¿la automatización y la inteligencia artificial conducirán al desempleo a gran escala, en todos los sectores?

¿Cómo toma decisiones la IA? ¿Le damos a la IA que creamos una posición moral, y si es así, es solo una creación del creador, y no una verdadera IA?

¿Qué podríamos hacer para luchar contra la IA (inteligencia artificial)?

¿En qué áreas de la inteligencia artificial no estamos progresando mucho?

¿Por qué preferirías la inteligencia artificial?

¿Cómo podemos medir la inteligencia general de la inteligencia artificial profunda?

¿Cuál es el lado oscuro de la inteligencia artificial?

¿Cuáles son algunos proyectos interesantes de pregrado que combinan redes de computadoras e inteligencia artificial?