Some Lesser-Known Deep Learning Libraries

karna analytics main page-06

In this article, we have compiled a list of some of the lesser-known Deep Learning libraries.

Open Sourcing TensorFlowOnSpark: Distributed Deep Learning on Big-Data Clusters

Lib 1
This is an open source framework for distributed deep learning on big-data clusters.

TF Transform

library 3
This is a library for TensorFlow that allows users to define preprocessing pipelines and run these using large scale data processing frameworks, while also exporting the pipeline in a way that can be run as part of a TensorFlow graph.

Edward

lib 4
A library for probabilistic modeling, inference, and criticism with Deep generative models, variational inference. It runs on TensorFlow.

Downhill

lib 7
The downhill package provides algorithms for minimizing scalar loss functions that are defined using Theano.

Knet

Knet is the Koç University deep learning framework that supports GPU operation and automatic differentiation using dynamic computational graphs for models defined in plain Julia.

RecNet

RecNet is a easy to use framework for recurrent neural networks. It implements a deep uni/bidirectional Conventional/LSTM/GRU architecture in Python with the use of the Theano library.

PyFunt

This is a Pythonic Deep Learning Framework Inspired by Torch’s Neural Network package.

Autograd

lib 13
Autograd can automatically differentiate native Python and Numpy code. It can handle a large subset of Python’s features.

nmtpy

nmtpy is a suite of Python tools, primarily based on the starter code provided in dl4mt-tutorial for training neural machine translation networks using Theano.

MinPy

lib 8
This repository aims at providing a high performing and flexible deep learning platform, by prototyping a pure NumPy interface above MXNet backend.

ClverHans

Library 5
This is a Python library that benchmarks Machine Learning systems’ vulnerability to adversarial examples.

OpenNMT

Library 11
OpenNMT is an industrial-strength, open-source (MIT) neural machine translation system utilizing the Torch/PyTorch mathematical toolkit.

Paddle

library 10
PaddlePaddle (PArallel Distributed Deep LEarning) is an easy-to-use, efficient, flexible and scalable deep learning platform.

Nematus

Nematus is an attention-based encoder-decoder model for neural machine translation.

Seq2Seq

Library 12
A general-purpose encoder-decoder framework for Tensorflow that can be used for Machine Translation, Text Summarization, Conversational Modeling, Image Captioning, and more.

RLLab

Library 5
rllab is a framework for developing and evaluating reinforcement learning algorithms. It includes a wide range of continuous control tasks.

Keras-rl

keras-rl implements state-of-the art deep reinforcement learning algorithms in Python and seamlessly integrates with the deep learning library Keras.

Fuel

Library 13
Fuel provides your machine learning models with the data they need to learn.

Blocks

Blocks is a framework that helps you build neural network models on top of Theano.

CHI

Chi provides high-level operations for writing and visualizing experiments, defining models and running TensorFlow graphs.

These were some of the Deep Learning Libraries lying low that you should explore. In the next article, we will put together some lesser-known Machine Learning Libraries. Comment below and share your own list of Deep Learning libraries that you think should get surfaced.


ParallelDots is an ArtificiaI Intelligence research and Deep Learning startup that provides AI solutions to clients in multiple domains. You can check out some of our text analysis APIs and reach out to us by filling this form here.

Leave a Reply

Your email address will not be published. Required fields are marked *