15 latest open-source top AI tools

Source: Internet
Author: User

15 latest open-source top AI tools
GuideAI artificial intelligence is one of the most popular areas in science and technology research. Companies such as IBM, Google, Microsoft, Facebook, and Amazon have invested a lot of money in R & D, or have acquired achievements in areas such as machine learning, neural networks, natural language processing, and image processing. the startup of the progress. Considering the degree of interest, we will not be surprised by the conclusion of Stanford's AI report: "More and more powerful ai applications, it may have a profound positive impact on our society and economy, which will appear in the period from now till 2030.

In a recent article, we have outlined 45 very interesting and promising AI projects. In this article, we will focus on open-source artificial intelligence tools and learn more about the 15 most famous open-source artificial intelligence projects.

The following open-source artificial intelligence applications are at the forefront of AI research.

Caffe


It was created by Jia yangqing at the University of California at Berkeley, and Caffe is a deep learning framework based on the expression architecture and scalable code. What makes it so famous is its speed, which makes it popular among researchers and enterprise users. According to its website, it can process more than 60 million images with only one NVIDIA K40 GPU in a day. It is managed by the Berkeley vision and learning center (BVLC) and funded by companies such as NVIDIA and Amazon to support its development.

CNTK


It is short for Computational Network Toolkit, and CNTK is a Microsoft open-source artificial intelligence tool. It performs well on a single CPU, a single GPU, multiple GPUs, or multiple machines with multiple GPUs. Microsoft mainly uses it for Speech Recognition Research, but it is well applied in Machine Translation, image recognition, image subtitles, text processing, language understanding, and language modeling.

Deeplearning4j


Deeplearning4j is an open source deep learning library for java Virtual Machine (JVM. It runs in a distributed environment and is integrated into Hadoop and Apache Spark. This allows it to configure deep neural networks and is compatible with Java, Scala, and other JVM languages.

This project is managed by a commercial company named Skymind, which provides support, training, and an enterprise release for this project.

DMTK


DMTK, short for Distributed Machine Learning Toolkit, is Microsoft's open-source artificial intelligence tool, just like CNTK. As an application designed for big data, it aims to train ai systems faster. It consists of three main components: DMTK framework, LightLDA topic model algorithm, and distributed (Multi-sense) embedding algorithm. To prove its speed, Microsoft claimed that on an eight-dataset machine, it could "train a topic model with a vocabulary of 1 million topics and 10 million words (a total of 10 trillion parameters, collect 100 billion symbols in a document ,". This score is unmatched by other tools.

H20


Compared with scientific research, H2O focuses more on serving AI to enterprise users. Therefore, H2O has a large number of corporate customers, for example, the first capital financial company, Cisco, Nielsen Catalina, PayPal, and Pan Am are its users. It claims that anyone can use the power of machine learning and predictive analysis to solve business problems. It can be used for predictive modeling, risk and fraud analysis, insurance analysis, advertising technology, healthcare and customer intelligence.

It has two open-source versions: Standard H2O and Sparking Water, which are integrated into Apache Spark. There are also paid enterprise user support.

Mahout


It is an Apache Foundation project, and Mahout is an open source machine learning framework. According to its website, it has three main features: A programming environment for building scalable algorithms, a pre-fabricated algorithm tool like Spark and H2O, and a vector mathematical experiment environment called Samsara. Companies that use Mahout include Adobe, Accenture Consulting, Foursquare, Intel, LinkedIn, Twitter, Yahoo, and many others. Its website lists third-party professional support.

MLlib


Because of its speed, Apache Spark has become the most popular big data processing tool. MLlib is a scalable Machine Learning Library for Spark. It integrates Hadoop and can interact with NumPy and R. It includes many machine learning algorithms such as classification, regression, decision tree, recommendation, cluster, topic modeling, Function Conversion, model evaluation, ML pipeline architecture, ML persistence, survival analysis, frequent item set sequential Pattern Mining, distributed linear algebra, and statistics.

NuPIC


NuPIC managed by Numenta is an open-source AI project based on Hierarchical temporary Memory Hierarchical Temporal Memory and htm theory. Essentially, HTM tries to create a computer system to mimic the human cerebral cortex. Their goal is to create a machine that approaches or surpasses human cognitive capabilities in many cognitive tasks.

In addition to open-source licenses, Numenta also provides NuPic commercial license agreements and licenses for technical patents.

OpenNN


As an AI with high-level understanding designed for developers and researchers, OpenNN is a c ++ programming library that implements neural network algorithms. Its key features include in-depth architecture and fast performance. On its website, you can find a wide range of documents, including an introductory tutorial explaining the basic knowledge of neural networks. OpenNN's paid support is provided by arteltner, a Spanish company engaged in predictive analysis.

OpenCyc


OpenCyc developed by Cycorp provides access to the Cyc knowledge base and a common sense reasoning engine. It has more than 239,000 entries, about 2,093,000 Triplet and about 69,000 owl: a namespace similar to a link to an external semantic library. It has good applications in rich domain models, semantic data integration, text understanding, expert systems in special fields, and game AI. The company also provides two other versions of Cyc: one that can be used for research but is not open source for free, and one that is provided to the enterprise but is charged.

Oryx 2

>
Oryx 2 built on Apache Spark and Kafka is an application development framework dedicated to large-scale machine learning. It adopts a unique layer-3 λ architecture. Developers can use Orys 2 to create new applications. In addition, they also have pre-built applications that can be used for common big data tasks such as collaborative filtering, classification, regression, and clustering. Cloudera, a big data tool vendor, created its initial Oryx 1 Project and has been actively engaged in sustainable development.

PredictionIO


In February of this year, Salesforce acquired PredictionIO, and then in July it contributed the platform and trademark to the Apache Foundation, which listed it as an incubator program. Therefore, when Salesforce uses the PredictionIO technology to improve its machine learning capabilities, the results will be achieved in the open-source version. It helps users create prediction engines with machine learning functions, which can be used to deploy Web services that can be dynamically queried in real time.

SystemML


Originally developed by IBM, SystemML is now an Apache Big Data Project. It provides a highly scalable platform for advanced mathematics computation, and its algorithm is written in R or a syntax similar to python. Enterprises are already using it to track vehicle repair customer services, plan airport traffic, and connect social media data with bank customers. It can run on Spark or Hadoop.

TensorFlow


TensorFlow is a Google open-source artificial intelligence tool. It provides a database that uses a data flow chart for numerical calculation. It can run on a variety of different systems with single or multiple CPUs and GPUs, or even on mobile devices. It has deep flexibility, true portability, automatic differentiation, and supports Python and c ++. Its website has a very detailed list of tutorials to help developers and researchers immerse themselves in using or expanding their features.

Torch

Torch describes itself as "a gpu-preferred scientific computing framework with extensive support for machine learning algorithms", featuring flexibility and speed. In addition, it can be easily used in machine learning, computer vision, signal processing, parallel processing, image, video, audio and network through software packages. It depends on a script language called LuaJIT, while LuaJIT is based on Lua.

Original from: http://bbs.mydigit.cn/read.php? Tid = 1834028

Address: http://www.linuxprobe.com/fifteen-artificial-tool.html


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.