Amazon DSSTNE
Amazon DSSTNE: Deep Scalable Sparse Tensor Network Engine
- intro: Deep Scalable Sparse Tensor Network Engine (DSSTNE) is an Amazon developed library for building Deep Learning (DL) machine learning (ML) models
- github: https://github.com/amznlabs/amazon-dsstne
Apache SINGA
- project-website: http://singa.incubator.apache.org/
- github: https://github.com/apache/incubator-singa
- paper: http://www.comp.nus.edu.sg/~ooibc/singaopen-mm15.pdf
- paper: http://www.comp.nus.edu.sg/~ooibc/singa-tomm.pdf
Blocks
Blocks: A Theano framework for building and training neural networks
Blocks and Fuel: Frameworks for deep learning
BrainCore
BrainCore: The iOS and OS X neural network framework
https://github.com/aleph7/BrainCore
Brainstorm
Brainstorm: Fast, flexible and fun neural networks
Caffe
Caffe: Convolutional Architecture for Fast Feature Embedding
- github: https://github.com/BVLC/caffe
- paper: http://arxiv.org/abs/1408.5093
- tutorial: http://tutorial.caffe.berkeleyvision.org/
- slides: http://vision.stanford.edu/teaching/cs231n/slides/caffe_tutorial.pdf
- slides: http://vision.princeton.edu/courses/COS598/2015sp/slides/Caffe/caffe_tutorial.pdf
- caffe-doc: http://caffe.berkeleyvision.org/doxygen/index.html
- tutorials(“CAFFE with CUDA”): http://pan.baidu.com/s/1i4kmpyH
OpenCL Caffe
- intro: an experimental, community-maintained branch
- github: https://github.com/BVLC/caffe/tree/opencl
Caffe on both Linux and Windows
ApolloCaffe: a fork of Caffe that supports dynamic networks
- homepage: http://apollocaffe.com/
- github: http://github.com/Russell91/apollocaffe
fb-caffe-exts: Some handy utility libraries and tools for the Caffe deep learning framework
- intro: fb-caffe-exts is a collection of extensions developed at FB while using Caffe in (mainly) production scenarios.
- github: https://github.com/facebook/fb-caffe-exts
Caffe-Android-Lib: Porting caffe to android platform
caffe-android-demo: An android caffe demo app exploiting caffe pre-trained ImageNet model for image classification
Caffe.js: Run Caffe models in the browser using ConvNetJS
Intel Caffe
- intro: This fork of BVLC/Caffe is dedicated to improving performance of this deep learning framework when running on CPU, in particular Intel® Xeon processors (HSW+) and Intel® Xeon Phi processors
- github https://github.com/intel/caffe
NVIDIA Caffe
https://github.com/NVIDIA/caffe
Mini-Caffe
- intro: Minimal runtime core of Caffe, Forward only, GPU support and Memory efficiency.
- github: https://github.com/luoyetx/mini-caffe
Caffe on Mobile Devices
- intro: Optimized (for size and speed) Caffe lib for iOS and Android with demo APP.
- github: https://github.com/solrex/caffe-mobile
CaffeOnACL
- intro: Using ARM Compute Library (NEON+GPU) to speed up caffe; Providing utilities to debug, profile and tune application performance
- github: https://github.com/OAID/caffeOnACL
Multi-GPU / MPI Caffe
Caffe with OpenMPI-based Multi-GPU support
- intro: A fork of Caffe with OpenMPI-based Multi-GPU (mainly data parallel) support for action recognition and more.
- github: https://github.com/yjxiong/caffe/tree/mem
mpi-caffe: Model-distributed Deep Learning with Caffe and MPI
- project page: https://computing.ece.vt.edu/~steflee/mpi-caffe.html
- github: https://github.com/steflee/mpi-caffe
Caffe-MPI for Deep Learning
- github: https://github.com/Caffe-MPI/Caffe-MPI.github.io
- slides: http://mug.mvapich.cse.ohio-state.edu/static/media/mug/presentations/2016/Caffe-MPI_A_Parallel_Framework_on_the_GPU_Clusters.pdf
Caffe Utils
Caffe-model
- intro: Python script to generate prototxt on Caffe, specially the inception_v3\inception_v4\inception_resnet\fractalnet
- github: https://github.com/soeaver/caffe-model
Caffe2
Caffe2: A New Lightweight, Modular, and Scalable Deep Learning Framework
- intro: Caffe2 is a deep learning framework made with expression, speed, and modularity in mind. It is an experimental refactoring of Caffe, and allows a more flexible way to organize computation.
- homepage: https://caffe2.ai/
- github https://github.com/caffe2/caffe2
- github https://github.com/Yangqing/caffe2
- model zoo: https://caffe2.ai/docs/zoo.html
- models: https://github.com/caffe2/models
CDNN2
CDNN2 - CEVA Deep Neural Network Software Framework
- intro: Accelerating the development of Artificial Intelligence and its deployment in Low-Power Embedded Systems
-
homepage: http://launch.ceva-dsp.com/cdnn2/
- blog: http://www.tomshardware.com/news/ceva-cdnn2-tensorflow-embedded-systems,32158.html
Chainer
Chainer: a neural network framework
- website: http://chainer.org/
- github: https://github.com/pfnet/chainer
- benchmark: http://chainer.readthedocs.org/en/latest/comparison.html
Introduction to Chainer: Neural Networks in Python
- blog: http://multithreaded.stitchfix.com/blog/2015/12/09/intro-to-chainer/
- github: https://github.com/stitchfix/Algorithms-Notebooks
CNTK
CNTK: Computational Network Toolkit
- github: https://github.com/Microsoft/CNTK
- book: http://research.microsoft.com/pubs/226641/CNTKBook-20160121.pdf
- tutorial: http://research.microsoft.com/en-us/um/people/dongyu/CNTK-Tutorial-NIPS2015.pdf
An Introduction to Computational Networks and the Computational Network Toolkit
http://research.microsoft.com/apps/pubs/?id=226641
ConvNetJS
ConvNetJS: Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser
DeepBeliefSDK
DeepBeliefSDK: The SDK for Jetpac’s iOS, Android, Linux, and OS X Deep Belief image recognition framework
- github: https://github.com/jetpacapp/DeepBeliefSDK
- demo: https://github.com/jetpacapp/Jetpac-Deep-Belief-Demo-App
- demo: https://github.com/jetpacapp/Jetpac-Deep-Belief-Learner-Demo-App
DeepDetect
DeepDetect: Open Source API & Deep Learning Server
- webiste: http://www.deepdetect.com/
- github: https://github.com/beniz/deepdetect
Deeplearning4j (DL4J)
Deeplearning4j: Deep Learning for Java
- homepage: http://deeplearning4j.org/
- github: https://github.com/deeplearning4j/deeplearning4j
Deeplearning4j images for cuda and hadoop.
Deeplearning4J Examples
- intro: Deeplearning4j Examples (DL4J, DL4J Spark, DataVec)
- github: https://github.com/deeplearning4j/dl4j-examples
DeepLearningKit
DeepLearningKit: Open Source Deep Learning Framework for Apple’s tvOS, iOS and OS X
Tutorial — Using DeepLearningKit with iOS for iPhone and iPad
DeepSpark
DeepSpark: Deeplearning framework running on Spark
- github: https://github.com/deepspark/deepspark
- homepage: http://deepspark.snu.ac.kr/
- arxiv: http://arxiv.org/abs/1602.08191
DIGITS
DIGITS: the Deep Learning GPU Training System
- homepage: https://developer.nvidia.com/digits
- github: https://github.com/NVIDIA/DIGITS
dp
dp: A deep learning library for streamlining research and development using the Torch7 distribution
- github: https://github.com/nicholas-leonard/dp
- manual: https://dp.readthedocs.org/en/latest/
- manual: https://github.com/nicholas-leonard/dp/blob/master/doc/index.md
Dragon
Dragon: A Computation Graph Virtual Machine Based Deep Learning Framework
DyNet
**DyNet: The Dynamic Neural Network Toolkit **
- paper: https://arxiv.org/abs/1701.03980
- github: https://github.com/clab/dynet
DyNet Benchmarks
IDLF
IDLF: The Intel® Deep Learning Framework
- website: https://01.org/zh/intel-deep-learning-framework?langredirect=1
- github: https://github.com/01org/idlf
Keras
Keras: Deep Learning library for Theano and TensorFlow
- github: https://github.com/fchollet/keras
- blog: http://blog.keras.io/introducing-keras-10.html
- docs: http://keras.io/getting-started/functional-api-guide/
MarcBS/keras fork
- github: https://github.com/MarcBS/keras
Hera: Train/evaluate a Keras model, get metrics streamed to a dashboard in your browser.
- github: https://github.com/jakebian/hera
Installing Keras for deep learning
Keras Applications - deep learning models that are made available alongside pre-trained weights
https://keras.io/applications/
Keras resources: Directory of tutorials and open-source code repositories for working with Keras, the Python deep learning library
Keras.js: Run trained Keras models in the browser, with GPU support
keras2cpp
- intro: This is a bunch of code to port Keras neural network model into pure C++.
- github: https://github.com/pplonski/keras2cpp
keras-cn: Chinese keras documents with more examples, explanations and tips.
Kerasify: Small library for running Keras models from a C++ application
https://github.com/moof2k/kerasify
Knet
Knet: Koç University deep learning framework
- intro: Knet (pronounced “kay-net”) is the Koç University deep learning framework implemented in Julia by Deniz Yuret and collaborators.
- github: https://github.com/denizyuret/Knet.jl
- doc: https://knet.readthedocs.org/en/latest/
Lasagne
Lasagne: Lightweight library to build and train neural networks in Theano
Leaf
Leaf: The Hacker’s Machine Learning Engine
- homepage: http://autumnai.github.io/leaf/leaf/index.html
- github: https://github.com/autumnai/leaf
- homepage: http://autumnai.com/leaf/book/leaf.html
- homepage(“The Hacker’s Machine Intelligence Platform”): http://autumnai.com/
LightNet
LightNet: A Versatile, Standalone and Matlab-based Environment for Deep Learning
MatConvNet
MatConvNet: CNNs for MATLAB
- homepage: http://www.vlfeat.org/matconvnet/
- github: https://github.com/vlfeat/matconvnet
Marvin
Marvin: A minimalist GPU-only N-dimensional ConvNet framework
- homepage: http://marvin.is/
- github: https://github.com/PrincetonVision/marvin
MatConvNet: CNNs for MATLAB
- homepage: http://www.vlfeat.org/matconvnet/
- pretianed models: http://www.vlfeat.org/matconvnet/pretrained/
Mocha.jl
Mocha.jl: Deep Learning for Julia
- homepage: http://devblogs.nvidia.com/parallelforall/mocha-jl-deep-learning-julia/
- github: https://github.com/pluskid/Mocha.jl
MXNet
MXNet
- github: https://github.com/dmlc/mxnet
MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems
MXNet Model Gallery: Pre-trained Models of DMLC Project
a short introduction to mxnet design and implementation (chinese)
- github: https://github.com/dmlc/mxnet/blob/master/doc/overview_chn.md
- github-issues: https://github.com/dmlc/mxnet/issues/797
Deep learning for hackers with MXnet (1) GPU installation and MNIST
https://no2147483647.wordpress.com/2015/12/07/deep-learning-for-hackers-with-mxnet-1/
mxnet_Efficient, Flexible Deep Learning Framework
Use Caffe operator in MXNet
Deep Learning in a Single File for Smart Devices
https://mxnet.readthedocs.org/en/latest/tutorial/smart_device.html
MXNet Pascal Titan X benchmark
用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别
http://phunter.farbox.com/post/mxnet-tutorial1
用MXnet实战深度学习之二:Neural art
http://phunter.farbox.com/post/mxnet-tutorial2
Programming Models and Systems Design for Deep Learning
- video: http://research.microsoft.com/apps/video/default.aspx?id=262396
- video: http://pan.baidu.com/s/1mgSnj64
Awesome MXNet
- intro: This page contains a curated list of awesome MXnet examples, tutorials and blogs.
- github: https://github.com/dmlc/mxnet/blob/master/example/README.md
Getting Started with MXNet
https://indico.io/blog/getting-started-with-mxnet/
gtc_tutorial: MXNet Tutorial for NVidia GTC 2016
- report: http://on-demand.gputechconf.com/gtc/2016/video/S6853.html
- tutorial: http://on-demand.gputechconf.com/gtc/2016/video/L6143.html
- video: http://pan.baidu.com/s/1eS58Gue
- github: https://github.com/dmlc/mxnet-gtc-tutorial
MXNET Dependency Engine
MXNET是这样压榨深度学习的内存消耗的
WhatsThis-iOS: MXNet WhatThis Example for iOS
ncnn
- intro: ncnn is a high-performance neural network inference framework optimized for the mobile platform
- github: https://github.com/Tencent/ncnn
neocortex.js
Run trained deep neural networks in the browser or node.js
- homepage: http://scienceai.github.io/neocortex/
- github: https://github.com/scienceai/neocortex
Neon
Neon: Nervana’s Python-based deep learning library
- website: http://neon.nervanasys.com/docs/latest/index.html
- github: https://github.com/NervanaSystems/neon
- website: https://www.nervanasys.com/learn/
Tools to convert Caffe models to neon’s serialization format
Nervana’s Deep Learning Course
- homepage: https://www.nervanasys.com/deep-learning-tutorials/
- github: https://github.com/NervanaSystems/neon_course
NNabla
NNabla - Neural Network Libraries by Sony
- intro: NNabla - Neural Network Libraries NNabla is a deep learning framework that is intended to be used for research, development and production. We aim it running everywhere like desktop PCs, HPC clusters, embedded devices and production servers.
- homepage: https://nnabla.org/
- github: https://github.com/sony/nnabla
OpenDeep
OpenDeep: a fully modular & extensible deep learning framework in Python
- intro: Modular & extensible deep learning framework built on Theano
- homepage: http://www.opendeep.org/
- github: https://github.com/vitruvianscience/opendeep
OpenNN
OpenNN - Open Neural Networks Library
- homepage: http://opennn.net/
- github: https://github.com/artelnics/opennn
Paddle
PaddlePaddle: PArallel Distributed Deep LEarning
- homepage: http://www.paddlepaddle.org/
- github: https://github.com/baidu/Paddle
- installation: http://www.paddlepaddle.org/doc/build/
基于Spark的异构分布式深度学习平台
http://geek.csdn.net/news/detail/58867
Petuum
Petuum: a distributed machine learning framework
- website: http://petuum.github.io/
- github: https://github.com/petuum/bosen
Platoon
Platoon: Multi-GPU mini-framework for Theano
Poseidon
Poseidon: Distributed Deep Learning Framework on Petuum
Purine
Purine: A bi-graph based deep learning framework
- github: https://github.com/purine/purine2
- arxiv: http://arxiv.org/abs/1412.6249
PyTorch
PyTorch
*Datasets, Transforms and Models specific to Computer Vision
https://github.com/pytorch/vision/
Convert torch to pytorch
https://github.com/clcarwin/convert_torch_to_pytorch
TensorFlow
TensorFlow
- website: http://tensorflow.org/
- github: https://github.com/tensorflow/tensorflow
- github: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/distributed_runtime
- tutorial: http://tensorflow.org/tutorials
- tutorial: https://github.com/nlintz/TensorFlow-Tutorials
- stackoverflow: https://stackoverflow.com/questions/tagged/tensorflow
- benchmark: https://github.com/soumith/convnet-benchmarks/issues/66
Benchmarks
- intro: A selection of image classification models were tested across multiple platforms to create a point of reference for the TensorFlow community
- homepage: https://www.tensorflow.org/performance/benchmarks
TensorDebugger (TDB)
TensorDebugger(TDB): Interactive, node-by-node debugging and visualization for TensorFlow
- github: https://github.com/ericjang/tdb
ofxMSATensorFlow: OpenFrameworks addon for Google’s data-flow graph based numerical computation / machine intelligence library TensorFlow.
TFLearn: Deep learning library featuring a higher-level API for TensorFlow
- homepage: http://tflearn.org/
- github: https://github.com/tflearn/tflearn
- examples: https://github.com/tflearn/tflearn/blob/0.1.0/examples/README.md
TensorFlow on Spark
TensorBoard
TensorFlow.jl: A Julia wrapper for the TensorFlow Python library
TensorLayer: Deep learning and Reinforcement learning library for TensorFlow
OpenCL support for TensorFlow
Pretty Tensor: Fluent Networks in TensorFlow
- github: https://github.com/google/prettytensor
- docs: https://github.com/google/prettytensor/blob/master/docs/pretty_tensor_top_level.md
- tutorials: https://github.com/google/prettytensor/tree/master/prettytensor/tutorial
Rust language bindings for TensorFlow
TensorFlow Ecosystem: Integration of TensorFlow with other open-source frameworks
Caffe to TensorFlow
- intro: Convert Caffe models to TensorFlow.
- github: https://github.com/ethereon/caffe-tensorflow
TensorFlow Mobile
https://www.tensorflow.org/mobile/
Papers
TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems
- arxiv: http://arxiv.org/abs/1603.04467
- whitepaper: http://download.tensorflow.org/paper/whitepaper2015.pdf
TensorFlow: A system for large-scale machine learning
Tutorials
TensorFlow 官方文档中文版
- tutorial-zh: https://github.com/jikexueyuanwiki/tensorflow-zh
- homepage: http://wiki.jikexueyuan.com/project/tensorflow-zh/
Theano
Theano
- website: http://deeplearning.net/software/theano/index.html
- github: https://github.com/Theano/Theano
Theano-Tutorials: Bare bones introduction to machine learning from linear regression to convolutional neural networks using Theano
Theano: A Python framework for fast computation of mathematical expressions
Configuring Theano For High Performance Deep Learning
http://www.johnwittenauer.net/configuring-theano-for-high-performance-deep-learning/
Theano: a short practical guide
- slides: http://folinoid.com/show/theano/
Ian Goodfellow’s Tutorials on Theano
- slides: http://pan.baidu.com/s/1slbzhF3#path=%252F%25E6%2588%2591%25E7%259A%2584%25E5%2588%2586%25E4%25BA%25AB%252F201604%252FIan%2520Goodfellow’s%2520Tutorials%2520on%2520Theano
- github(“theano_exercises”): https://github.com/goodfeli/theano_exercises
Plato: A library built on top of Theano
- github: https://github.com/petered/plato
- tutorial: https://rawgit.com/petered/plato/master/plato_tutorial.html
Theano Windows Install Guide
Theano-MPI: a Theano-based Distributed Training Framework
tiny-dnn (tiny-cnn)
tiny-dnn: A header only, dependency-free deep learning framework in C++11
- inrtro: tiny-dnn is a C++11 implementation of deep learning. It is suitable for deep learning on limited computational resource, embedded systems and IoT devices.
- github: https://github.com/tiny-dnn/tiny-dnn
- github: https://github.com/nyanp/tiny-cnn
Deep learning with C++ - an introduction to tiny-dnn
Torch
Torch
- website: http://torch.ch/
- github: https://github.com/torch/torch7
- cheatsheet: https://github.com/torch/torch7/wiki/Cheatsheet
- tutorials(“Getting started with Torch”): [http://torch.ch/docs/getting-started.html#](http://torch.ch/docs/getting-started.html#)
loadcaffe: Load Caffe networks in Torch7
Applied Deep Learning for Computer Vision with Torch
- homepage: https://github.com/soumith/cvpr2015
pytorch: Python wrappers for torch and lua
Torch Toolbox: A collection of snippets and libraries for Torch
cltorch: a Hardware-Agnostic Backend for the Torch Deep Neural Network Library, Based on OpenCL
Torchnet: An Open-Source Platform for (Deep) Learning Research
- paper: https://lvdmaaten.github.io/publications/papers/Torchnet_2016.pdf
- github: https://github.com/torchnet/torchnet
THFFmpeg: Torch bindings for FFmpeg (reading videos only)
caffegraph: Load Caffe networks in Torch7 using nngraph
Optimized-Torch: Intel Torch is dedicated to improving Torch performance when running on CPU
- intro: Intel Torch gets 4.66x speedup using the convnet-benchmarks which includes AlexNet,VGG-E,GoogLenet,ResidualNet
- github: https://github.com/xhzhao/optimized-torch
- benchmark: https://github.com/xhzhao/Optimized-Torch-benchmark
Torch Video Tutorials
Torch in Action
VELES
VELES: Distributed platform for rapid Deep learning application development
- website: https://velesnet.ml/
- github: https://github.com/Samsung/veles
- workflow: https://velesnet.ml/forge/forge.html
WebDNN
WebDNN: Fastest DNN Execution Framework on Web Browser
- homepage: https://mil-tokyo.github.io/webdnn/
- github: https://github.com/mil-tokyo/webdnn
Yann
Yann: Yet Another Neural Network Toolbox
- intro: It is a toolbox for building and learning convolutional neural networks, built on top of theano
- github: https://github.com/ragavvenkatesan/yann
- docs: http://yann.readthedocs.io/en/master/
Benchmarks
https://github.com/soumith/convnet-benchmarks
Tutorials
Deep Learning Implementations and Frameworks (DLIF)
- tutorial: https://sites.google.com/site/dliftutorial/
- github: https://github.com/delta2323/DLIF-tutorial
Papers
Comparative Study of Deep Learning Software Frameworks
- intro: Caffe / Neon / TensorFlow / Theano / Torch
- arxiv: http://arxiv.org/abs/1511.06435
- github: https://github.com/DL-Benchmarks/DL-Benchmarks
Benchmarking State-of-the-Art Deep Learning Software Tools
- intro: Caffe, CNTK, MXNet, TensorFlow, and Torch
- project page: http://dlbench.comp.hkbu.edu.hk/
- arxiv: http://arxiv.org/abs/1608.07249
Projects
TensorFuse: Common interface for Theano, CGT, and TensorFlow
DeepRosetta: An universal deep learning models conversor
References
Frameworks and Libraries for Deep Learning
http://creative-punch.net/2015/07/frameworks-and-libraries-for-deep-learning/
TensorFlow vs. Theano vs. Torch
https://github.com/zer0n/deepframeworks/blob/master/README.md
Evaluation of Deep Learning Toolkits
https://github.com/zer0n/deepframeworks/blob/master/README.md
Deep Machine Learning libraries and frameworks
Torch vs Theano
Deep Learning Software: NVIDIA Deep Learning SDK
https://developer.nvidia.com/deep-learning-software
A comparison of deep learning frameworks
- intro: Theano/CGT/Torch/MXNet
- gist: https://gist.github.com/bartvm/69adf7aad100d58831b0
- webo: http://weibo.com/p/1001603946281180481229
TensorFlow Meets Microsoft’s CNTK
Is there a case for still using Torch, Theano, Brainstorm, MXNET and not switching to TensorFlow?
- reddit: [https://www.reddit.com/r/MachineLearning/comments/47qh90/is_there_a_case_for_still_using_torch_theano/][https://www.reddit.com/r/MachineLearning/comments/47qh90/is_there_a_case_for_still_using_torch_theano/]
DL4J vs. Torch vs. Theano vs. Caffe vs. TensorFlow
http://deeplearning4j.org/compare-dl4j-torch7-pylearn.html
Popular Deep Learning Libraries
The simple example of Theano and Lasagne super power
Comparison of deep learning software
A Look at Popular Machine Learning Frameworks
5 Deep Learning Projects You Can No Longer Overlook
- keywords: Leaf / tiny-cnn / Layered / Brain / neon
- blog: http://www.kdnuggets.com/2016/07/five-deep-learning-projects-cant-overlook.html
Comparison of Deep Learning Libraries After Years of Use
- intro: Torch / MxNet / Theano / Caffe
- blog:http://www.erogol.com/comparison-deep-learning-libraries-years-use/
Deep Learning Part 1: Comparison of Symbolic Deep Learning Frameworks
- intro: Theano / TensorFlow / MXNET
- blog: http://blog.revolutionanalytics.com/2016/08/deep-learning-part-1.html
Deep Learning Frameworks Compared
- youtube: https://www.youtube.com/watch?v=MDP9FfsNx60
- github: https://github.com/llSourcell/tensorflow_vs_theano
DL4J vs. Torch vs. Theano vs. Caffe vs. TensorFlow
https://deeplearning4j.org/compare-dl4j-torch7-pylearn.html
Deep Learning frameworks: a review before finishing 2016
The Anatomy of Deep Learning Frameworks
https://medium.com/@gokul_uf/the-anatomy-of-deep-learning-frameworks-46e2a7af5e47
Python Deep Learning Frameworks Reviewed
https://indico.io/blog/python-deep-learning-frameworks-reviewed/
Apple’s deep learning frameworks: BNNS vs. Metal CNN
http://machinethink.net/blog/apple-deep-learning-bnns-versus-metal-cnn/