Weekly Machine Learning Opensource Roundup – Nov. 29, 2018

Example

QuickDraw
Implementation of Quickdraw – an online game developed by Google

Toolsets

GPU Monitor
Monitor your GPUs whether they are on a single computer or in a cluster

Chartify
Python library that makes it easy for data scientists to create charts.

TorchCraftAI
A platform that lets you build agents to learn to play StarCraft Brood War

Reaver
StarCraft II Deep Reinforcement Learning Agent. Modular DRL framework. Works with Gym, Atari, and MuJoCo as well.

GANDissect
Pytorch-based tools for visualizing and understanding the neurons of a GAN

Models

New PNN Repository
This repo houses the new PNN code, along with the author’s responses to the issue raised in the recent Reddit discussion

FPN-Pytorch
Focusing on Faster R-CNN instead of Mask R-CNN, more modules are added on top of Feature Pyramid Network (FPN) which recently became a common backbone in object detection

MIRorR
Matchable Image Retrieval by Learning from Surface Reconstruction

Library

ensmallen
A header-only C++ library for mathematical optimization that provides a simple set of abstractions for writing an objective function to optimize. It also provides a large set of standard and cutting-edge optimizers that can be used for virtually any mathematical optimization task.

Weekly Machine Learning Opensource Roundup – Nov. 22, 2018

Examples

Self-Driving Pi Car
A deep neural network based self-driving car, that combines Lego Mindstorms NXT with the computational power of a Raspberry Pi 3.

SOP-Generator
A simple LSTM based Statement of Purpose Generator for grad school.

Age Predictor Application
Detecting A Person’s Age In A Photo

Toolsets

EuclidesDB
A multi-model machine learning feature database that is tight coupled with PyTorch and provides a backend for including and querying data on the model feature space.

bert-as-service
This repo uses BERT as the sentence encoder and hosts it as a service via ZeroMQ, allowing you to map sentences into fixed-length representations in just two lines of code.

Stable Baselines
A fork of OpenAI Baselines, implementations of reinforcement learning algorithms

RL Baselines Zoo
A collection of pre-trained RL agents using Stable Baselines

Models

HMTL
Hierarchical Multi-Task Learning – A State-of-the-Art neural network model for several NLP tasks based on PyTorch and AllenNLP

arbitrary-image-stylization-tfjs
Arbitrary image stylization using TensorFlow.js

procedural-advml
Procedurally generated adversarial examples against black-box image classifiers

Library

pylift
An Transformation-based uplift modeling package that provides fast uplift modeling implementations and evaluation tools. While other packages and more exact methods exist to model uplift.

Weekly Machine Learning Opensource Roundup – Nov. 15, 2018

Examples

Awesome PyTorch Scholarship Resources
A list of awesome PyTorch scholarship articles, guides, blogs, courses and other resources.

OpenAI Spinning Up
An educational resource to help anyone learn deep reinforcement learning.

Saltie
Rocket League Distributed Deep Reinforcement Learning Bot

ModelChimp
Experiment tracking for machine and deep learning projects

yannpp
Educational implementation of CNN in pure C++

Toolsets

deVoReaNN
A virtual reality environment for physically assembling deep learning models to solve data science problems.

TensorSpace
Neural network 3D visualization framework, build interactive and intuitive model in browsers, support pre-trained deep learning models from TensorFlow, Keras, TensorFlow.js

Models

Extended Isolation Forest
Extended Isolation Forest for Anomaly Detection

Variational Discriminator Bottleneck
Implementation (with some experimentation) of the paper titled “Variational Discriminator Bottleneck: Improving Imitation Learning, Inverse RL, and GANs by Constraining Information Flow”

UIS-RNN
This is the library for the Unbounded Interleaved-State Recurrent Neural Network (UIS-RNN) algorithm, corresponding to the paper Fully Supervised Speaker Diarization.

Libraries

einops
Deep learning operations rethinked (supports tf, pytorch, chainer, gluon and others)

Pixyz
a library for developing deep generative models in a more concise, intuitive and extendable way

eo-learn
eo-learn acts as a bridge between Earth observation/Remote sensing field and Python ecosystem for data science and machine learning

torchdiffeq
Differentiable ODE solvers with full GPU support and O(1)-memory backpropagation.

 

Weekly Machine Learning Opensource Roundup – Nov. 8, 2018

Examples

The Quartz guide to bad data
An exhaustive reference to problems seen in real-world data along with suggestions on how to resolve them.

Awesome Relation Extraction
A curated list of awesome resources dedicated to Relation Extraction, one of the most important tasks in Natural Language Processing (NLP).

DeOldify
A Deep Learning based project for colorizing and restoring old images

IATK
Immersive Analytics Toolkit is a Unity project to help you build high quality, interactive and scalable data visualisations in Immersive Environments (Virtual/Augmented Reality)

Toolsets

Horizon
A platform for Applied Reinforcement Learning (Applied RL)

EXP
A python experiment management toolset created to simplify two simple use cases: design and deploy experiments in the form of python modules/files.

MAMEToolkit
A Python toolkit used to train reinforcement learning algorithms against arcade games

Models

FloWaveNet
A Pytorch implementation of “FloWaveNet: A Generative Flow for Raw Audio”

WaveGlow
A Flow-based Generative Network for Speech Synthesis

pytorch-pretrained-BERT
PyTorch version of Google AI’s BERT model with script to load Google’s pre-trained models

bert-chainer
Chainer implementation of “BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding”

random-network-distillation
This project introduces an exploration bonus for deep reinforcement learning methods that is easy to implement and adds minimal overhead to the computation performed.

NAO
This is the Code for the Paper “Neural Architecture Optimization”

graph2vec
A distributed implementation of “graph2vec: Learning Distributed Representations of Graphs” (MLGWorkshop 2017).

ENAS-Quantized-Neural-Networks
Efficient Neural Architecture Search coupled with Quantized CNNs to search for resource efficient and accurate architectures.

attn2d
Pervasive Attention: 2D Convolutional Networks for Sequence-to-Sequence Prediction

Walklets
A lightweight implementation of Walklets from “Don’t Walk Skip! Online Learning of Multi-scale Network Embeddings” (ASONAM 2017).

Libraries

DPASF
This is a library for Data Pre-processing Algorithms for Streaming in Flink (DPASF)

HiddenLayer
A lightweight library for neural network graphs and training metrics for PyTorch and Tensorflow.

PocketFlow
An Automatic Model Compression (AutoMC) framework for developing smaller and faster AI applications.

Weekly Machine Learning Opensource Roundup – Nov. 1, 2018

Examples

Machine Learning in MatLab/Octave
MatLab/Octave examples of popular machine learning algorithms with code examples and mathematics being explained

YSDA course in Natural Language Processing
Lecture and seminar materials for each week are in ./week* folders

InvaderZ
Space invaders, but the invaders evolve with genetic algorithm

Toolsets

Atari
AI research environment for the Atari 2600 games

Anonymizer
Anonymizing faces and license plates to improve privacy and make it easier for companies to comply with GDPR

Models

BERT
A new method of pre-training language representations which obtains state-of-the-art results on a wide array of Natural Language Processing (NLP) tasks.

BERT-keras
Keras implementation of BERT with pre-trained weights

AdaNet
A lightweight and scalable TensorFlow AutoML framework for training and deploying adaptive neural networks using the AdaNet algorithm

Audio2BodyDynamics
This repository contains the code to predict skeleton movements that correspond to music, published in “Audio To Body Dynamics”, CVPR 2018

TL-GAN: transparent latent-space GAN
Use supervised learning to illuminate the latent space of GAN for controlled generation and edit

PCN-FaceDetection
Progressive Calibration Networks (PCN) is an accurate rotation-invariant face detector running at real-time speed on CPU, published in CVPR 2018.

learning-to-communicate-pytorch
Learning to Communicate with Deep Multi-Agent Reinforcement Learning in PyTorch

Spatium v1
Spatium models the co-location pattern discovery as a clique enumeration problem over a neighborhood graph, with three new traversal based algorithms.

Libraries

pytorch-hessian-eigenthings
Efficient PyTorch Hessian eigen-decomposition using the Hessian-vector product and stochastic power iteration

Mariana
The Cutest Deep Learning Framework which is also a wonderful Declarative Language

QNNPACK
A mobile-optimized implementation of quantized neural network operators

Weekly Machine Learning Opensource Roundup – Oct. 25, 2018

Examples

Knet-the-Julia-dope
This interactive book on deep learning is the Julia translation of the mxnet-the-straight-dope. This project grew out of the MIT course 6.338 Modern Numerical Computing with Julia taught by professor Alan Edelman.

aleph_star
Reinforcement learning with A* and a deep heuristic

Toolsets

Hail
An open-source, general-purpose, Python-based scalable data analysis tool with additional data types and methods for working with genomic data

SKLL
SciKit-Learn Laboratory (SKLL) makes it easy to run machine learning experiments.

Atari
Persistent advantage learning dueling double DQN for the Arcade Learning Environment

Faster R-CNN and Mask R-CNN
This project aims at providing the necessary building blocks for easily creating detection and segmentation models using PyTorch 1.0.

Models

Phrase2vec
An extension of word2vec to learn phrase embeddings

Latent Dirichlet allocation
This is a C implementation of variational EM for latent Dirichlet allocation (LDA), a topic model for text or other discrete data.

Pose-Guided-Image-Generation
Implementation of NIPS 2017 paper “Pose Guided Person Image Generation” in PyTorch

Libraries

Graph Nets library
Build Graph Nets in Tensorflow

modAL
An active learning framework for Python3, designed with modularity, flexibility and extensibility in mind.

rl3stdlib
A collection of modules accessible to a RL3 program to create a community-driven library of general NLP, unstructured and semi-structured text patterns that can empower personal, research and educational projects

GeneticAlgorithmsRepo
An assortment of genetic algorithms – all written from scratch, for Python 3.5.

Weekly Machine Learning Opensource Roundup – Oct. 18, 2018

Examples

Deep Play-by-Play
Labelling NBA action using deep learning

PhotoPrism
A server-based application for browsing, organizing and sharing your personal photo collection, powered by Go and Google TensorFlow.

Toolsets

Tensorflow-input-pipeline
A simpler way of reading data into TensorFlow

Camelot
PDF Table Extraction for Humans

Models

DME
Dynamic Meta-Embeddings for Improved Sentence Representations

HDLTex
Hierarchical Deep Learning for Text Classification

PyTorch-NEAT
PyTorch NEAT builds upon NEAT-Python by providing some functions which can turn a NEAT-Python genome into either a recurrent PyTorch network or a PyTorch CPPN for use in HyperNEAT or Adaptive HyperNEAT.

image-captioning
This repository contains PyTorch implementations of “Show and Tell: A Neural Image Caption Generator” and “Show, Attend and Tell: Neural Image Caption Generation with Visual Attention”.

RMDL
Random Multi-model Deep Learning for Classification

DeepQ-Decoding
Decoders for fault tolerant quantum computation via deepQ reinforcement learning

DeepMimic
Motion imitation with deep reinforcement learning. The framework uses reinforcement learning to train a simulated humanoid to imitate a variety of motion skills from mocap data.

3DDFA
The pytorch improved re-implementation of TPAMI 2017 paper: Face Alignment in Full Pose Range: A 3D Total Solution.

Libraries

TRFL
A library built on top of TensorFlow that exposes several useful building blocks for implementing Reinforcement Learning agents.

kafkabridge
The Apache Kafka Client SDK

Scalar DB
A library that provides an storage abstraction and client-coordinated distributed transaction on top of Cassandra