Estoy en el grado 12 y me encanta la programación. Quiero construir IA. Busqué lo básico, pero los fundamentos me parecieron demasiado difíciles. ¿Puedo construir una IA?

Puede valer la pena intentar implementarlo a un nivel más práctico primero.

Piense en esto: no necesita saber cómo construir un administrador de memoria o una capa de abstracción de hardware para usar la memoria y el hardware en su computadora. Esas capacidades están en el sistema operativo que está utilizando, alguien más las hizo por usted, pero puede crear un excelente software sin saber cómo funcionan íntimamente. (Y opcionalmente podría aprender esos conceptos del sistema operativo algún día)

Lo mismo con el aprendizaje automático o la IA: comience con algunos atajos antes de profundizar. Por ejemplo, Google tiene un conjunto bastante robusto de servicios de aprendizaje automático que puede usar de forma gratuita. Análisis predictivo: Cloud Machine Learning Engine es un ejemplo, Vision API y Cloud Natural Language API son otros. Puede crear algunas aplicaciones interesantes que necesiten comprender lo que hay en una imagen y comenzar a aprender conceptos de aprendizaje automático a lo largo del camino. (Clasificación, agrupación, detección de temas, etc.)

Una vez que obtenga suficientes conocimientos de matemáticas (álgebra lineal específicamente), mire los cursos abiertos sobre aprendizaje automático, como Machine Learning – Stanford University | Coursera … si bien será difícil, apuesto a que los conocimientos prácticos de codificación y las matemáticas saben cómo lo harán posible si eres persistente.

¡Buena suerte!

Definitivamente, hay una curva de aprendizaje empinada que alcanzará cuando comience a aprender el aprendizaje automático. Hay mucha programación matemática y funcional involucrada, ¡pero no se desanime! Es muy divertido, muy útil y sin mencionar bastante lucrativo si lo haces bien.

Aquí hay algunos recursos para aprender para un principiante:

  1. Aprendizaje automático con Python – YouTube
  2. Siraj Raval – Flujo tensorial

¡Buena suerte! Siéntase libre de A2A para los próximos pasos una vez que haya terminado con estos.

Como dijiste, sí, es imposible a tu nivel.

Para crear una IA necesitas más que un conocimiento básico de programación. Necesita más habilidades que las que tiene ahora, muchas más habilidades, y lo único que puede hacer para obtener esas habilidades es esto: aprender y hacer cosas. Una y otra y otra vez (sigue repitiendo para siempre).

Por lo tanto, le recomiendo que haga lo siguiente:

  1. Averigua qué quieres construir
  2. Intenta hacerlo
  3. Fallar (el resultado más probable)
  4. Aprenda lo que necesita para solucionar los problemas que tenía antes
  5. Construye algo de nuevo
  6. Repita desde el paso 3

No estoy diciendo que lo lograrás en los próximos 2 o incluso 4 años. Pero créeme, lo harás. Nunca te desanimes, y quiero decir NUNCA.

Déjame contarte un secreto, nada valioso en la vida llega rápido. Todo lo bueno lleva mucho tiempo, trabajo duro y paciencia.

No pierdas la esperanza, solo ponte a trabajar y lo lograrás.

*sale de la habitación*

Sospecho que los fundamentos no están bien entendidos, escritos o definidos. Podrías desarrollar tus propias ideas. Sin embargo, todo lo que necesita es una descripción de algunos algoritmos para escribir una implementación. Los algoritmos suelen ser bastante breves. El desafío puede ser comprender qué estructuras de datos, idiomas, bibliotecas usar en el curso de esa implementación, ya que la mayoría de los escritores supondrán una audiencia de codificadores más experimentados. Es probable que haya algunos recursos que cierren la brecha, para la técnica más antigua y famosa, como las redes neuronales. Proyectos de código abierto. Una vez más, no estoy de acuerdo con la conclusión de que “los fundamentos son demasiado difíciles”. Sin embargo, es una búsqueda desafiante y un proyecto potencialmente grande que condensa varios conjuntos de fundamentos, si los hay.

Deberías estar bien, construí un par de sistemas de inteligencia artificial en el grado 12. En muchos sentidos, son más simples que otros proyectos.

Quizás valga la pena resaltar que ‘AI’ es un término muy amplio y los algoritmos reales son bastante simples. Por ejemplo, en la clase de matemáticas, habrá cubierto las líneas de mejor ajuste, que es un algoritmo de IA.

Sugeriría elegir un problema y resolverlo usando un algoritmo específico. Iría por algo donde el modelo de datos esté claramente definido y puedas proporcionar un aprendizaje de refuerzo efectivo, como un juego de mesa.

Defina el estado de entrada en un formato que cree que debería ser bastante obvio cuál es la elección correcta en función de los datos que se le presentan (es decir, no tiene demasiada interacción entre las variables).

Escribe un programa de control que haga cumplir las reglas del juego y le pida a tu pequeña IA un movimiento. Luego puede registrar el estado proporcionado a la IA, la acción de la IA y si ese movimiento finalmente conduce a una victoria o una pérdida. Esta información proporciona el entrenamiento que puede utilizar para mejorar su algoritmo automáticamente.

Una vez que empiece a funcionar, puede comenzar a experimentar un poco más para que su algoritmo reproduzca diferentes algoritmos de la competencia. Por ejemplo, usa tu intuición para escribir un algoritmo codificado decente y ver si tu IA puede vencerlo. Después de esto, debería estar listo para seguir la ruta de AI abierto donde está tomando la pantalla como entrada en lugar de un estado bien definido.

Comience con una IA simple. Tal vez tres en raya. O algo con lo que puedas jugar 20 preguntas.

Cuando termines ese, construye algo un poco más desafiante. Continúe hasta alcanzar el nivel de experiencia que desea.

Una IA es solo un programa de computadora. No hay nada mágico allí. Cuando alguien crea una IA fuerte, será solo una serie de programas informáticos muy complicados.

Así que construye algo y disfruta el paseo.

More Interesting

Hasta la fecha, ¿alguna IA (inteligencia artificial) ha sido capaz de crear bromas?

Si alguien ha leído The Society of Mind, o el artículo de Minsky, ¿puede decirme si un agente puede participar en solo una K-Line o múltiples K-Lines?

¿Qué libros debo leer para comenzar a aprender sobre Inteligencia artificial?

Cómo sentirse acerca de la inteligencia artificial

Cómo ver la IA dando forma a la industria de la salud

¿Qué es la autoconciencia? ¿Puede la inteligencia artificial simularlo?

Quiero aprender inteligencia artificial y piratería ética. ¿Cuáles son las fuentes?

¿Es la tecnología AI la última frontera de la capacidad humana?

¿La inteligencia artificial y la robótica (humanoides) le quitarán más trabajos a los humanos?

Estoy en el grado 12 y me encanta la programación. Quiero construir IA. Busqué lo básico, pero los fundamentos me parecieron demasiado difíciles. ¿Puedo construir una IA?

¿Los humanos siguen siendo "inteligentes" o simplemente "cálculos" una vez que descubrimos cómo funciona el cerebro?

¿Cuáles son los beneficios de una tasa de aprendizaje adaptativo para redes neuronales artificiales, en comparación con agregar un término de impulso? ¿Son estos dos métodos diferentes que tienen un efecto muy similar?

¿Por qué una futura súper inteligencia artificial asimilaría o derrotaría a otros contendientes?

¿Cuáles son ejemplos de lenguajes artificiales útiles?

¿Es el análisis de sentimientos (basado en la minería de datos) la forma más fácil de proceder con la IA "similar a la humana"?