Como desarrollador, ¿cómo puedo aprender inteligencia artificial y aprendizaje automático?

Voy a escribir cómo aprender Aprendizaje automático en profundidad.

Si usted es un principiante en esta área, primero comience con el curso de Andrew Ng en coursera. Este curso le proporcionará una comprensión básica de la mayoría de las técnicas en el Aprendizaje automático.

Una vez que tenga conocimientos básicos de todas las técnicas en este curso, le recomiendo que las aprenda con más detalles. Por lo tanto, para cada tema que haya aprendido, puede encontrar muchos recursos en los siguientes libros:

  1. C. Obispo: Reconocimiento de patrones y aprendizaje automático
  2. K. Murphy: Aprendizaje automático: una perspectiva probabilística
  3. G. James, D. Witten, T. Hastie y R. Tibshirani: Introducción al aprendizaje estadístico (descarga gratuita desde Introducción al aprendizaje estadístico)
  4. T. Hastie, R. Tibshirani y J. Friedman: Elementos del aprendizaje estadístico (descarga de Elementos del aprendizaje estadístico)

El material de estos libros no es muy fácil de entender, por lo que probablemente necesitará revisar el álgebra lineal y el cálculo de la matriz.

Entonces puede comenzar la codificación competitiva de Machine Learning. Kaggle es una buena página web para eso.

El concepto subyacente de aprendizaje automático es simple … entendamos el concepto de aprendizaje automático con este pequeño ejemplo aquí:

¿Cómo sabes que todos esos son peces?

Como niño, es posible que se haya topado con la imagen de un pez y sus maestros de jardín de infantes o sus padres le hubieran dicho que este es un pez y que tiene algunas características específicas asociadas, como aletas, branquias, un par De ojos, una cola y así sucesivamente. Ahora, cada vez que su cerebro se encuentra con una imagen con esos conjuntos de características, la registra automáticamente como un pez porque su cerebro ha aprendido que es un pez.

Así es como funciona nuestro cerebro pero ¿qué pasa con una máquina? Si la misma imagen se envía a una máquina, ¿cómo la máquina la identificará como un pez?

Aquí es donde entra en juego el Aprendizaje de Microsoft . Continuaremos alimentando imágenes de un pez a una computadora con la etiqueta “pez” hasta que la máquina aprenda todas las características asociadas con un pez.

Una vez que la máquina aprenda todas las características asociadas con un pez, le proporcionaremos nuevos datos para determinar cuánto ha aprendido.

En otras palabras, los datos sin procesar / datos de entrenamiento se entregan a la máquina, de modo que aprende todas las características asociadas con los datos de entrenamiento. Una vez que se realiza el aprendizaje, se le proporciona Datos nuevos / Datos de prueba para determinar qué tan bien ha aprendido la máquina.

Ahora, si desea aprender Aprendizaje automático, puede seguir estos pasos:

  • Comience por aprender los tipos de algoritmos de aprendizaje automático como:
  • Aprendizaje supervisado
  • Aprendizaje sin supervisión
  • Aprendizaje reforzado
  • Cuando sea bueno con los conceptos teóricos del Aprendizaje automático, puede seguir adelante e implementarlos con un arma de su elección, como:
    • R
    • Pitón
    • SAS

    Este es un video que le ayuda a dominar los conceptos de aprendizaje automático seguidos de casos de estudio muy interesantes en R:

    • Cuando crees que eres lo suficientemente bueno con todos los algoritmos de aprendizaje automático, puedes seguir adelante y comenzar a competir en ” kaggle “, para que puedas mejorar tu experiencia.

    Si quieres hacer un curso de certificación entonces edureka! ofrece un curso de certificación en ciencia de datos, que lo equipará con todas las habilidades necesarias para que pueda comenzar su viaje como científico de datos.

    Mejor tomar cualquier curso en línea, te sugeriré

    Mejor curso de aprendizaje automático en línea

    Aprendizaje automático AZ ™: práctica en Python & R en Data Science

    Aquí puedes aprender

    • Master Machine Learning en Python & R
    • Tener una gran intuición de muchos modelos de Machine Learning.
    • Hacer predicciones precisas
    • Hacer poderoso analisis
    • Hacer modelos robustos de Machine Learning.
    • Cree un fuerte valor añadido para su negocio.
    • Utilice el aprendizaje automático para fines personales
    • Manejar temas específicos como aprendizaje de refuerzo, PNL y aprendizaje profundo
    • Manejar técnicas avanzadas como la reducción de dimensiones.
    • Sepa qué modelo de Machine Learning elegir para cada tipo de problema
    • Construye un ejército de poderosos modelos de Machine Learning y sabe cómo combinarlos para resolver cualquier problema.

    Mejor Curso Online de Inteligencia Artificial

    Inteligencia Artificial AZ ™: aprende cómo construir una IA

    Aquí puedes aprender

    • Cómo construir una IA
    • Comprender la teoría detrás de la Inteligencia Artificial.
    • Hacer un auto de auto conducción virtual
    • Haz una IA para vencer a los juegos.
    • Resolver problemas del mundo real con IA
    • Domina el estado del arte de los modelos AI
    • Q-Learning
    • Aprendizaje profundo de Q
    • Q-Learning Convolucional Profundo
    • A3C

    Todo lo mejor .

    Recursos adicionales : –

    Inteligencia artificial: aprendizaje por refuerzo en Python

    Python para Data Science y Machine Learning Bootcamp

    Simplemente siga estos 6 pasos sencillos para comenzar a aprender Inteligencia artificial

    PASO 1.) Aprende Python y SQL

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

    Yo 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 el aprendizaje automático de algunos de los cursos a continuación.

    Inteligencia Artificial: Principios y Técnicas de Stanford – un programa educativo fenomenal para estudiantes de nivel inferior inspirado en la adaptación de más acerca de la IA. El curso se concentra en los estándares fundamentales de la IA.

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

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

    Curso de MIT sobre IA : este curso presenta a los estudiantes la representación de conocimientos básicos, la resolución de problemas y los métodos de aprendizaje de la inteligencia artificial. Al finalizar este curso, los estudiantes deben 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 las matemáticas basadas en variables directas y la hipótesis de probabilidad que debe aprender teniendo en cuenta el objetivo final que debe estar preparado.

    Video conferenciantes de Berkeley : recomendaría el grupo de conferenciantes de video aquí.

    También he enumerado los 10 mejores cursos de Inteligencia Artificial y Aprendizaje Automático para Principiantes y Avanzados que te ayudarán a convertirte en el siguiente maestro de ML o Google que emplee Apple.

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

    Yo recomendaría los siguientes enlaces:

    • Álgebra lineal Álgebra lineal – MIT 18.06 Álgebra lineal por Gilbert Strang
    • Teoría de probabilidadProbabilidad y estadística – MIT 6.041 Análisis probabilístico de sistemas y probabilidad aplicada por John Tsitsiklis
    • Cálculo
    • Cálculo multivariado
    • 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 aprendizaje automático de AI, desde donde puedes descargar y poner en marcha los principios / estadísticas básicos de aprendizaje automático para que los desarrolladores se conviertan en buenos en la construcción de sistemas de inteligencia artificial rápidamente.

    PASO 5. ) PRACTICAR POCOS EJERCICIOS

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

    Practica 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 recursos para que aprenda y afine 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 ) Practique, aprenda, practique por su cuenta, paso a paso poco a poco se convertirá en programador de IA .

    He enumerado herramientas de AI de código abierto gratuitas o software que puede utilizar para construir sus soluciones.

    También puedes asistir a conferencias de AI y ver videos en AI.

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

    ¡Buena suerte!

    Aprenda a “atacar” a Quora usando inteligencia artificial y aprendizaje automático, y creará su propia singularidad personal:

    • quora.com/search?q=started+”artificial-intelligence ”
    • quora.com/search?q=started+”machine-learning ”

    Ver también mis páginas web rápidas y sucias:

    • Los 100 mejores videos de inteligencia artificial | Meta-Guide.com
    • Los 100 mejores videos de aprendizaje automático | Meta-Guide.com

    Puede tomar cursos gratuitos de aprendizaje automático de Georgia Tech en línea a través de Udacity.com.

    ¡Georgia Tech es en realidad una universidad líder en el campo del aprendizaje automático y la inteligencia artificial, y puedes tomar esos cursos y muchos más de forma gratuita a través de Udacity!

    Aquí está el enlace para el curso de aprendizaje automático de Georgia Tech a través de Udacity:
    https://www.udacity.com/course/u…

    Prueba el curso en línea de Andrew Ng en Coursera. Es gratis y se puede tomar en cualquier momento.

    Busque cursos en línea. Algunos de ellos se mencionan a continuación:
    Inteligencia artificial
    Curso de introducción a la inteligencia artificial y entrenamiento en línea
    Curso de Inteligencia Artificial para Robótica.

    Un montón de buenos cursos en línea disponibles. Si aún estás en la Universidad, entonces es posible que desees revisar tu departamento de informática para una electiva.