Cómo empezar a estudiar inteligencia artificial.

A mi entender, esa es una pregunta bastante amplia. Hay diferentes enfoques:

  1. Simplemente tratando debido a la exageración.
  2. Persiguiendo sistemática y seriamente el campo.

Trataré de anotar mis dos centavos en el último. Tomemos un ejemplo más simple. Considera perseguir a AI como correr una maratón.

En primer lugar : es un maratón bastante largo. Esto no es para desalentarte, pero tampoco para sugerir la realidad. Mucha gente con la que me he topado con la moda como entusiastas de la IA después de probar el Curso de Aprendizaje de Máquinas por Andrew Ng en Coursera. Eso definitivamente no es cierto. Por lo tanto, es importante aclarar su objetivo :

  1. ¿Por qué deseas perseguirlo?
  2. ¿Cuáles son tus motivaciones? y más importante…
  3. ¿Qué problemas quieres resolver? (Nota: obtener una palabra de moda para poner tu currículum vitae, no es un problema válido).

Parte 1: Comience por obtener una mejor comprensión del campo . Aspectos como los objetivos principales de la IA, los enfoques en términos de escuelas de pensamiento y, lo más importante, las aplicaciones. Hay una razón por la cual los atletas se calientan antes de un entrenamiento.

Parte 2: Una vez que hayas aclarado eso, comprométete a probarte las manos de alguien como un MOOC. Nota: antes de decidirse a sumergirse por completo, es importante probar las aguas y no con los dos pies. Recuerde, la tasa de desgaste de los principales sitios MOOC se ha cruzado en un 95%. Esto también es importante ya que los encuentros iniciales con la parte de la teoría seca y la parte de matemáticas pueden desinteresarte o intimidarte. Verás, Tony Stark es genial y casi siempre tienes que caminar antes de poder correr.

    1. Coursera: Machine Learning por la Universidad de Stanford
    2. Udemy: Inteligencia Artificial AZ ™: aprende cómo construir una IA
    3. Udemy: Deep Learning AZ ™: redes neuronales artificiales con manos

Parte 3: Asegurar una BASE de matemáticas . A estas alturas, ha decidido dedicar de manera integral al menos 6 meses de tiempo para perseguir la disciplina de una manera completa. Asegúrese de que está listo con los requisitos previos. Considera esto para estar preparado para el largo plazo. Un error común que he visto hacer a la gente mientras el campo de aprendizaje se ejecuta desde las matemáticas. NO huyas de las matemáticas .
Tu arsenal de matemáticas debe contener:

    1. Álgebra Lineal (MIT 18.06 Álgebra Lineal, Primavera 2005 – YouTube) y aquí hay una guinda (Esencia de álgebra Lineal – YouTube)
    2. Probabilidad (Estadísticas 110: Probabilidad – YouTube)
    3. Ecuaciones diferenciales (MIT Learn Ecuaciones diferenciales – YouTube)
    4. Aquí hay un atajo, pero no sugiero que lo tomes (The Math of Intelligence – YouTube)
      Error común: algunos me sugirieron que no entrara en la parte de requisito previo, pero no funciona de esa manera.

Parte 4: Asegurar una BASE de programación . Hasta que planee hacer cálculos para un solo problema por el resto de su vida (aún no termine de completarlo) necesitará cómputo muscular. Puedes elegir tu idioma preferido, pero python es sugestivo. Puede encontrar una gran cantidad de recursos en Youtube y entre los MOOC para continuar con este.

Parte 5: Asegurar una BASE algorítmica . Mucha gente se lo pierde. Aunque una gran parte de él se puede aprender a lo largo del camino, si quieres que tu viaje sea suave, te sugiero que primero comas esta rana, preferiblemente en ese idioma que aprendiste.

  1. Especialización en Estructuras de Datos y Algoritmos por (Estructuras de Datos y Algoritmos | Coursera) Esta es más práctica.
  2. Especialización en algoritmos por la Universidad de Stanford (Algorithms | Coursera) Esta es más teórica.
  3. Introducción a los algoritmos de MIT OCW (MIT 6.006 Introducción a los algoritmos, otoño de 2011 – YouTube)

Hecho con la BASE.

Ahora comienza el entrenamiento real. (¡Golpea la pista rocosa!)

Puede que esto no sea perfecto, pero en mi opinión es lo suficientemente necesario para que te levantes y vueles para desafiarte con la implementación de algunos de los métodos más avanzados. Vamos a dividir el entrenamiento en tres partes:

  1. Aprendizaje automático
  2. Aprendizaje profundo
  3. Aprendizaje reforzado

Parte 1: Aprendizaje automático.

  1. Recorra las Conferencias de Stanford de Andrew Ng (Colección de conferencias | Aprendizaje automático – YouTube). Nota : Estas son mucho más completas que la versión de Coursera y en realidad cubren la parte matemática importante y las intuiciones para obtener resultados.
  2. Siga sus apuntes y termine los cuatro conjuntos de problemas . (Esta es la mejor manera de preparar una gran pista de aterrizaje para su vuelo) Hubo algunas discrepancias con el enlace de Stanford para el material del curso, pero puede encontrarlo en este repositorio de Github (Yao-Yao / CS229-Machine-Learning ). Basta con mirar las videoconferencias no ayudará.
  3. Ahora, trata de aplicar lo que aprendiste . Aquí hay una gran lista de reproducción de Youtube para eso (Aprendizaje automático con Python – YouTube).
  4. Si quieres más, sigue un libro de texto. Sugiero Elementos de Aprendizaje Estadístico como una guía completa para este.

Parte 2: Aprendizaje profundo

  1. Dependiendo de su capacidad en términos de intensidad, comience con un MOOC si prefiere obtener una comprensión general. Definitivamente me atrevería a responder por la Especialización en Aprendizaje Profundo de Ng.
  2. De vuelta a los negocios. Para una comprensión completa, vaya al curso en línea de Hugo Larochelle . (Hugo Larochelle) Trata de cubrir todo lo que puedas de los contenidos del curso.
    Nota: Una parte importante de Deep Learning será romper tu cabeza en los papeles, especialmente en los casos con modelos relativamente más nuevos. No te alejes de eso.
  3. Siga el Libro de Aprendizaje Profundo de los maestros del campo, a saber, Ian Goodfellow, Yoshua Bengio y Aaron Courville. Hazlo. Período. (Aprendizaje profundo)
  4. A continuación, puede elegir una dirección si desea especializarse, por ejemplo:
    1. CS231n para la visión por ordenador. (CS231n: Redes neuronales convolucionales para reconocimiento visual)
    2. CS224d para el procesamiento del lenguaje natural (CS224d: Aprendizaje profundo para el procesamiento del lenguaje natural)
    3. También hay un curso de PNL por Oxford y DeepMind. (https: //machinelearningmastery.c…)
  5. De nuevo es hora de ensuciarse las manos . No pude encontrar un mejor lugar para comenzar que Fast.ai (Deep Learning For Coders-36 horas de lecciones gratis)
  6. Algunos otros recursos si desea probar son (Tutoriales de Aprendizaje Profundo) y (Aplicaciones Creativas de Aprendizaje Profundo con TensorFlow | Kadenze).

Parte 3: Aprendizaje de refuerzo

  1. Nivel 1: Pruebe este curso de Udacity sobre el aprendizaje por refuerzo, no debería tomar mucho tiempo. (Aprendizaje reforzado)
  2. Siguiente salto a las conferencias de David Silver. Puedes encontrar los contenidos del curso aquí: (Enseñanza)
  3. También puede agregar las conferencias de UC Berkley para una mejor comprensión. (Aprendizaje de refuerzo profundo CS 294, otoño de 2017)

¡Uf!

Eso fue todo un maratón. Ahora puede comenzar su verdadero viaje de inteligencia artificial al asumir el texto clásico de inteligencia artificial : Inteligencia artificial con un enfoque moderno http://web.cecs.pdx.edu/~mperkow…

Para video conferencias sobre inteligencia artificial :

  1. MIT OCW (MIT 6.034 Inteligencia Artificial, Otoño 2010 – YouTube)
  2. Conferencias de Pieter Abbeel (clase de inteligencia artificial CS 188 2014 de Pieter Abbeel – YouTube)

Confía en mí, si has pasado por todo eso con sinceridad, estás más que preparado para poner algunas abolladuras serias en el campo y también para hacer tu camino desde ese momento.

Algunas fuentes para estar al día con el campo:

  1. Open AI Blog (OpenAI Blog)
  2. Blog DeepMind (Noticias y Blog | DeepMind)
  3. Maestría en ML (comience aquí con aprendizaje automático – Maestría en aprendizaje automático)
  4. Algunos otros grupos a seguir serían Google Brain, FAIR, etc.
  5. Sigue a profesionales activos en Twitter para mantenerte al tanto de las discusiones y giros.
  6. También hay algunos boletines de noticias interesantes : Jack AI, Import AI, Aprendizaje automático, Morning Paper, MIT Tech Review, Wild Week in AI.

Algunos errores a EVITAR :

  1. Por favor , no huyas de las Matemáticas .
  2. No abstraiga innecesariamente las cosas . Lo que quiero decir es que tal vez al final vaya a trabajar con API de alto nivel que simplemente aplicará su canalización pero si su proceso se rompe (lo cual es casi seguro que se generará) no sabrá cómo solucionarlo . Y esto, según los expertos, es uno de los mayores obstáculos para el flujo en el campo.
  3. No caigas en el vertedero de recursos . Hay un montón de recursos por ahí y no es práctico ni necesario cubrir todo. A menudo te encontrarás con algo que la gente a tu alrededor está haciendo o incluso con el que aterrizas orgánicamente, lo que podría hacer que desees saltar barcos. Recuerda, la hierba es siempre más verde en el otro lado.
  4. Ser persistente Naturalmente, te gustarán algunas partes de la carrera más que otras. Pero todos sabemos lo que sucede con una descarga cuando se detiene en incluso el 99%.

Nota personal: la IA como campo comenzó en la década de 1960, pasó por una fase de burbuja, un invierno después de eso y ahora otra vez. Es importante cómo lo ve, como una fiebre del oro, o como una herramienta habilitadora para resolver problemas. Al final, no importa si usted es débil en Matemáticas o chupa en la programación o carece de los antecedentes necesarios, si tiene claro su objetivo de por qué comenzó, triunfará.

Para dar una estimación, toda la saga no debería tomar más de 6 meses, hablando de manera conservadora, y si es lo suficientemente dedicado, es posible lograrlo en 3 meses. (¡Sí, eso es verdad!)


¡Buena suerte amigo!

En general, las cosas se dirigen hacia la inteligencia artificial y, en el futuro, las personas dependerán completamente de la automatización. En el que la inteligencia artificial desempeña un papel vital.

Aprender artificialmente será una buena elección, como dije antes, el futuro dependerá de ello.

Antes de comenzar a aprender, debes tener una gran pasión y recordar una pregunta de por qué lo estoy aprendiendo y cómo puedo moldear el mundo para que siga siendo la humanidad.

En primer lugar, debe tener conocimientos de programación, cómo enseñar a una computadora a realizar un conjunto de operaciones. Sugiero que comenzar con python sería una gran elección ya que es de código abierto y tiene bibliotecas enriquecidas.

Python será un buen lenguaje de programación para ti.

Después de eso comienza con hacer un simple bot .

Una vez que tenga un conocimiento profundo de su lenguaje de programación preferido y suficiente práctica con los conceptos básicos de los robots, debe comenzar a aprender más sobre el aprendizaje automático. En python, comience a aprender las bibliotecas de aprendizaje de Scikit, NLTK, SciPy, PyBrain y Numpy, que serán útiles al escribir algoritmos de aprendizaje automático. También necesita saber Matemáticas avanzadas.

Aquí hay una lista de recursos para que aprendas y practiques.

  • Aprendizaje automático (por Andrew Ng) (coursera)
  • Inteligencia Artificial (curso abierto del MIT )

Mi recomendación es ir por este camino. Cuando termine todos los cursos, tendrá bastante experiencia y tendrá buenas posibilidades de ser aceptado para el puesto de aprendizaje automático a tiempo completo.

Personalmente recomiendo el primer curso de la lista, realizado por Andrew Ng, y es el mejor curso en línea que conozco.

Nivel principiante:
* https://www.coursera.org/learn/m
* https://www.coursera.org/course/…

Nivel intermedio:
* https://www.udacity.com/course/d…
* https://www.tensorflow.org/vers…/master/tutorials/index.html
* http://cs231n.github.io/
* https://www.coursera.org/course/pgm
* https://www.youtube.com/watch?v=PlhFWT7vAEw
* http://www.deeplearningbook.org/

Nivel de experto:
* Conferencia Internacional sobre Aprendizaje Automático.
* Descubrimiento de conocimiento y minería de datos
* Sistemas de procesamiento de información neural

Revistas:
* Aprendizaje automático
* Diario de Investigación de Aprendizaje Automático
* Transacciones de conocimiento e ingeniería de datos.
* Revista de investigación en inteligencia artificial

Concursos:
* Kaggle
* TopCoder

Créditos para el Grupo de Investigación de Aprendizaje Automático de la Universidad de Varsovia por ideas.

6 pasos sencillos para comenzar a aprender inteligencia artificial

La inteligencia artificial (IA) es una subdivisión de ingeniería de software. El objetivo principal es permitir que un PC inteligente / teléfono celular realice ejercicios que normalmente realizan las personas. Para comenzar con lo dicho en los años 50 en el documento “Computing Machinery and Intelligence”, compuesto por el matemático Alan Turing, la IA es actualmente un campo muy conocido, y hemos impulsado la innovación a “culpa” por eso. Este artículo trata sobre aprendiendo Inteligencia Artificial y le daremos una guía completa que puede utilizar como punto de partida para aprender inteligencia artificial.

Donde empieces depende de lo que ya sabes.

A continuación encontrará una lista de recursos para aprender y practicar y cómo comenzar en Inteligencia Artificial en 6 sencillos pasos:

PASO 1 ) Aprende Python y SQL

Python es lo que muchos prefieren comenzar porque sus bibliotecas se adaptan mucho mejor al Aprendizaje automático.

PASO 2 ) Aprender Aprendizaje Automático de un par de cursos.

He enumerado los 10 mejores cursos de inteligencia artificial y aprendizaje automático que le ayudarán a convertirse en el siguiente maestro de ML o Google que Apple emplea.

http://www.favouriteblog.com/lis

PASO 3. ) Aprenda los conceptos básicos de la teoría de la probabilidad, estadísticas, ciencia de la información y algunas matemáticas computacionales.

PASO 4 ). He enumerado algunos de mis libros electrónicos favoritos de aprendizaje automático / ciencia de datos desde donde puede descargarlos y ponerlos en marcha. Principios básicos / estadísticas de aprendizaje automático para que los desarrolladores se conviertan en buenos en la creación de sistemas de inteligencia artificial rápidamente.

http://www.favouriteblog.com/10-…

PASO 5 ) Practique algunos ejercicios en Scikit desde el sitio web: http://scikit-learn.org/

PASO 6 ). Practica la práctica por tu cuenta, paso a paso te convertirás lentamente en programador de IA.

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

http://www.favouriteblog.com/lis

Una vez que haya completado estos 6 pasos, puede echar un vistazo a estas preguntas de la entrevista en AI y comenzar a dar entrevistas si desea comenzar su carrera en AI / ML. ¡Buena suerte!

http://www.favouriteblog.com/top

Según tengo entendido, la inteligencia artificial es solo el sector de la informática que contiene los algoritmos más avanzados para hacer cosas, con el potencial de hacer que las computadoras sean realmente inteligentes.

También me parece que es un campo grande, con muchos tipos diferentes de IA con los que hay que juguetear, lo que más me huele lo mejor es el Aprendizaje Profundo.

Entonces, si el Aprendizaje Profundo es una buena área para enfocarse, ¿dónde debería empezar a estudiarlo? A juzgar por esta lista: Enlaces de software “Deep Learning, el aprendizaje de Python y Matlab parece una buena combinación, aunque estoy un poco preocupado de que Python no pueda aprovechar las próximas CPU de múltiples núcleos, pero no quiero comience con un idioma que no tenga muchas bibliotecas para el Aprendizaje Profundo. Haskell y Go me interesan, pero también estoy abierto a otros idiomas si se ajustan bien.

Gracias.

Para más información visite:

1) Ocho pasos sencillos para comenzar a aprender inteligencia artificial

2) Inteligencia Artificial 101: Cómo Empezar

Camino a la IA:

  1. En matemática: cálculo, cálculo multivariable, álgebra lineal, análisis matricial, análisis funcional y análisis real (opcional), análisis tensorial, teoría de optimización, método numeral.
  2. Señal y sistema (opcional), Procesamiento de señal digital (opcional), Algoritmos de procesamiento de imagen (opcional)
  3. En cuanto a CS: lenguaje Python, lenguaje C ++
  4. PRML
  5. Stanford CS231 / CS231n
  6. Framework: Tensorflow de Google
  7. BP Redes neuronales, CNN, VGG16, LaNet, ResNet, R-CNN, …, RNN, LSTM, …

Inteligencia Artificial (IA) es el estudio de informática que se enfoca en el desarrollo de software o máquinas que exhiben inteligencia humana. Este artículo trata sobre Cómo comenzar a aprender Inteligencia Artificial en Seis Pasos Sencillos, que le brindará una guía completa que puede usar como punto de partida para aprender inteligencia artificial.

La inteligencia artificial se utiliza para resolver problemas del mundo real, como búsquedas, juegos, aprendizaje automático, lógica, comprensión del lenguaje natural, visión artificial, sistemas expertos, clasificación heurística, problemas de satisfacción de restricciones, etc.

COMO INICIAR LA INTELIGENCIA ARTIFICIAL

6 pasos sencillos para comenzar a aprender inteligencia artificial

Los mejores 2017 videos de inteligencia artificial playlist

Los 50 mejores videos de AI recientes en YouTube

“Ahora puedes sentarte en casa y aprender lo que realmente amas”.

MyCaptain viene con un taller de un mes de duración.

Todos los talleres comienzan el 1 de cada mes. Todo es de lo básico, no se requieren requisitos previos. Cada curso viene con una función de acceso de por vida.

Se lo agregará a los grupos de Whatsapp para aclarar todas sus dudas directamente con tutoría en vivo dos veces por semana, para que cada uno reciba una atención individual.

Para colmo, obtendrá un certificado que refleja que hemos sido reconocidos por el SDSN de las Naciones Unidas e incubados por IIM Bangalore después de la finalización del taller.

MyCaptain – UPES

Lo más importante en este momento son las redes neuronales. Debes aprender todo sobre redes neuronales. Ellos son el futuro, no SVM o K vecinos más cercanos. Las redes neuronales en realidad aprenden cosas complicadas. Existen muchos tipos diferentes de redes neuronales creadas para diferentes cosas, como la clasificación, el reconocimiento de imágenes … pero debes aprenderlas todas.

Algunos buenos canales de youtube son:

DeepLearning.TV

y

Siraj raval

La inteligencia artificial es un dominio altamente especializado de TI. Para poder comprender los aspectos prácticos de la inteligencia artificial, debe haber aprendido y comprendido algunos lenguajes de programación como Prolog, así como poseer algunas habilidades matemáticas específicas. Una vez que hayas bajado esto, podrías tomar un curso de introducción a la inteligencia artificial que te ayudará a entender qué es la IA y cómo desarrollar algoritmos que ayuden con la IA.

¡Espero que esto ayude!

Estoy de acuerdo en que las redes neuronales son una de las cosas más importantes en estos días.

También puede intentar comenzar con mi tutorial de aprendizaje profundo: sobre el origen del aprendizaje profundo. La gente dice que es más como una novela que un libro de texto, muy adecuado para principiantes.

Este es un enlace al primer video de las conferencias del Curso Abierto del MIT por el Dr. Patrick H. Winston sobre Inteligencia Artificial: Conferencia 1: Introducción y alcance

Espero que lo encuentres beneficioso.

Primero, descubre un área específica en la que quieras aprender IA.

  1. Juegos
  2. Computadoras y teléfonos
  3. Entretenimiento
  4. Mercadeo en línea

Hay muchas maneras a través de las cuales puedes tener una comprensión más profunda de la IA.

Fuente – Thegreatdevice

Me gustaría comprobar Udemy y YouTube. Esos son excelentes recursos gratuitos / baratos para comenzar a aprender AI.

No está seguro de cuál es su edad o antecedentes actuales … puede comenzar con la clase de IA en línea de Stanford.

Hay numerosas clases en Udemy, sugiero tomarlas antes de las excelentes clases en Coursera impartidas por Andrew Ng. Yo sugeriría comenzar con Python y álgebra lineal.