Welcome: Hunan Intelligent Applications Tecgnology CO.,ltd.-HNIAT.com
Language: Chinese ∷  English

Basic knowledge

16 Best Frameworks for Deep Learning

Big Data Digest Works

Compiler: Insect-stricken, Shi Jintian, Jiang Baoshan

Deep learning is a machine learning method based on evidence learning of data, which has been developing and popular in recent years.

As a relatively new concept, for beginners who want to enter the field, or veterans who are already familiar with the method, the accessible learning resources are too rich.

In order not to be eliminated by the ever-changing technology and trends, it is a good way to actively participate in the learning and interaction of open source projects in the in-depth learning community.

In this paper, we will introduce the 16 most popular open source platforms and libraries for in-depth learning in GitHub in detail. In addition, there are some good platforms and frameworks which have not entered the list, and the abstract bacteria are listed for your reference.

GitHub has the highest collection and contribution rate of 16 open source deep learning frameworks. The greener the circle, the newer the frame is, and the bluer the color, the earlier the frame is.

TensorFlow tops the list, followed by Keras and Cafe. Below is a summary of the bacteria to share these resources to you.

16 Best Open Source Frameworks and Platforms for Deep Learning

TensorFlow

TensorFlow was originally developed by researchers and engineers at Google Brain Team in Google's Macine Intelligence Research Organization. This framework aims at facilitating researchers'research on machine learning and simplifying the migration process from research models to actual production.

Collection: 96655, contribution: 1432, procedure submission: 31714, establishment date: November 1, 2015.

Links:

Https://github.com/tensorflow/tensorflow

Keras

Keras is an API for advanced neural networks written in Python, which can be used in conjunction with TensorFlow, CNTK or Theano.

Collection: 28385, contribution: 653, procedure submission: 4468, establishment date: March 22, 2015.

Links:

Https://github.com/keras-team/keras

Caffe

Caffe is a deep learning framework that focuses on expressiveness, speed and modularity. It is developed by Berkeley Vision and Learning Center (Berkeley Visual and Learning Center) and community contributors.

Collection: 23750, contribution: 267, procedure submission: 4128, establishment date: September 8, 2015.

Links:

Https://github.com/BVLC/caffe

Microsoft Cognitive Toolkit

Microsoft Cognitive Toolkit (formerly called CNTK) is a unified tool set for in-depth learning. It describes neural networks as a series of computational steps represented by directed graphs.

Collection: 14243, contribution: 174, procedure submission: 15613, establishment date: 27 July 2014.

Links:

Https://github.com/Microsoft/CNTK

PyTorch

PyTorch is a framework of tensor computation and dynamic neural network with powerful GPU support, which is integrated with Python.

Collection: 14101, contribution: 601, procedure submission: 10733, establishment date: January 22, 2012.

Links:

Https://github.com/pytorch/pytorch

Apache MXnet

Apache MXnet is a deep learning framework designed to improve efficiency and flexibility. It allows users to mix symbolic programming with imperative programming to maximize efficiency and productivity.

Collection: 13699, contribution: 516, procedure submission: 6953, establishment date: April 26, 2015.

Links:

Https://github.com/apache/incubator-mxnet

Deep Learning 4J

Like ND4J, DataVec, Arbiter and RL4J, DeepLearning 4J is part of Skymind Intelligence Layer. It is an open source distributed neural network library written in Java and Scala and has been certified by Apache 2.0.

Collection: 8725, contribution: 141, procedure submission: 9647, establishment date: November 24, 2013.

Links:

Https://github.com/deeplearning 4j/deeplearning 4J

Theano

Theano can efficiently process user definitions, optimizations, and mathematical expressions about multidimensional arrays. But in September 2017, Theano announced that no further significant progress would be made after the 1.0 release. But don't be disappointed, Theano is still a very powerful library to support your in-depth study.

Collection: 8141, contribution: 329, procedure submission: 27974, establishment date: January 6, 2008.

Links:

Https://github.com/Theano/Theano

TFLearn

TFLearn is a modular and transparent deep learning library, which is based on TensorFlow. It aims to provide a higher level API for TensorFlow to facilitate and accelerate experimental research, and maintain complete transparency and compatibility.

Collection: 7933, contribution: 111, procedure submission: 589, establishment date: March 27, 2016.

Links:

Https://github.com/tflearn/tflearn

Torch

Torch is the main software package in Torch7, which defines the data structure and mathematical operations for multidimensional tensors. In addition, it provides many practical software for accessing files, serializing objects of any type, etc.

Collection: 7834, contribution: 133, procedure submission: 1335, establishment date: January 22, 2012.

Links:

Https://github.com/torch/torch7

Caffe2

Caffe2 is a lightweight in-depth learning framework with modularity and scalability. It improves on the basis of Caffe and improves its expressiveness, speed and modularity.

Collection: 7813, contribution: 187, procedure submission: 3678, establishment date: January 21, 2015.


Please read the Chinese version for details.

CONTACT US

Contact: Manager Xu

Phone: 13907330718

Tel: 0731-22222718

Email: hniatcom@163.com

Add: Room 603, 6th Floor, Shifting Room, No. 2, Orbit Zhigu, No. 79 Liancheng Road, Shifeng District, Zhuzhou City, Hunan Province

Scan the qr codeClose
the qr code