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.

 

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