¿Cómo se inicia un programador promedio en inteligencia artificial?

Como eres un programador, es bastante fácil entrar en inteligencia artificial para ti, ya que has terminado con lo básico y eres minucioso con al menos un lenguaje de programación. Estos son los requisitos previos.

Esto es lo que forbes tiene que decir sobre entrar en la IA.

1. Elija un problema que le interese.

2. Haga una solución rápida, sucia, hacky e integral para su problema.

3. Evoluciona y mejora tu solución inicial.

4. Escriba y comparta su solución.

5. Repita el n. ° 1-4 en una serie de problemas diversos.

6. Compite en serio en una competencia de Kaggle (si aún no lo has hecho).

7. Aplicar el aprendizaje automático profesionalmente.

8. Ayuda a enseñar a otros sobre el aprendizaje automático.

Las competiciones de Kaggle son una forma de hacerlo. Una plataforma increíble para ganar dinero mientras aprendes.

Si bien estos son los elementos esenciales para la IA, también debe darse cuenta de en qué área de la IA desea especializarse. Si bien hay muchos que pueden especializarse, la Conferencia Anual de Tecnología de NASSCOM 2017 será un gran lugar para aprender sobre eso. ¡buena suerte!

En mi día habrías recibido respuestas que sugerían a Lisp y Prolog. Ahora estás obteniendo Python y Tensorflow. Nada cambia

La IA no se trata de programar.

La versión para computadora de AI se trata principalmente de clasificadores. Aprenda sobre el análisis de componentes principales, la descomposición de valores singulares (utilizado en la búsqueda de páginas de Google) Obtenga una copia de matlab y juegue con las redes neuronales, PCA y herramientas de agrupación, SVD, etc.

O podría simplemente desarrollar su experiencia de programación e involucrarse con sistemas de defensa y sensores o incluso robótica, no es AI, sino que está más cerca de la IA que del aprendizaje automático.

Use Python y aprenda las bibliotecas principales de Machine Learning, específicamente Tensorflow y Keras. Eso debería comenzar. He estado viendo una serie muy bonita que tiene una buena división entre hablar a través de los conceptos de IA y demostrar el código en un cuaderno Jupyter y vincular el Github para que pueda clonar y experimentar con las bases del código.

Para llevar:

  • Obtenga Python e instálelo si aún no está en su sistema
  • Consigue Tensorflow y Keras
  • Echa un vistazo a los videos de Youtube de Siraj Raval, realmente me gusta su estilo de presentar este tema

Espero que esto ayude.

Kaggle o algo similar! Es un gran sitio con muchos tutoriales sobre cómo usar la inteligencia artificial para comprender los datos y llegar a conclusiones.

O bien, puede ir más allá de la ruta de los juegos y comenzar a jugar con un código como este que ha implementado algunos de los mejores algoritmos para aprender a jugar.

Alternativamente, ¡puedes intentar construir algo tú mismo!

Uso Python, ya que es un lenguaje muy fácil de programar. Keras, Tensorflow y mi favorito personal, Gluon, son excelentes bibliotecas para codificar redes neuronales.

Si desea ver un ejemplo muy básico de inteligencia artificial, este proyecto juega tic-tac-toe y connect-four usando algoritmos MonteCarlo y Minimax muy simples y está bastante bien documentado.

Hagas lo que hagas, diviértete!

Cuando estaba en la secundaria, no tengo mucho tiempo libre. La programación es mi pasión y, aunque me considero promedio en Python y competente en Swift, sé que hay muchos más avanzados y hábiles pero desarrolladores que yo.

La IA es una de mis pasiones, así que para alguien que aún no ha tomado una clase de Álgebra lineal, acabo de leer muchos artículos en AI en Medium y reviso algunos tutoriales de nivel básico con TensorFlow y Scikit-Learn. Como soy bastante bueno con Swift, creé un par de aplicaciones con Core ML y descubrí que el nuevo curso de Aprendizaje Profundo de Andrew Ng es realmente comprensible y simple, sin dejar de ser fiel a los conceptos de DL. ¡Espero que esto ayude!

More Interesting

¿Cuáles son las ventajas y desventajas de entrenar redes neuronales artificiales a través de la propagación hacia atrás, un algoritmo probabilístico de escalada, una combinación de los dos y otros métodos si existen?

¿Cuál es la diferencia entre inteligencia artificial e inteligencia real?

Quiero hacer / contribuir a una IA. Conozco Python, C y el kit webdev (HTML, CSS, JS). No sé casi nada sobre IA. ¿Dónde empiezo?

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

Cómo pensar acerca de la idea de que eventualmente la inteligencia artificial avanzará hasta el punto en que las computadoras son más inteligentes que los humanos

¿Cómo afectará la inteligencia artificial a la industria legal?

¿Qué B-Sc. Los programas de IA y CS elegirían un entusiasta de la Inteligencia Artificial, y por qué: ¿la Universidad de Sheffield frente a la Universidad de Birmingham?

¿Existen principios generales de inteligencia aumentada?

¿La inteligencia artificial en armas es más una amenaza para el mundo que la protección?

¿Dónde puedo aprender inteligencia artificial desde cero de forma gratuita?

Si la IA es realmente una forma simulada de inteligencia, ¿por qué necesitaría computadoras?

¿Debo aprender Clojure para la inteligencia artificial?

¿Cuál es el objetivo final de la investigación de inteligencia artificial?

¿Cómo se crea la inteligencia artificial? ¿Cómo nos habla AI como si tuviéramos una conversación normal con alguien?

¿Qué piensa sobre el desarrollo de la IA y sus implicaciones?