Cómo escribir inteligencia artificial en .net (C #) [cerrado]

Quiero escribir un código que necesite usar inteligencia artificial. No se como hacerlo.

¿Hay algunas bibliotecas que pueda usar para esto? ¿Existe algún entorno .net (algo así como Prolog) que pueda usar?

preguntado el 09 de enero de 11 a las 07:01

"Quiero escribir un código que necesite usar inteligencia artificial. No sé cómo hacerlo". ¡Eh, nadie lo sabe! inteligencia pseudo-artificial, tal vez ... -

Entonces, ¿cómo sabe que lo que necesita es exactamente IA? -

ML.NET (Aprendizaje automático y marco de inteligencia artificial) microsoft.com/net/learn/apps/machine-learning-and-ai -

Irónico que una pregunta que tiene tantos votos a favor y 'favoritos' se cierre debido a algunos. -

Afortunadamente, Microsoft ha desarrollado y lanzado recientemente un nuevo marco llamado ML.NET específicamente para el aprendizaje automático, ¡lo cual es increíble! ¡Échale un vistazo! -

5 Respuestas

La inteligencia artificial es una inmenso campo con muchas subdisciplinas. Es casi seguro que la biblioteca particular que desee dependerá de lo que esté tratando de hacer.

¿Estás intentando hacer algún tipo de aprendizaje automático (regresión, por ejemplo)? Entonces probablemente querrá encontrar una biblioteca que contenga clasificadores de última generación, como redes neuronales, SVM, árboles de decisión potenciados, clasificadores de k-medias, etc.

¿Está intentando desarrollar sistemas de control de robots? Entonces probablemente querrá mirar en filtros de partículas, filtros de Kalman, mapas de ruta probabilísticos, etc.

¿Estás intentando hacer visión por computadora o reconocimiento de voz? Entonces es posible que desee acceder a bibliotecas de procesamiento de señales además de las herramientas de aprendizaje automático mencionadas anteriormente.

¿Estás intentando que la computadora juegue un juego? Entonces es posible que desee bibliotecas para minimax, UCT (¡mi favorito personal!) O simulación de Monte Carlo.

En resumen, existe una gran cantidad de bibliotecas. Identificar qué problema en particular desea resolver será el primer paso para encontrar uno apropiado para sus usos.

Respondido el 09 de enero de 11 a las 10:01

Quieres trabajar con AForge, http://code.google.com/p/aforge/

AForge.NET Framework es un marco de C # diseñado para desarrolladores e investigadores en los campos de la visión por computadora y la inteligencia artificial: procesamiento de imágenes, redes neuronales, algoritmos genéticos, aprendizaje automático, robótica, etc.

El marco está compuesto por el conjunto de bibliotecas y aplicaciones de muestra, que demuestran sus características: http://www.aforgenet.com/framework/

Lo uso para imágenes desde hace algunos años, funciona muy bien siempre;)

Respondido el 09 de enero de 11 a las 10:01

ml.net es la IA más oficial de Microsoft youtube.com/watch?v=83LMXWmzRDM Accord no se actualiza después de 2014 parece. - Shivprasad Koirala

Si desea trabajar con algoritmos genéticos, intente utilizar GeneticSharp

Una biblioteca de algoritmos genéticos .NET rápida, extensible, multiplataforma y multiproceso que simplifica el desarrollo de aplicaciones que utilizan algoritmos genéticos (GA).

La biblioteca implementa el conjunto completo de operadores de GA: selección, cruce, mutación, reinserción y terminación. Además, tiene muchas implementaciones de operadores:

Selecciones

  • Elite (también conocido como Truncado o Truncado)
  • Rueda de la ruleta
  • Muestreo universal estocástico
  • Torneo

Cruces

  • Cortar y empalmar
  • Ciclo (CX)
  • Un punto
  • Ordenado OX1
  • Parcialmente mapeado (PMX)
  • Tres padres
  • Dos puntos
  • Uniforme

Las mutaciones

  • Secuencia inversa (RSM)
  • Twors
  • Uniforme

Reinserciones

  • Elitista
  • Basado en fitness
  • Puro
  • Uniforme

terminaciones

  • Número de generación
  • El tiempo evoluciona
  • Estancamiento de fitness
  • Umbral de aptitud
  • Y e O (permite combinar otras terminaciones)

Respondido el 10 de Septiembre de 14 a las 02:09

Más info: Infra.Net Biblioteca. Es parte de los proyectos de investigación de Microsoft y contiene buenos recursos.

respondido 19 nov., 18:04

Hay muchos SDK disponibles para IA (inteligencia artificial) como este ejemplo pero siempre la lógica de la programación es tuya !!

respondido 19 nov., 18:04

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.