¿Dónde puedo encontrar problemas y soluciones del mundo real en los campos de Inteligencia Artificial y Aprendizaje Automático?

Resolver problemas del mundo real cae al menos en uno de dos cuidadores:

  • Inventando cosas
  • Cosas de construcción

El primero es principalmente trabajo de investigación. Proponiendo nuevas ideas para algoritmos, implementándolos y probando su desempeño contra los otros algoritmos. Pero las buenas preguntas científicas no son tan fáciles de formular. La capacidad de encontrar problemas importantes y distinguir temas de investigación buenos y malos proviene del profundo conocimiento de un campo en particular. Entonces, si está interesado en este tipo de desafíos, intente ingresar a un programa de doctorado en ciencias de la computación y estudie como un loco, porque la cantidad real de cosas que no sabe que no sabe le hará volar la cabeza.

Pero si desea probarlo usted mismo sin pasar por todas las molestias, intente descargar varios documentos de Machine Learning y busque una parte llamada “Conclusiones” e “Investigación adicional”. Por lo general, le da algunas ideas sobre dónde ir desde el punto en que terminó la investigación en el documento.

Es más fácil entrar en ingeniería, pero probablemente sea más mundano. No es necesario que inventes nada absolutamente nuevo o que pruebes alguna hipótesis. Necesitas hacer que algo ya conocido funcione. La mejor manera de hacerlo es siempre conseguir un trabajo y asegurarse de unirse a un equipo de personas que son mejores que usted.

La razón por la que no puede simplemente encontrar un sitio web con tareas en Internet es que la tarea en cuestión cae bajo el NDA de alguna empresa y requiere un acceso a herramientas patentadas y datos confidenciales o es entregada por profesores a sus estudiantes de posgrado.

Si ha estudiado ML por su cuenta, revisó los ejercicios en los libros y tiene un título relevante, es hora de permitir que el mercado laboral ávido de talento luche por usted.

Si sabe algo sobre el aprendizaje por refuerzo, OpenAI Gym proporciona un banco de pruebas de entornos estándar para los que puede crear agentes de aprendizaje (advirtiendo que la mayoría de estos no se instalarán en Windows). Andrej Karpathy tiene una increíble publicación de blog con un gran ejemplo de cómo escribir un agente para aprender en uno de estos entornos (en su ejemplo, creó un agente para jugar pong). Como beneficio adicional, se vincula a una esencia, por lo que puede comenzar desde su código fuente exacto, que es de solo 130 líneas. El suyo es un ejemplo extremadamente simple y quiero decir que tardó cuatro días en entrenar. Si tiene acceso a una computadora con una GPU compatible con CUDA, podría considerar usar TensorFlow en lugar de NumPy como solía hacerlo (o Theano, si lo prefiere, pero creo que TensorFlow es más simple).

Para problemas de aprendizaje supervisado, sí, Kaggle es probablemente el mejor lugar para comenzar.

Puede obtener conjuntos de datos del mundo real desde estos lugares

  1. Depósito de aprendizaje automático de UCI
  2. Kaggle su hogar para la ciencia de datos

Cómo un agricultor de pepino japonés está utilizando el aprendizaje profundo y TensorFlow | Blog de Google Cloud Big Data y Machine Learning | Google Cloud Platform

¡Probablemente no sea lo que tenías en mente, pero un agricultor de pepino japonés está usando el flujo de tensor y el aprendizaje profundo para clasificar pepinos !!