Cómo comenzar a aprender IA para las finanzas

Si vas a aprender IA, también podrías aprender de uno de los mejores. MIT ha publicado todas sus conferencias en línea y puede encontrar el curso de IA aquí: Inteligencia Artificial.

Debe revisar las primeras conferencias, pero enfóquese en 12A y 12B, redes neuronales y redes neuronales profundas. Algoritmos como Algoritmo genético, Vecino más cercano, Clasificaciones, etc. no lo ayudarán con lo que quería hacer.

Ya creé la IA hace unos 10 años y se la di a un profesor mío (también es administrador de fondos de cobertura en Chicago). Fue construido en una sola red neural de capa oculta. Lo hice para ser bastante preciso en el entrenamiento, pero no pude hacerlo funcionar (problemas técnicos) antes de que terminara la clase. No sé cuán preciso hubiera sido si se ejecutara (durante el entrenamiento, obtuvo una precisión superior al 90%, no solo un punto, sino que permaneció constantemente alrededor del 85-92%, por lo que el error fue pequeño).

Si quieres hacerlo más preciso, prueba con una red neuronal profunda; Debe tener la capacidad de superar algunos problemas con la red neuronal regular. Aunque agregué características a la mía para un proyecto anterior en mi escuela (subcontrato de BOEING) para superar los problemas locales de máximo / mínimo de todos modos.

Mi consejo, si es la primera vez que haces IA.

1) Comience con un conjunto genérico. No codifique el número de entradas, capas ocultas, nodos ocultos, salidas. Es muy simple hacerlos definidos por el usuario. Esto se debe a que querrá probar errores de codificación, por lo que debe comenzar con una red de 2 entradas y 1 salida para aprender las funciones AND, OR, XOR para ver si su red incluso está aprendiendo. Entonces puedes pasar a tus propias cosas. Si codifica cosas, tendrá que cambiar los códigos nuevamente antes de continuar y eso siempre presenta más posibilidades de más errores de codificación. Confía en mí, sabrás cuando comiences que depurar la IA es un biaaatch.

2) Aprenda a escribir en el archivo, cargar desde el archivo (o leer / escribir en la base de datos). Para empezar, todos los valores de pesos / nodos ocultos son aleatorios, nunca sabrá cuándo obtiene la combinación perfecta que aprende con precisión. Debería poder guardar la red y volver a cargarla más tarde. Debería ser lo suficientemente simple.

3) Rastree el proceso de aprendizaje de IA paso a paso, agregue funciones para superar los problemas que cree que enfrenta, pero asegúrese de que su función tenga una lógica general. Por ejemplo, uno de los problemas con la red no profunda es que la solución a menudo está atascada en un mínimo local, lo que significa que todavía hay un error pero ya no se aprende (sin cambios en el peso / nodos ocultos). Cuando esto sucede, puede forzarlo a dispararse fuera del mínimo local multiplicándolo por un factor, sin embargo, no lo codifique, conviértalo en una variable que dependa de la cantidad de rondas que está mal y permita que el problema aumente agregue a la variable tal que eventualmente sea lo suficientemente grande como para disparar fuera del min local. Lo llamé factor de impulso. También he agregado otras características a la IA, agregue lo que creas que es necesario, siempre que obtengas mejores resultados (eso no es forzado para esa ronda), entonces esa es una buena IA.

4) No se diversifique, concéntrese en una acción por red. Cada acción tiene su propio historial comercial, noticias, etc. Una red no podrá aprender comportamientos de acciones múltiples (por lo tanto, tiene la función de guardar y cargar en 2).

No utilicé ninguna derivada de las entradas originales. Mis aportes fueron solo el precio de las acciones, los precios de las acciones de la competencia, los precios de las acciones de los sustitutos, la tendencia de la industria, las tendencias del mercado (como DJI, SP500). Ciertamente puede agregar indicadores como promedios móviles, estocásticos, RSI, etc. Sea lo que sea que piense que funcionará, pruébelo. Sin embargo, tendrá que pasar mucho tiempo limpiando los datos.

Pero como dijo mi profesor, no es necesario ser tan exacto en el precio de la acción, solo necesita ser preciso en la dirección en que la acción irá (hacia arriba o hacia abajo). Incluso entonces, solo tiene que ser confiable el 60% de las veces, siempre y cuando sea más correcto que incorrecto. Puedes ganar mucho dinero apostando en la dirección.

Diviértete y buena suerte.

Puedes aprender IA de este curso de mayor venta disponible en Udemy que solo requiere matemáticas de secundaria para comenzar.

¡Combina el poder de la ciencia de datos, el aprendizaje automático y el aprendizaje profundo para crear una IA potente para aplicaciones del mundo real!

¿Quién es el público objetivo?

  • Cualquier persona interesada en inteligencia artificial, aprendizaje automático o aprendizaje profundo

Enlace del curso: Inteligencia artificial AZ ™: aprenda a construir una IA

¿Que aprenderás?

  • Construye una IA
  • Comprender la teoría detrás de la inteligencia artificial
  • Hacer un auto virtual
  • Haz una IA para vencer a los juegos
  • Resolver problemas del mundo real con IA
  • Domina los modelos más modernos de IA
  • Q-Learning
  • Deep Q-Learning
  • Aprendizaje Q convolucional profundo
  • A3C

Requisitos para tomar este curso

  • Solo matemáticas de secundaria

Descripción del curso por instructor

Aprenda los conceptos clave de IA y el entrenamiento de intuición para ponerse al día rápidamente con todas las cosas de IA. Cubierta:

  • Cómo comenzar a construir IA sin experiencia previa en codificación usando Python
  • Cómo fusionar AI con OpenAI Gym para aprender de la manera más efectiva posible
  • Cómo optimizar tu IA para alcanzar su máximo potencial en el mundo real

Esto es lo que obtendrá con este curso:

1. Completa habilidades de inteligencia artificial para principiantes y expertos : aprenda a codificar inteligencia artificial que mejora por sí misma para una variedad de propósitos. De hecho, codificamos junto con usted. Cada tutorial comienza con una página en blanco y escribimos el código desde cero. De esta manera, puede seguir y comprender exactamente cómo se une el código y qué significa cada línea.

2. Plantillas de código: además, obtendrá plantillas de código de Python descargables para cada IA ​​que cree en el curso. Esto hace que construir una IA verdaderamente única sea tan simple como cambiar algunas líneas de código. Si liberas tu imaginación, el potencial es ilimitado.

3. Tutoriales de intuición: donde la mayoría de los cursos simplemente te bombardean con una teoría densa y te ponen en camino, creemos en desarrollar una comprensión profunda no solo de lo que estás haciendo, sino por qué lo estás haciendo. Es por eso que no te lanzamos matemáticas complejas, sino que te enfocas en desarrollar tu intuición en la codificación de la IA para obtener resultados infinitamente mejores en el futuro.

4. Soluciones del mundo real: lograrás tu objetivo no solo en 1 juego, sino también en 3. Cada módulo se compone de diferentes estructuras y dificultades, lo que significa que serás lo suficientemente hábil como para construir una IA adaptable a cualquier entorno en la vida real, en lugar de simplemente pasar una memoria glorificada “prueba y olvida” como la mayoría de los otros cursos. La práctica realmente hace la perfección.

5. Soporte en curso: estamos totalmente comprometidos a hacer de este el curso de IA más accesible y orientado a resultados del planeta. Esto requiere que estemos allí cuando necesite nuestra ayuda. Es por eso que hemos reunido un equipo de científicos de datos profesionales para apoyarlo en su viaje, lo que significa que recibirá una respuesta de nosotros dentro de un máximo de 48 horas.

Enlace del curso: Inteligencia artificial AZ ™: aprenda a construir una IA

Si está interesado en un curso en línea, hemos preparado un programa especial que explica la aplicación de la IA en las finanzas, impartido por más de 20 expertos de los EE. UU., Europa y Asia.

Aquí está el enlace al sitio web, donde puede encontrar más información: AI IN FINANCE