Weekly Machine Learning Opensource Roundup – July 12, 2018

Examples

Draw This.
A polaroid camera that draws cartoons. You point, and shoot – and out pops a cartoon; the camera’s best interpretation of what it saw.

word-mesh
A wordcloud/wordmesh generator that allows users to extract keywords from text, and create a simple and interpretable wordcloud, utilizing the various statistical, semantic and grammatical features of the text to inform visualization parameters.

RoboSat
Semantic segmentation on aerial and satellite imagery. Extracts features such as: buildings, parking lots, roads, water.

NeuralTitanic
View the predictions of a neural network while it is being trained on the titanic dataset.

Federalist Papers NLP
Attribution of the Federalist Papers through TF-IDF and ML

spoken language identification
Identify a spoken language using artificial intelligence (LID).

Fortnite – PUBG
Converting Fortnite texture to PUBG texture using Keras

Toolsets

lagom
A light PyTorch infrastructure to quickly prototype reinforcement learning algorithms.

PythonRobotics
A Python code collection of robotics algorithms, especially for autonomous navigation.

ElastiK Nearest Neighbors
Elasticsearch plugin for approximate K-nearest-neighbors on floating-point vectors

Models

Glow
Code for reproducing results in “Glow: Generative Flow with Invertible 1×1 Convolutions”

RelativisticGAN-Tensorflow
Simple Tensorflow implementation of RelativisticGAN

cond-shift-neurons
Implementation of Conditionally Shifted Neurons by Munkhdalai et al

DifferentiableNeuralComputer
Optimized Differentiable Neural Computer In Chainer

Switchable Normalization
A normalization technique that is able to learn different normalization operations for different normalization layers in a deep neural network in an end-to-end manner.

Libraries

TensorFlow on idris
Dependent types meets deep learning

jGeneticNeuralNet
A Java library that trains neural networks with a genetic algorithm.

Modin
Unify the way you interact with your data, a project derived from Parallelizing Pandas

Weekly Machine Learning Opensource Roundup – July 5, 2018

Examples

Is this loss? A Loss.jpg Detector
Source for the highly popular Android application known as “Is this loss?”

T2F
Text to face generation using Deep Learning. This project combines two of the recent architectures StackGAN and ProGAN for synthesizing faces from textual descriptions.

Discover Feature Relationships
Attempt to discover 1D relationships between all columns in a DataFrame using scikit-learn (RandomForests) and standard correlation tests (Pearson, Spearman and Kendall via Pandas).

Toolsets

HOTTBOX
Higher Order Tensors Toolbox for tensor decompositions, statistical analysis, visualisation, feature extraction, regression and non-linear classification of multi-dimensional data.

Enso
An Open Source Library for Benchmarking Embeddings + Transfer Learning Methods

MuViLab
A manual annotation tool to help you labelling videos for computer vision, machine learning and AI applications

Palisade
Scalable Data Policy Management and Enforcement

Models

WorldModels
Full World Models Implementation in Chainer

sg2im
Code for “Image Generation from Scene Graphs”, Johnson et al, CVPR 2018

darts
Differentiable architecture search for convolutional and recurrent networks

HNATT
Train and visualize Hierarchical Attention Networks

Guided Attention Inference Network
An implementation of Guided Attention Inference Network (GAIN) presented in Tell Me Where to Look(CVPR 2018).

Libraries

tfjsx
Tensorflow.js + React JSX = The ML API you never asked for

Smart-Fruit
A Python schema-based machine learning library

Framework

MACE
Mobile AI Compute Engine (or MACE for short) is a deep learning inference framework optimized for mobile heterogeneous computing platforms

Weekly Machine Learning Opensource Roundup – June 28, 2018

Examples

2018 MachineLearning Lectures ESA
Machine Learning Lectures at the European Space Agency (ESA) in 2018

Financial Times Visual Vocabulary
A poster and web site to assist designers and journalists to select the optimal symbology for data visualisations, by the Financial Times Visual Journalism Team.

RobustML
The goal of this website is to serve as a community-run hub for learning about robust ML. This list contains proposed white-box defenses to adversarial examples, along with third-party analyses / security evaluations.

Tracking Progress in Natural Language Processing
Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks.

Deep Learning for Natural Language Processing
Organized Resources for Deep Learning in Natural Language Processing

Mortality Explorer
Tool for querying US mortality data, modeled in Neo4J with React/GraphQL interface (GRAND stack)

ATARI GAN
Generating Atari images using Generative Adversarial Networks

EGADS Java Library
Extensible Generic Anomaly Detection System is an open-source Java package to automatically detect anomalies in large scale time-series data. EGADS is meant to be a library that contains a number of anomaly detection techniques applicable to many use-cases in a single package with the only dependency being Java.

NCRF
Cancer metastasis detection with neural conditional random field (NCRF)

Toolsets

Jsonnet
The data templating language

TagUI
A CLI tool for digital process automation (RPA). It is maintained by AI Singapore, a government-funded initiative to build local artificial intelligence capabilities. To start, check out above tutorial, slides, or video.

Models

SNIPER
An efficient multi-scale training approach for instance-level recognition tasks like object detection and instance-level segmentation

scalable_agent
A TensorFlow implementation of Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architectures.

choicenet
TensorFlow Implementation of ChoiceNet on regression tasks

Baselines incl. RUDDER
RUDDER for ATARI games with delayed rewards in OpenAI Baselines package

Libraries

sqlite-parquet-vtable
A SQLite vtable extension to read Parquet files

Menoh
fast DNN inference library with multiple programming language support

hasktorch
A library for tensors and neural networks in Haskell. It is an independent open source community project which leverages the core C libraries shared by Torch and PyTorch.

ImageAI
A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

distiller
A Python package for neural network compression research to reduce the memory footprint of a neural network, increase its inference speed and save energy

 

Weekly Machine Learning Opensource Roundup – June 21, 2018

Examples

Interactive Machine Learning List
A collaborative list of interactive Machine Learning, Deep Learning and Stats websites

MaH-browser
Labels image from unsplash.com in Firefox & Chrome – using MobileNet on Tensorflow.Js

Toolsets

TFaaS
TensorFlow as a Service, a general purpose framework to serve TF models.

Box-X
Tool-box for efficient build and debug in Python. Especially for Scientific Computing and Computer Vision.

MonoCorpus
A notepad for software and machine learning

HDFS Client for Go
A native go client for HDFS

dlwin
GPU-accelerated Deep Learning on Windows 10 native (Keras/Tensorflow/CNTK/MXNet and PyTorch)

DataDefender
Sensitive Data Management: Data Discovery and Anonymization toolkit

Metacar
A reinforcement learning environment for self-driving cars in the browser.

Kepler.gl
A data-agnostic, high-performance web-based application for visual exploration of large-scale geolocation data sets

Models

Relation Networks for Object-Detection
The official implementation for Relation Networks for Object Detection based on MXNet

decaNLP
The Natural Language Decathlon: A Multitask Challenge for NLP

DensePose
A real-time approach for mapping all human pixels of 2D RGB images to a 3D surface-based model of the body

Lda2vec in Tensorflow
Tensorflow 1.5 implementation of Chris Moody’s Lda2vec, adapted from @meereeum

OpenAI’s Transformer Language Model in PyTorch
A PyTorch implementation of OpenAI’s finetuned transformer language model with a script to import the weights pre-trained by OpenAI

Zero-shot GCN in TensorFlow
A re-implementation of the zero-shot classification in ImageNet in the paper Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs.

Libraries

dbx
A fast, easy-to-use database library for R. Supports Postgres, MySQL, SQLite, and more.

jplow
Java tools and data structures for working with Snowplow events

SLM-Lab
Modular Deep Reinforcement Learning framework in PyTorch.

tensorflow-haskell-deptyped
Reexporting TensorFlow Haskell with dependent typed functions

NVIDIA DALI
A library containing both highly optimized building blocks and an execution engine for data pre-processing in deep learning applications

Weekly Machine Learning Opensource Roundup – June 14, 2018

Examples

Launchaco AI Logo Builder
Free AI powered logo builder

SimplifAI
Free automated deep learning for spreadsheets

AI4Animation
Character Animation in Unity3D using Deep Learning and Biologically-Inspired Artificial Intelligence

Tensorflow Eager Tutorials
Simple tutorials for building neural networks with TensorFlow Eager

Audio Auto-Tagging
Convolutional Neural Network for auto-tagging of audio clips on MagnaTagATune dataset

Toolsets

Jetpack
A friendly package manager for R

TensorFlow Serving
A flexible, high-performance serving system for machine learning models

ipynb-tex.sty
Include Jupyter notebook cells in TeX documents

tSNE for TensorFlow.js
An improved tSNE implementation that runs in web browser with WebGL

Models

Attention Primer
A demonstration of the attention mechanism with some toy experiments and explanations.

Intelligent Interface
Research into the capabilities of RL applied to User Interface

infnet-spen
TensorFlow implementation of Inference Networks for Structured Prediction Energy Networks.

Speech Recognition with Tensorflow
Implementation of a seq2seq model for speech recognition. Architecture similar to Listen, Attend and Spell.

Pre-trained TensorFlow.js models
Pretrained models for TensorFlow.js

Libraries

ml5-library
Friendly machine learning for the web!

datahike
A durable datalog implementation adaptable for distribution.

unyt
Handle, manipulate, and convert data with units in Python

Pipeline
Stateful fail-tolerant data streaming library based on Akka Streams. Inspired by Chandy-Lamport algorithm and similar implementation in Apache Flink.

Framework

Natural Series Db
A time-series database streaming oriented optimized for the serving layer.

 

Weekly Machine Learning Opensource Roundup – June 7, 2018

Examples

Emojinator
A simple emoji classifier for humans.

HD CelebA Cropper
Obtain high resolution face images from CelebA with deep image quality assessment method to evaluate and rank the cropped image quality

Reinforcement Learning Notebooks
A collection of Reinforcement Learning algorithms from Sutton and Barto’s book and other research papers implemented in Python.

MNIST Tensorflow Code
It contains Data Augmentaion, Strided convolution, Batch Normalization, Leaky Relu, Global Average pooling, L2 Regularization, learning rate decay, He initialization, Tensorboard, Save, Restore

Toolsets

sklearn_msgpack
Scikit learn model persistence using MsgPack

audit-AI
A tool to measure and mitigate the effects discriminatory patterns in training data and the predictions made by machine learning algorithms trained for the purposes of socially sensitive decision processes.

Backdrop: stochastic backpropagation
A flexible and easy to implement tool for introducing stochasticity to the gradient and can be intuitively described as dropout along the backpropagation pipeline

AutoML
AutoML was built to improve the accuracy of your machine learning models and make them more accessible by automatically creating a data analysis pipeline

Models

AAPR
Automatic Academic Paper Rating: Data and Model

Code2Pix
Generating Graphical User Interfaces from Code

Residual Networks for Vehicle Detection
An implementation of Faster R-CNN applied to vehicle detection.

Self-Attention-GAN in Tensorflow
Simple Tensorflow implementation of “Self-Attention Generative Adversarial Networks” (SAGAN)

Libraries

Galileo
Scala Math – Numerical (Matlab-like) and Symbolic (Mathematica-like) tool

linselect
A fast, flexible, and performant feature selection package for python.

SOD
An Embedded, Modern Computer Vision & Machine Learning Library

Framework

Databricks MLflow
An open source platform designed to manage the entire machine learning lifecycle and work with any machine learning library


 

Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – May 31, 2018

Examples

Learn Deep Learning in 6 Weeks
The Curriculum for “Learn Deep Learning in 6 Weeks” by Siraj Raval on Youtube

RL Adventure 2
PyTorch4 tutorial of Reinforcement Learning with Policy Gradients

Automatic Image Colorization
Automatic image colorization with a deep convolutional neural network

Models

YOLT
You Only Look Twice: Rapid Multi-Scale Object Detection In Satellite Imagery

RLSeq2Seq
Deep Reinforcement Learning For Sequence to Sequence Models

PyTorch YOLOv3
Minimal PyTorch implementation of YOLOv3

Libraries

BLASjs (Basic Linear Algebra Subprograms)
Pure Javascript (Typescript) manually written :ok_hand: implementation of BLAS (Basic Linear Algebra Subprograms). 1005 tests, 100% code coverage

Anakin
A cross-platform, high-performance inference engine developed by Baidu engineers

NLP Architect
A Python library by Intel for exploring the state-of-the-art deep learning topologies and techniques for natural language processing and natural language understanding


Like to add your project? tweet @stkim1!