¿Cuál es una buena idea para un proyecto de inteligencia artificial?

He respondido una pregunta similar aquí.

TL; DR

Los siguientes son temas interesantes en las áreas de aprendizaje automático / ciencia de datos,

  1. Puedes seleccionar una de las competencias en curso / nuevas en Kaggle. Por ejemplo, el desafío del algoritmo de detección de pasajeros.
  2. Basado en la tendencia actual, un proyecto sobre conducción autónoma de automóviles. Este repositorio puede usarse como punto de partida.
  3. En función de su interés específico en el dominio de análisis numérico, de imágenes o PNL, hay muchos temas de investigación que pueden analizarse. Puedes encontrar la lista aquí.

La decisión del tipo de proyecto debe basarse en la disponibilidad de recursos y tiempo. Profundizar en los problemas de investigación es interesante, pero puede llevar mucho más tiempo.

Independientemente de cualquier tema en el que se pueda trabajar en el aprendizaje automático, la configuración del entorno, el control de versiones de los modelos es una molestia que siempre se enfrenta. Por lo tanto, creamos la herramienta, datmo. Esta herramienta maneja el entorno, los controles de versión y permite la colaboración.

Crea algo que sea útil y divertido. Más importante aún, cree algo que pueda ayudarlo a aprender mucho sobre inteligencia artificial y desarrollo en general.

Algunas ideas de IA interesantes, locas y divertidas:

  1. Constructor de bots: ayuda a otros a crear bots usando IA (ver http://www.bottr.me )
  2. Inteligencia artificial para emparejamiento o citas: deje que la tecnología sugiera / decida socios (¡apestamos!: P)
  3. Atención al cliente usando IA (no tan genial, pero muy factible, utilizable, futuro)
  4. Creador de sitios web automático (estático / personal) usando IA (parece el futuro de la web)
  5. IA para diagnóstico médico (obtendrá una mejor sensación si conoce al Dr. House: p)

… piensa en cualquier cosa y puedes mejorarlo / ayudarlo usando IA …

Consejo profesional:

Cree algo básico: un prototipo / beta pero utilizable y funcional. Construye un MVP. Complete y lance su producto. Envíalo como un proyecto importante, pero ejecútalo y muéstralo también a otros. Construir cosas es divertido. ¡Pero ver otro uso es una gran sensación!

Aún más, en cualquier momento puede extender su proyecto (si ha hecho un trabajo sólido) y convertirlo en una empresa de tecnología también. Muchos empresarios han hecho eso.

En mi último año, había presentado algo relacionado con CybrHome. Técnicamente era un pequeño módulo de CybrHome que constaba de algunos elementos bot / AI. Es mi producto en el que estaba trabajando desde mi segundo año, presentado como mayor, y ahora trabajando en él a tiempo completo en Bangalore.

PD: siéntase libre de enviarme una bandeja de entrada si necesita más consejos, ideas o cualquier cosa en general. ¡Buena suerte!

La PNL es un problema bastante difícil que se aborda desde múltiples direcciones. Sugeriría centrarse en algún aspecto en particular o en una necesidad específica que le parezca interesante y comenzar allí.

Un ejemplo sería el reconocimiento de emociones. Los sistemas de reconocimiento de emociones son útiles en los dominios de interacción humano-robot y en las áreas automatizadas de servicio al cliente. Puede comenzar tratando de encontrar algunos artículos de encuestas sobre el reconocimiento de emociones para ver qué están haciendo las personas. A partir de ahí, vea si hay conjuntos de datos disponibles que podría usar o si podría crear los suyos propios. El proyecto apuntaría a utilizar algún tipo de algoritmo existente y extenderlo a un nuevo dominio o algo similar.

Uno de los mejores ejemplos de un proyecto de inteligencia artificial es un “corredor del laberinto”. Las técnicas básicas de este proyecto pueden aplicarse rápida y fácilmente al enrutamiento de placas de circuito impreso que se utilizan en todo tipo de dispositivos electrónicos. El ejemplo más famoso de este tipo de proyecto es el programa de enrutamiento de placa de circuito impreso automatizado de los laboratorios AT&T Bell que se llamó “Maze Runner” y se realizó en alrededor de 1980. Para obtener más información sobre este tipo de proyecto, comuníquese con las personas en el siguiente Robotronics LLC | Enlace de Facebook

Puede crear un bot de chat utilizando Facebook Messenger, un marco de bot como la versión refundida y la plataforma de bot de microsoft. Aquí hay un tutorial básico para comenzar:

Un tutorial de chatbot NodeJS – Parte 1

Es posible que necesite aprender los conceptos básicos de nodejs, pero vale la pena. Podrá construir un bot básico en unas semanas y luego configurar las respuestas del bot en función de sus necesidades o la aplicación del proyecto. Este será un buen proyecto en el procesamiento del lenguaje natural .

También puede construir un motor de recomendaciones o una red nueral por su cuenta, pero necesitará aprender los conceptos básicos de scala o lenguaje R. ¡Puede usar Bienvenido a Apache PredictionIO (incubación)! para configurar una plantilla básica y luego configurar el motor de recomendaciones en función de las preferencias del usuario. Configurar una capa de interfaz básica podría no ser un gran problema siempre que se sienta cómodo manejando las solicitudes de ajax.

Otra opción que vale la pena probar podría ser utilizar Google Tensorflow para configurar su propia red neuronal básica. Aquí hay una lista de tutoriales para comenzar: Tutoriales

Si desea cambiar a un proyecto basado en el aprendizaje profundo, estos proyectos de github pueden ser un poco útiles: los 10 proyectos de aprendizaje profundo principales en Github

En pocas palabras, estas son solo herramientas que son útiles para crear un proyecto de inteligencia artificial, pero los ejemplos / tutoriales / aplicaciones que cada uno tiene pueden darle la idea de elegir la aplicación de su proyecto.

Puede visitar mi blog si necesita ayuda para diseñar la parte frontend que podría ser una página web o una aplicación móvil híbrida para el proyecto aquí: Technoetics

Al igual que en cualquier otro campo con una gran cantidad de material teórico disponible, la mejor manera de encontrar una idea de proyecto en Inteligencia Artificial es leer algunos libros o documentos sobre el tema e intentar implementar las ideas discutidas.

Si eres nuevo en el tema, la Inteligencia Artificial de Russell y Norvig : un enfoque moderno [1] es una gran encuesta de todo el campo de la IA. Obtuve varias ideas de estudio independiente a partir de ahí. Leer a través de Russell y Norvig también le dará una idea de los diferentes subcampos dentro de la IA, para que pueda buscar otros libros dentro de un ámbito más específico.

Notas al pie

[1] Inteligencia artificial: un enfoque moderno (3a edición): Stuart Russell, Peter Norvig: 8601419506989: Amazon.com: Libros

Si yo fuera usted y tuviera acceso a recursos computacionales, lo más probable es que construya un agente conversacional con Deep Neural Networks utilizando modelos seq2seq LSTM.

Por supuesto, lo reduciría a un dominio más pequeño para que se requieran menos datos de entrenamiento y el entrenamiento no dure para siempre.

Aquí hay algunos recursos:

  • APRENDIZAJE PROFUNDO PARA CHATBOTS
  • Chatbots con Seq2Seq

Lo bueno de este proyecto es que después de la graduación, puedes adaptar el bot a tus necesidades y volver a entrenarlo, luego tendrás un amigo con quien conversar en esas aburridas tardes 😉

Aquí hay algunas ideas …

  1. Famoso juego de tres en raya. Intenta lograr este objetivo, no por la fuerza bruta. Produzca algún algoritmo eficiente para eliminar pasos repetidos.
  2. Crea otros juegos que incluyan IA. Digamos, dirección. De alguna manera, su programa debería ser capaz de guiar la forma correcta de alcanzar el objetivo. Tome ese camino, comience y meta como entrada.
  3. Genere un programa que produzca una “tabla de tiempos” en tiempo real de alguna universidad. Digamos que un profesor está dando una conferencia en el momento actual que en cualquier otro lugar donde él / ella no puede tomar una conferencia. ¿Derecha? Y debería haber un descanso de media hora entre conferencias de la misma facultad. Y en una clase debe haber un número específico de conferencias en un día. Digamos, 4 conferencias. Hay dos descansos en un día laboral, el primero de 15 minutos. Otro de descanso de lanzamiento de 45 minutos…. Otras características que puede agregar mediante la aplicación en tiempo real.
  4. Produzca un programa que encripte su texto. Nadie puede entender ese mensaje. Solo tu puedes. Eso aumentará algunas buenas conexiones lógicas en tu cerebro. El programa generará una clave alfanumérica de 16 segundos al azar y encriptará su mensaje … ¡muy privado …!
  5. Por fin, puede desarrollar un programa que pueda hablar con Human. Como amigo. Como siri, cortana … Desarrolla tu propio programa que entienda tus signos. Esa es una tarea poco complicada. Porque los humanos hablamos las mismas declaraciones en diferentes estados de ánimo …

Elige uno de los anteriores. Comienza tu trabajo. Te permite crear tu propio camino.

La mejor de las suertes…

Que tengas un buen día.

Piensa pequeno. Pequeño, acotado y repetitivo. Encuentre algo que desperdicie el tiempo del experto en dominios porque lo hacen con tanta frecuencia. Intenta duplicar el proceso que utilizan para encontrar la solución a los problemas más comunes.

Si descarga una carga de trabajo sustancial para que puedan centrarse en los problemas únicos que no siguen el patrón que ha modelado, entonces su creación tiene valor.

IA para personas deprimidas

Esto debería ser algo que lea lo que una persona dice, siente, piensa y hace leyendo signos corporales como latidos cardíacos, llanto, dolor de cabeza, dolor corporal. El discurso de la persona también debe ser monitoreado de lo que dijo a quién y cómo se sintió.

Con base en estos datos, se debe construir una personalidad que definirá la semana, la fuerza, el pasatiempo, los gustos, los disgustos de la persona, qué hacer en ciertas situaciones y qué no.

Este tipo de dispositivo o algo será muy útil para aquellos que están en depresión y no quieren vivir más. Además, para aquellos que no pueden evitarlo pero quieren mejorar.

Dado que esta pregunta se publicó en Quora, ese podría ser el dominio que se utilizó para el contexto. La aplicación de los métodos de interés podría generar información sobre lo que constituyen las respuestas, cómo se determinan, cómo se correlacionan y cuáles son los límites de la IA para esto. Cualquier cosa que sea difícil para los usuarios, que lleve mucho tiempo o que tenga escalas extremas podría pedir una solución alternativa que fuera más que formulada o algorítmica para poder manejar casos complejos. La búsqueda, el tema, los elementos relacionados, las entradas de blog, los usuarios dedicados y la inteligencia general pueden ser puntos de partida obvios.

Tres meses es un breve período. Al usar un conjunto de datos existente, puede ser más fácil mostrar resultados para un ejemplo real. Más tarde podría generalizarse para otros que pueden revelar supuestos y dependencias adicionales que deben abordarse. Hay proyectos que se pueden encontrar para otros sitios, aplicaciones y organizaciones que muestran las direcciones en las que se intenta el progreso. Estos podrían organizarse de manera que muestren cuáles parecen más prometedores para una selección posterior, posiblemente por otra IA.

O podrían elegir una API para un servicio actual y agregar algunas funciones interesantes. (No menospreciar esa otra wiki).

  1. Control de seguimiento visual para objetivo de movimiento rápido para robot de visión estéreo
  2. Un sistema de guía de voz para robots autónomos
  3. Vehículo solar artificial inteligente basado
  4. Control de robot móvil basado en información del sensor de rango láser de escaneo
  5. Robot andante con sensores infrarrojos / sensores de luz / sensor RF / sensores táctiles
  6. Control basado en IVRS del robot de tres ejes con retroalimentación de voz
  7. Robot móvil inteligente para operaciones de especialidades múltiples

Para más detalles, vea mi respuesta de Quora a:

  • ¿Cuáles son los problemas secundarios actuales que podría abordar en el resumen, o qué le gustaría que hiciera un resumen para usted?

Los proyectos de tendencias actuales se basan en la Inteligencia Artificial.

los proyectos lo ayudarán a sintetizar la teoría y el trabajo experimental que hemos aprendido durante nuestros estudios académicos

myprojectbazaar es un sitio web en línea para comprar la configuración del proyecto y se brindará orientación a través de los bytes de video. Si tiene interés en conocerlo, visite el sitio web de MyProject Bazaar

NO PUEDES hacer un proyecto de IA en el último año, porque no es una rama de ingeniería, sino un campo de investigación.

Por favor, infórmame si haces uno.

La investigación en ingeniería informática está a cargo de piratas informáticos.

Necesitas aprender programación primero antes de enfocarte en la inteligencia artificial. Quiero decir, ¿dónde aplicarías esa IA? en un robot? si es así, aún necesitas programación porque los robots y las máquinas necesitan ser programados para que funcionen y la IA es solo una parte de la programación, si haces un juego que tiene oponentes que te atacan, básicamente eso es inteligencia artificial porque puede decidir por sí mismo y Puede estimular tareas que solo pueden llevarse a cabo en mi cerebro humano.

aprende algo de codificación aquí (Code Academy)

si quieres saltar directamente a la inteligencia artificial, prueba esto (curso de inteligencia artificial de Udacity)

Estoy buscando temas de IA para mi disertación. Le sugiero que haga una búsqueda en Google o Google Académico para los temas de IA. Encontré que algunos de ellos son bastante interesantes. Aquí está el enlace al archivo PDF que contiene algunos buenos temas.

http://www.akira.ruc.dk/~keld/te