In addition to Python, machine learning programs written in these languages are also very

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

Python has become one of the most commonly used languages in artificial intelligence and other related sciences due to its ease of use and its powerful library of tools. Especially in machine learning, is already the most favored language of major projects.

In fact, in addition to Python, there is no shortage of developers in other languages to write excellent machine learning programs. Here are some of the open-source machine learning projects that some of these individuals consider worthy of attention. Due to limited space, consideration is given to multiple periods of consolidation.

1, C

darknet--Neural Network Framework

Darknet is an open-source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computing.

CCV --Computer Vision Library

CCV is the abbreviation of C-based/cached/core Computer Vision Library, which is a modern computer vision library.

CCV is an application-driven algorithm library, such as a fast detection algorithm for static objects (such as a human face), an accurate detection algorithm for some objects that are not easily positioned (such as a cat), an algorithm for detecting art text, a tracking algorithm for long-term targets, and a feature point detection algorithm.

2. C + +

cntk-- Deep Learning Toolkit

Microsoft's Open source Deep learning toolkit, which describes neural networks as a graph-based structure, leaves nodes representing input or network parameters, and other node calculation steps.

The CNTK not only makes it easy to implement deep neural networks (DNN), convolutional neural Networks (CNN), cyclic neural networks (RNN), and short and long memory units (LSTM), but also supports multiple GPU combinations, server auto-differentiation, and parallel random gradient descent (SGD) learning.

Caffe -- deep learning Framework

Caffe is a clear and efficient deep learning framework, and the model and corresponding optimization are given in textual form rather than code, and the definition, optimization and pre-training weights of the model are given, which makes it easy to get started immediately. At the same time, it can run the best models and massive amounts of data, it is also easy to extend to new tasks and settings.

kaldi--Speech Recognition Toolkit

Kaldi is a language recognition toolkit written in C + + designed for use by speech recognition researchers and is easy to modify and extend. It provides algorithms in the most general form possible at the beginning of the design to ensure their scalability.

3. Go

cloudforest-- Decision tree Combination algorithm

A fast, flexible, multi-threaded decision tree for pure Go, allowing some relevant algorithms to be used for classification, regression, feature selection, and structural analysis of heterogeneous data with missing values. It allows for faster training times and is ideal for modern processors to learn binary.

4. Java

corenlp-- Natural Language Processing tool

CORENLP is a set of tools developed by Stanford University on Natural language processing that is powerful and simple to use. It can enter the original text, give the basic form of the word, their part of speech, company, the name of the person, explain the date, time and quantity and so on. It was originally developed for English, but it is now supported in Chinese.

h2o--machine learning and predictive analytics framework

H2O is a distributed, memory-based, extensible machine learning and predictive analytics framework for building large-scale machine learning models in an enterprise environment. It works seamlessly with large data technologies such as Hadoop and Spark, using a familiar interface with developers. It also provides implementations of many popular algorithms, such as GBM, Random Forest, deep neural Networks, Word2vec, and so on.

deeplearning4j--Distributed Neural Network library

DEEPLEARNING4J is a distributed neural network library written in Java and Scala that integrates Hadoop and Spark and is designed for use in a business environment that runs on distributed GPUs and CPUs. It's plug and play, allowing developers to quickly integrate deep learning features into the APP

DEEPLEARNING4J includes a distributed, multi-threaded deep learning framework, and a common single-threaded deep learning framework.

5. Javascript

natural--Natural Language Processing tool

The Natural language processing tool used by node. JS supports lexical analysis, stemming, classification, speech, inverse document frequency weight evaluation, WordNet, string similarity, and so on.

convnetjs--Deep Learning Library

Convnetjs is a JavaScript-based deep learning library that allows you to train deep networks in your browser. It can help deep learning beginners to understand the algorithm faster and more intuitively, through some simple Demo to the user's most intuitive explanation.

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.