Herramientas de Desarrollo de IA (1)

Embed Size (px)

Citation preview

Herramientas de Desarrollo de IA

Herramientas de Desarrollo de IAOscar FrancoRedes NeuronalesFANN -Fast Artificial Neural Network:Fast Artificial Neural Network Library es una libreria abierta (open-source) para programacion de redes neuronales, la cual implementa redes neuronales multicapa programados en C con soporte para redes conectadas completamente y/o esparcidas. Es una librera facil de usar, versatil, bien documentada y rpida. Dsiponible en mas de 15 lenguajes de programacin

Redes NeuronalesJcortexJcortex es una solucin completa que ofrece a los desarrolladores de software crear, educar y usar redes neuronales artificiales en proyectos java. Tiene dos partes Jcortex framework, y JCortexBuildes su interfaz graficaLicencia GNURedes NeuronalesAdems de muchas libreriasThe ART Gallery BackBrain Backprop-1.4 bps FuNeGen Hyperplane Animator LVQ PAK NETS NeuralShell NeuDL Neurfuzz NeuroForecaster/GA NeuroSolutions NevPropAlgoritmos genticosEvolving Objects (EO)Librera en escrita en c++Licencia GNUFunciona en sistemas Unix y windowsEl desarrollo de sistemas se basa en componentesAlgoritmos genticosJCLEC - Java Class Library for Evolutionary ComputationLibrera javaLicencia GNUSigue una arquitectura fuertemente basada en objetosPermite reutilizacin de codigoVisin ArtificialOpenCV (Open source computer vision)Librera de codigo libre bajo licencia BSD, con interfaces c,c++,java,python con soporte a windows, linux, mac OS, iOS y android.Comunidad de ms de 47 mil usuariosVisin ArtificialBoofCVLibrera open source para javaFacil usoMuy eficienteLicencia apacheVisin ArtificialNASA vision workbenchLibrera general de procesamiento de imgenes y visin artificial desarrollado por la nasa bajo la licencia [NASA Open Source Software Agreement][nosa].Implementada en c++Si bien no tiene las ultimas tcnicas y avances en los campos de visin artificial, como todo lo usado por la nasa esta diseado para ser una base muy solida para la exploracin y desarrollo en colaboracin con otros.Procesamiento del lenguaje naturalOpenNLPLicencia ApacheJavaSoporta las tareas basicas del reconocimiento de lenguaje naturalProcesamiento del lenguaje naturalScalaNLPConjunto de librerias para el aprendizaje escritas en el lenguaje SCALA

Procesamiento del lenguaje naturalSnowBallLibrera para el procesamiento de pequeas cadenas de textoC, c++, javaLicencia BSD