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

 

Weekly Machine Learning Opensource Roundup – Oct. 11, 2018

Examples

pandas-tutorial
Beginner guide to data wrangling with Pandas and advance concepts on scaling pandas for large datasets

stocksight
Stock analyzer and predictor using Elasticsearch, Twitter, News headlines and Python natural language processing and sentiment analysis

Toolsets

Talos
Hyperparameter Optimization for Keras Models

ArviZ
Python package to plot and analyse samples from probabilistic models

T4
Dropbox for data science, built on S3

Holodeck
High Fidelity Simulator for Reinforcement Learning and Robotics Research.

Models

Vel
Bring velocity to deep-learning research, by providing tried and tested large pool of prebuilt components that are known to be working well together.

CNNVocoder
A fast cnn-based vocoder. This work is inspired from m-cnn model described in “Fast Spectrogram Inversion using Multi-head Convolutional Neural Networks”.

Progressive InfoGAN
Progressive training of GANs with Mutual Information Penalty

Libraries

Infer.NET
Infer.NET is a framework for running Bayesian inference in graphical models

garage
A framework for reproducible reinforcement learning research

PyCM
A multi-class confusion matrix library written in Python that supports both input data vectors and direct matrix, and a proper tool for post-classification model evaluation that supports most classes and overall statistics parameters.

Weekly Machine Learning Opensource Roundup – Oct. 4, 2018

Examples

TensorFlow Course
Simple and ready-to-use tutorials for TensorFlow

Java Machine Learning
Simple machine learning library for Java, with fully connected, convolutional, and recurrent layers. The library is mainly for educational purposes, and it is way too slow to be used on actual projects.

Awesome Human Pose Estimation
A collection of awesome resources in Human Pose estimation.

WordGenerator
This is the code for a blog post on Generating Words from Embeddings. It uses a character level decoder RNN to convert a word embedding (which represents a meaning) into a word by sampling one character at a time.

Toolsets

blaze
A blazing fast exporter for your Elasticsearch data.

HBaseToHive
This project is for Transferring data from Hbase table to different targets like HDFS file/ Hive table / another Hbase Table.

Model

deeplabv3
PyTorch implementation of “Rethinking Atrous Convolution for Semantic Image Segmentation” (DeepLabV3), trained on the Cityscapes dataset.

Libraries

Stellar Graph
A Python library for machine learning on graph-structured (or equivalently, network-structured) data.

keras-loves-torchtext
Make Torchtext work with Keras.

Priority Kafka Client
Kafka Client that allows records to produce to and consume from Kafka on configured priority levels