Biblioteca de Inteligencia artificial en python


Me preguntaba si hay bibliotecas de IA de python similares a aima-python pero para una versión más reciente de Python... y cómo son en comparación con aima-python.
Estaba particularmente interesado en algoritmos de búsqueda como escalada, recocido simulado, búsqueda tabu y algoritmos genéticos.

Editar : hizo la pregunta más clara.

Author: Jon Seigel, 2009-11-25

5 answers

Sería difícil encontrar un código mejor escrito que el de aima-python, y he hecho mucha comparación con otros algoritmos de búsqueda. ¿Por qué quieres más código" reciente"? He usado un par de clases de AIMA en un proyecto de Python 2.6, incluyendo los algoritmos de búsqueda de los que estás hablando. Las únicas veces que he tenido que modificar el código es donde quería usar generadores en lugar de listas, y eso fue un cambio bastante trivial.

 3
Author: Brandon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-25 16:30:21

Hay un montón de Python AI bibliotecas, incluyendo PyBrain, OpenCV, PyML, y PyEvolve. Aquí hay algunas guías útiles, una y otra sobre árboles de decisión .

El libro Programming Collective Intelligence es excelente y utiliza Python para todos los ejemplos.

 21
Author: John Paulett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-25 17:10:57

Aunque no es estrictamente AI, el scikit-learn tiene muchos algoritmos de aprendizaje automático que pueden ser útiles. Dos detalles importantes son que tiene licencia BSD, y que se centra en tener algoritmos rápidos y numéricamente eficientes.

 11
Author: Gael Varoquaux,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-09-11 14:23:18

Pyevolve es una biblioteca de Python de Algoritmos Genéticos/ programación genética.

 7
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-26 20:29:27

Solo quería añadir una cosa: DEAPes un paquete para Algoritmos Evolutivos Distribuidos en Python.

Proporciona un marco para trabajar con Algoritmos Genéticos y con aspectos adicionales como:

  • Optimización multiobjetivo (también usando la frontera de Pareto)
  • Optimización de enjambre de partículas (no evolutivo, pero un algoritmo interesante)

Lo puedes encontrar aquí DEAP paquete

La documentación sobre el framework DEAP se puede encontrar en Documentación DEAP. Aquí tienes códigos fuente, ejemplos de funciones a optimizar...

 1
Author: jessag,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-05 10:29:01