Weekly Machine Learning Opensource Roundup – Dec. 27, 2018

Examples

christmAIs
Text to abstract art generation for the holidays!

Data Science Cheatsheets
List of Data Science Cheatsheets to rule the world

tetris_mcts
Learning to play Tetris with Monte Carlo Tree Search and Temporal Difference Learning

Reinforcement Learning (RL) Tutorial
Reinforcement Learning Tutorial with Demo: DP (Policy and Value Iteration), Monte Carlo, TD Learning (SARSA, QLearning), Function Approximation, Policy Gradient, DQN, Imitation, Meta Learning, Papers, Courses, etc..

GNNPapers
Must-read papers on GNN (Graph Neural Network)

Toolset

dolphinbeat
An application that pulls MySQL binlog, parses binlog and pushs incremental update data into different sinks, for example, kafka.

Models

Super-SloMo
PyTorch implementation of Super SloMo by Jiang et al.

3D Convolutional Neural Networks for Speaker Verification
This repository contains the Pytorch code release for our paper titled as “Text-Independent Speaker Verification Using 3D Convolutional Neural Networks”.

FaceBoxes
A CPU Real-time Face Detector with High Accuracy, IJCB, 2017

PointNet-PyTorch
A PyTorch implementation of PointNet, with comprehensive experiments.

Libraries

pennylane
PennyLane is a cross-platform Python library for quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations

flashlight
A fast, flexible machine learning library written entirely in C++ from FAIR Speech Team and the creators of Torch and DeepSpeech to support both CPU and GPU backends for maximum efficiency and scale.

torchgan
Research Framework for easy and efficient training of GANs based on Pytorch

privacy
Library for training machine learning models with privacy for training data

nevergrad
A Python toolbox for performing gradient-free optimization

 

Weekly Machine Learning Opensource Roundup – Dec. 20, 2018

There are three noteworthy projects in this week!

Toolset

FacebookResearch PyText
A deep-learning based natural language modeling framework built on PyTorch. PyText addresses the often-conflicting requirements of enabling rapid experimentation and of serving models at scale.

Libraries

Deep Graph Library (DGL)
A Python package that interfaces between existing tensor libraries and data being expressed as graphs. It makes implementing graph neural networks (including Graph Convolution Networks, TreeLSTM, and many others) easy while maintaining high computation efficiency.

Microsoft Trill
A high-performance one-pass in-memory streaming analytics engine from Microsoft Research. It can handle both real-time and offline data, and is based on a temporal data and query model.

Weekly Machine Learning Opensource Roundup – Dec. 13, 2018

Examples

ML World Map
Visual Machine Learning Graph of all arXiv papers and researchers

Awesome Sentence Embedding
A curated list of pretrained sentence(and word) embedding models.

AmbiverseNLU
The multilingual Ambiverse Natural Language Understanding suite (AmbiverseNLU) by Max Planck Institute for Informatics combines a number of state-of-the-art components for language understanding tasks

HE Transformer for nGraph
Homomorphic encryption is a form of encryption that allows computation on encrypted data, and is an attractive remedy to increasing concerns about data privacy in the field of machine learning.

(This is not intended to be a production-ready product, but rather a research tool)

Toolset

trickster
Library and experiments for attacking machine learning in discrete domains using graph search.

Models

loss-landscape
Code for visualizing the loss landscape of neural nets

PartialConv Tensorflow
Simple Tensorflow implementation of “Partial Convolution based Padding” (partialconv)

Libraries

JAX: Autograd and XLA
GPU- and TPU-backed NumPy with differentiation and JIT compilation.

TensorFlow Ranking
Learning to Rank in TensorFlow

matrixprofile-ts
An open source Python time series library for motif discovery and anomaly detection using Matrix Profile, a highly-performant, robust method of identifying patterns and anomalies present in time-series data.

Logisland
An event mining scalable platform designed to process and patterns mining a high throughput of complex event at scale

Weekly Machine Learning Opensource Roundup – Dec. 6, 2018

Examples

Teaching and Learning with Jupyter
An open book about Jupyter and its use in teaching and learning.

Writing better code with pytorch and einops
Rewriting building blocks of deep learning with significant part of the code taken from official examples and tutorials.

Goal-Oriented Chatbot trained with Deep Reinforcement Learning
Goal-Oriented Chatbot trained with Deep Reinforcement Learning

A sentence-level Markov text generator
Rewriting Moby Dick Using a Neural Net

Mumbai slum segmentation
Mumbai slum rehabilitation and improvement initiative by mapping and monitoring with a deep learning approach to segment and map individual slums from satellite imagery

Awesome AI Infrastructures
Infrastructures™ for Machine Learning Training / Inference in Production

Awesome Machine Learning Interpretability
A curated list of awesome machine learning interpretability resources.

Toolsets

lambdo
A workflow engine which significantly simplifies the analysis process by unifying feature engineering and machine learning operations

mazelab
A customizable framework to create maze and gridworld environments

Kinopt
This project provides 3 main things: a way of inserting layers into an already trained keras models, new layers which facilitate feature visualization and other types on input optimization, and a way of using keras optimizers to optimize your input tensors

Models

Keras Applications
Reference implementations of popular deep learning models.

Autoencoders-Variants
Pytorch implementations of various types of autoencoders

Libraries

Optuna
An automatic hyperparameter optimization software framework, particularly designed for machine learning. It features an imperative, define-by-run style user API

ONNX.js
A Javascript library for running ONNX models on browsers and on Node.js.

ONNX Runtime
An open-source scoring engine for Open Neural Network Exchange (ONNX) models.

Framework

YugaByte Database
A transactional, high-performance database for building distributed cloud services. It supports Cassandra-compatible and Redis-compatible APIs, with PostgreSQL in Beta.

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.