Difference between revisions of "Libraries & Frameworks"
m |
m |
||
Line 24: | Line 24: | ||
* [[Python]] ... [[Generative AI with Python|GenAI w/ Python]] ... [[JavaScript]] ... [[Generative AI with JavaScript|GenAI w/ JavaScript]] ... [[TensorFlow]] ... [[PyTorch]] | * [[Python]] ... [[Generative AI with Python|GenAI w/ Python]] ... [[JavaScript]] ... [[Generative AI with JavaScript|GenAI w/ JavaScript]] ... [[TensorFlow]] ... [[PyTorch]] | ||
* [[Processing Units - CPU, GPU, APU, TPU, VPU, FPGA, QPU|GPU]] | * [[Processing Units - CPU, GPU, APU, TPU, VPU, FPGA, QPU|GPU]] | ||
− | * [[Gaming]] ... [[Game-Based Learning (GBL)]] ... [[Games - Security|Security]] ... [[Game Development with Generative AI|Generative AI]] ... [[Metaverse#Games - Metaverse|Metaverse]] ... [[Games - Quantum Theme|Quantum]] ... [[Game Theory]] | + | * [[Gaming]] ... [[Game-Based Learning (GBL)]] ... [[Games - Security|Security]] ... [[Game Development with Generative AI|Generative AI]] ... [[Metaverse#Games - Metaverse|Games - Metaverse]] ... [[Games - Quantum Theme|Quantum]] ... [[Game Theory]] |
* [https://github.com/THUNLP-MT Machine Translation open-source toolkits | Tsinghua Natural Language Processing Group] | * [https://github.com/THUNLP-MT Machine Translation open-source toolkits | Tsinghua Natural Language Processing Group] | ||
* [https://www.dmoztools.net/Computers/Artificial_Intelligence/Machine_Learning/Software/ Machine Learning Software | DMOZtools.net] | * [https://www.dmoztools.net/Computers/Artificial_Intelligence/Machine_Learning/Software/ Machine Learning Software | DMOZtools.net] |
Revision as of 20:40, 19 March 2024
YouTube ... Quora ...Google search ...Google News ...Bing News
- Libraries & Frameworks Overview ... Libraries & Frameworks ... Git - GitHub and GitLab ... Other Coding options
- Development ... Notebooks ... AI Pair Programming ... Codeless, Generators, Drag n' Drop ... AIOps/MLOps ... AIaaS/MLaaS
- Python ... GenAI w/ Python ... JavaScript ... GenAI w/ JavaScript ... TensorFlow ... PyTorch
- GPU
- Gaming ... Game-Based Learning (GBL) ... Security ... Generative AI ... Games - Metaverse ... Quantum ... Game Theory
- Machine Translation open-source toolkits | Tsinghua Natural Language Processing Group
- Machine Learning Software | DMOZtools.net
A library and a framework are both code written by someone else that help you solve common problems in easier ways. However, they differ in how they control the flow of your application.
- A library is a collection of functions or classes that you can call from your own code to perform specific tasks. For example, if you want to manipulate strings, you can use a library that provides string functions. You are in charge of when and where to use the library functions. Some examples of AI-related libraries are TensorFlow, Theano, and PyTorch.
- A framework is a set of rules or guidelines that define the structure and behavior of your application. For example, if you want to build a web application, you can use a framework that provides templates, routing, authentication, etc. The framework calls your code at certain points, following the inversion of control principle. Some examples of AI-related frameworks are Angular, Vue, and Microsoft CNTK.
The main difference between a library and a framework is who is in control: you control the library, but the framework controls you.
With pages at Primo.ai or not included in Wikipedia Deep learning comparison chart below
- scikit-learn
- PyTorch
- ConvNetJS | Andrej Karpathy
- Accord.Net Framework
- Caffe / Caffe2
- Microsoft Cognitive Toolkit - was Cognitive Toolkit (CNTK)
- gluon
- H20
- MXNet
- Neuroph
- neon
- Deeplearning4j
- theano
- Spark MLlib
- Cloudera Oryx
- GoLearn
- Weka
- Apache Mahout
- Shogun
- Ray - UC Berkeley RISELab
- MLPACK (C++ library)
- Accord.NET
- OpenCV Open Computer Vision - work with images and/or videos and wish to add a variety of classical and state-of-the-art vision algorithms to their toolbox.
- OpenCog, a GPL-licensed framework for artificial intelligence written in C++, Python and Scheme.
- RapidMiner, an environment for machine learning and data mining, now developed commercially.
- Weka, a free implementation of many machine learning algorithms in Java.
|
|