Lists of open-source artificial intelligence software

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

These are lists include projects which release at least some of their software under open-source licenses and are related to artificial intelligence projects. 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

[edit | edit source]

AutoML platforms

[edit | edit source]

Deep learning frameworks

[edit | edit source]

Convolutional neural networks (CNNs)

[edit | edit source]
  • AlexNet — pioneering CNN for image classification, won the 2012 ImageNet competition
  • VGGNet — deep CNN known for its simplicity and use of 3x3 convolution filters
  • Inception — CNN architecture using parallel convolutional layers of different sizes

Artificial neural networks

[edit | edit source]
  • EDLUT – event-driven neural network simulator for large-scale spiking networks
  • Emergent – cognitive modeling platform implementing connectionist neural networks
  • Encog – machine learning framework for Java and C# supporting neural networks
  • JOONE – Java-based neural network framework with modular architecture for learning tasks
  • Nengo – Python library for building and simulating large-scale neural systems
  • Neuroph – lightweight Java framework for creating neural networks
  • OpenNN – C++ library for designing, training, and deploying neural networks
  • SNNS – Stuttgart Neural Network Simulator, supports feedforward and recurrent neural networks

Cognitive architectures and AGI platforms

[edit | edit source]

Reinforcement learning frameworks

[edit | edit source]

Computer vision and image processing

[edit | edit source]

Natural language processing (NLP)

[edit | edit source]

Speech recognition systems

[edit | edit source]

*model weights only

Transformer libraries

[edit | edit source]

Chat bots

[edit | edit source]

AI hardware and inference acceleration

[edit | edit source]
  • OpenVINOIntel's toolkit for optimizing deep learning models for edge devices
  • ONNX – Open Neural Network Exchange format for interoperability between AI frameworks

Robotics software

[edit | edit source]

See also

[edit | edit source]

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

[edit | edit source]

References

[edit | edit source]
  1. ^ https://github.com/BVLC/caffe
  2. ^ https://github.com/scikit-learn/scikit-learn
  3. ^ https://github.com/shogun-toolbox/shogun
  4. ^ https://github.com/mlpack/mlpack
  5. ^ https://git.cms.waikato.ac.nz/weka/weka
  6. ^ https://github.com/apache/mahout
  7. ^ https://github.com/apache/systemds
  8. ^ http://jubat.us/en/
  9. ^ https://github.com/knime/knime-core
  10. ^ https://github.com/biolab/orange3
  11. ^ https://altair.com/altair-rapidminer
  12. ^ https://github.com/facebookresearch/fastText
  13. ^ https://github.com/dmlc/xgboost
  14. ^ https://github.com/EpistasisLab/tpot
  15. ^ https://github.com/microsoft/nni
  16. ^ https://mindsdb.com
  17. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).