Weekly Machine Learning Opensource Roundup – May 24, 2018


Easy Tensorflow
Simple and comprehensive tutorials in TensorFlow

Autism Detection API
Autism Detection APIThis is to find out the best machine learning pipeline for predicting ASD cases using genetic algorithms, via the TPOT library


Apache Daffodil (incubating)
An open-source implementation of the Data Format Description Language to convert between fixed format data and XML/JSON


3D U-Net Convolution Neural Network with Keras
Keras 3D U-Net Convolution Neural Network (CNN) designed for medical image segmentation

Visual Search with MXNet Gluon and HNSW
Visual Search using Apache MXNet and gluon


Dart bindings for Tensorflow

Rainier provides an idiomatic, high-performance functional Scala API for bayesian inference via Markov Chain Monte Carlo

An enhanced edition of the Apache Spark’s primordial Thrift JDBC/ODBC Server. It is mainly designed for directly running SQL towards a cluster with all components including HDFS, YARN, Hive MetaStore, and itself secured


Microsoft Pai
A platform for cluster management and resource scheduling for AI that incorporates the mature design with a proven track record in Microsoft’s large scale production environment.



Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – May 17, 2018


Jeeliz Face Filter
Javascript lightweight face detection and tracking library to create snapchat or MSQRD like face filters. Unleash the power of the webcam to interact with the browser in a new and fun way. Various integration examples are provided.

Play Google Chrome’s T-rex game with TensorFlow

Go AI program which implement the AlphaGo Zero paper

Text Summarization with Tensorflow
Implementation of a seq2seq model for summarization of textual data. Demonstrated on amazon reviews, github issues and news articles.

Numerical Methods for Deep Learning Course Notes
Course notes for graduate-level class on numerical methods for deep learning


Chinese Word Vectors
100+ Chinese Word Vectors

Testing framework to simplify writing ML unit tests.


TensorFlow Implementation of Generative Adversarial Networks for Extreme Learned Image Compression

Linear Attention Recurrent Neural Network
A recurrent attention module consisting of an LSTM cell which can query its own past cell states by the means of windowed multi-head attention

AttGAN Tensorflow
AttGAN Tensorflow Arbitrary Facial Attribute Editing: Only Change What You Want

Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – May 10, 2018


Monte Carlo Tree Search Based AI Connect 4 Bot

PyTorch Exercise
PyTorch Exercise Codes for Deep Learning Researchers.

Quantum Edward
Python tools for supervised learning on Quantum Neural Networks

Guess.js (alpha)
Libraries & tools for enabling data-analytics driven approaches to improving user-experiences on the web. The data can be driven from any number of sources, including analytics or machine learning models.


Interactive Go programming with Jupyter

End-to-End Speech Processing Toolkit

dependently-typed neural network DSL that shapechecks at compile time


This is a Tensorflow implementation of Learning to See in the Dark in CVPR 2018, by Chen Chen, Qifeng Chen, Jia Xu, and Vladlen Koltun.

This repository contains the code for the paper “Using Trusted Data to Train Deep Networks on Labels Corrupted by Severe Noise”.

TFslim based semantic segmentation models, modular & extensible boutique design

A pytorch implementation of Detectron. Both training from scratch and inferring directly from pretrained Detectron weights are available.


Machine Learning for .NET
A cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers

An opensource machine learning library for C# .Net. The goal of SharpLearning is to provide .Net developers with easy access to machine learning algorithms and models.

GPU Javascript Library for Machine Learning

A package for Apache Spark providing Topological Data Analysis Functionalities.

Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – May 3, 2018


Swift Tensorflow Starter
A Dockerized, Swift Package Manager enabled starter repository for Swift for TensorFlow projects.

System for synthesizing Java API idioms, powered by Neural Sketch Learning


A natural language data augmentation tool that helps developers create and expand domain specific chatbot training datasets for machine learning algorithms

PyTorch ELF
An Extensive, Lightweight, and Flexible platform for game research. We have used it to build our Go playing bot, ELF OpenGo, which achieved a 14-0 record versus four global top-30 players in April 2018.

A Python toolbox designed to facilitate dimensionality reduction-based visual explorations of high-dimensional data to gain geometric insights

PyTorch Glow
Compiler for Neural Network hardware accelerators


The source code of ‘Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network’

Deep 3DMM facial expression parameter extraction

Implementation of the Boundary Attack algorithm as described in “Decision-Based Adversarial Attacks: Reliable Attacks Against Black-Box Machine Learning Models.”

An implementation of “QANet: Combining Local Convolution with Global Self-Attention for Reading Comprehension” with PyTorch


TensorFlow Swift
Swift for TensorFlow gives you the power of TensorFlow directly integrated into the Swift programming language. With Swift, you can write the following imperative code, and Swift automatically turns it into a single TensorFlow Graph and runs it with the full performance of TensorFlow Sessions on CPU, GPU and TPU.

PyTorch Translate
A PyTorch library for machine translation that provides training for sequence-to-sequence models

Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Apr. 26, 2018


A smarter recycling bin system that tells residents everything they need to know about recycling, and hence motivate them to recycle more.

BeatGAN – Generating Drum Loops via GANs
This project aims to explore the ability of the same model architecture to generate significantly more complex audio patterns, namely drum beats

YOLO v3 Tutorial from Scratch
Accompanying code for tutorial series “How to Implement YOLO v3 Object Detector from Scratch”

Sequence modeling benchmarks and temporal convolutional networks


PyTorch GAN
PyTorch implementations of Generative Adversarial Networks.

CUDA reference implementation of real-time autoregressive WaveNet inference

Pytorch MADE
MADE (Masked Autoencoder Density Estimation) implementation in PyTorch

This is a hard fork of @minhnhat93’s TensorFlow Spectral Normalization GAN implementation. A number of improvements have been made, including the addition of conditioning.

Fully Convolutional DenseNet (A.K.A 100 layer tiramisu) for semantic segmentation of images implemented in TensorFlow.


TensorFlow backend for TensorFlow.js via Node.js

Model summary in PyTorch similar to ‘model.summary()’ in Keras

Gimel provides unified Data API to access data from any storage like HDFS, GS, Alluxio, Hbase, Aerospike, BigQuery, Druid, Elastic, Teradata, Oracle, MySQL, etc.

Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Apr. 19, 2018


RNN Tutorial for Artists
A comprehensive overview of recurrent neural networks, intended for readers without any machine learning background. Here’s the blog post.

Runway: Machine Learning for Everyone
A desktop application that allows to easily run state of the art machine learning models and use them in creative and interactive ways.

Which of the Hollywood stars is most similar to my voice?
A deep neural network for finding text-independent speaker embedding written in tensorflow and tensorpack

Deploy Keras Model with Flask as Web App
Pretty & simple image classifier app template. Deploy your own trained model or pre-trained model (VGG, ResNet, Densenet) to a web app using Flask in 10 minutes.

Deep Learning Programming Language Detection
Deep Learning using Keras to detect programming language of a file or snippet

AntiNex Core
Network exploit detection using highly accurate pre-trained deep neural networks with Celery + Keras + Tensorflow + Redis

Awesome Transfer Learning
Best transfer learning and domain adaptation resources (papers, tutorials, datasets, etc.)

Awesome Action Recognition
A curated list of action recognition and related area (e.g. object recognition, pose estimation) resources.

Neural-Style-Transfer Papers
Selected papers, corresponding codes and pre-trained models in a review paper.


Tweet Generator
Train a neural network optimized for generating tweets based off of any number of Twitter users.

Tools to work with the big reddit JSON data dump.

Helper functions to create COCO datasets

Python libraries for Google Colaboratory

Computes features for images using various pretrained Tensorflow models

Tcl extension embedding “R” Project for Statistical Computing (librtcl)



A sklearn implementation of the machine-learning DeepSuperLearner algorithm, A Deep Ensemble method for Classification Problems.

Replication of Uber Neuroevolution paper

Spherical CNNs
Equivariant CNNs for the sphere and SO(3) implemented in PyTorch

Implementation of Convolutional Neural Network for Relation Extraction with Deep Learning Approach in Tensorflow

Multimodal Unsupervised Image-to-Image Translation


Easy to use library to bring Tensorflow on Apache Spark

TensorFlow Probability
Probabilistic reasoning and statistical analysis in TensorFlow


A large-scale entity and relation database supporting very large graphs containing rich, aggregated properties on the nodes and edges. Several storage options are available, including Accumulo, Hbase and Parquet.

Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Apr. 12, 2018


In-Browser ML-Powered Object Detection Demo
Using Tensorflow.js, detect objects from your webcam with deep learning

An open-source image query dictionary app for Android using Tensorflow Lite and SQLite

Keras Project Template
A project template to simplify building and training deep learning models using Keras.

Implementation of research papers on Deep Learning, NLP, and CV in Python using Keras, Tensorflow and Scikit Learn.

Fundamentals of Data Visualization
A book covering the fundamentals of data visualization


Google Images Download
Python Script to download hundreds of images from ‘Google Images’

Supporting Rapid Prototyping with a Toolkit including Datasets and Neural Network Layers

Learning Rate
Implementation of Learning Rate Finder, SGDR and Cyclical Learning Rate in Keras

Blurr transforms raw data into features for model training and prediction using YAML-based language


Deep Painterly Harmonization
Code and data for paper “Deep Painterly Harmonization”

Non-local Neural Networks for Video Classification
A re-implementation of the video classification experiments in the paper Non-local Neural Networks in Caffe2

Differentiable Plasticity
Implementations of the algorithms described in Differentiable plasticity: training plastic networks with gradient descent, a research paper from Uber AI Labs.

Synchronized BatchNorm PyTorch
Synchronized Batch Normalization implementation in PyTorch.

Syntaxnet Parsey McParseface wrapper for POS tagging and dependency parsing

Pytorch Implementation of Visual Explanations from Deep Networks via Gradient-based Localization

Prediction Optimizer (to stabilize GAN training)
PyTorch Impl. of Prediction Optimizer (to stabilize GAN training)


SPCA via Variable Projection
Sparse Principal Component Analysis (SPCA) using Variable Projection

Quick NLP
Pytorch NLP library based on FastAI

Like to add your project? tweet @stkim1!