Top Qs
Timeline
Chat
Perspective
Lists of open-source artificial intelligence software
List of open-source artificial intelligence software tools From Wikipedia, the free encyclopedia
Remove ads
These are lists of open-source artificial intelligence software packages related to AI projects released under open-source licenses. These include software libraries, frameworks, platforms, and tools used for machine learning, deep learning, natural language processing, computer vision, reinforcement learning, artificial general intelligence, and more.
Machine learning or data mining
- Caffe — Image classification and image segmentation
- Scikit-learn — library built on top of NumPy, SciPy, and matplotlib
- Shogun — C++ library for large-scale machine learning
- mlpack — C++ header-only machine learning library
- Weka — collection of machine learning algorithms for data mining tasks
- Apache Mahout — scalable machine learning library for big data built on Hadoop and Spark
- Jubatus — online machine learning and distributed computing framework
- KNIME — modular data pipelining
- Orange (software) — machine learning, data mining, data visualization, and data analysis.
- RapidMiner — predictive analytics
- fastText – Word embeddings developed by Meta AI
AutoML platforms
- TPOT – tree-based pipeline optimization tool using genetic programming
- Neural Network Intelligence – Microsoft toolkit for hyperparameter tuning and neural architecture search
Remove ads
Deep learning frameworks
- TensorFlow – end-to-end open-source platform for machine learning developed by Google Brain
- PyTorch – deep learning framework developed by Meta AI
- Keras – Python library for artificial neural networks and integrated into TensorFlow library
- MXNet – framework that trains and deploys deep neural networks
- Caffe – deep learning framework focused on speed and modularity
- Chainer – Python framework on top of NumPy and CuPy
- Theano – Python library and optimizing compiler for evaluating mathematical expressions and optimized for GPUs
- Deeplearning4j – Java library for the Java virtual machine and deep learning algorithms
- Neuroph – object-oriented artificial neural network framework written in Java
- OpenNN – C++ library which implements Neural networks
- Fast Artificial Neural Network (FANN) – C library for feedforward artificial neural networks
Remove ads
Cognitive architectures and AGI platforms
- OpenCog – project that aims to build an open source artificial intelligence framework
- Soar – cognitive architecture for decision-making and learning in Intelligent agents
- CLARION – Connectionist Learning with Adaptive Rule Induction On-line, hybrid connectionist/symbolic cognitive architecture.
Reinforcement learning frameworks
- KataGo – reinforcement learning agent designed for playing the game of Go
Reactive planning
- GOLOG – logic programming language, situation calculus, first-order logical language for reasoning about action and change.
Computer vision and image processing
- AForge.NET – computer vision, artificial intelligence, and robotics library for the .NET framework
- Dlib – C++ library for computer vision and image processing
- OpenCV — library of programming functions mainly for real-time computer vision
- Tesseract – optical character recognition
Natural language processing (NLP)
- Apache OpenNLP
- Apertium – rule-based machine translation platform.
- ChatScript – natural language engine and dialog management system
- General Architecture for Text Engineering – information extraction
- Gensim – topic modeling and document similarity analysis library
- GloVe – unsupervised learning algorithm for obtaining vector representations of words
- Mallet – Java "Machine Learning for Language Toolkit"
- MontyLingua – libraries and programs for symbolic and statistical NLP for both Python and Java
- Moses – statistical machine translation engine to train statistical models of text from a source language to a target language
- NiuTrans – statistical machine translation
- NLTK – natural Language toolkit for symbolic and statistical NLP
- Probabilistic Action Cores – interpreter for natural-language instructions for robotic applications
- spaCy – Python library
- Spark NLP – text processing library for advanced NLP for Python, Java, and Scala.
- Word2vec – obtaining vector representations of words
Speech recognition systems
Remove ads
Large language models
Chat bots
Text to speech
Text to image
AI hardware and inference acceleration
- OpenVINO – Intel's toolkit for optimizing deep learning models for edge devices
- ONNX – Open Neural Network Exchange format for interoperability between AI frameworks
Robotics software
See also
- List of artificial intelligence journals
- List of artificial intelligence projects
- List of free and open-source software packages for artificial intelligence
- Open-source artificial intelligence
- Common Crawl – nonprofit that crawls the web and freely provides its archives and datasets to the public under an MIT License
External links
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads