Weekly Machine Learning Opensource Roundup – Apr. 19, 2018

Examples

RNN Tutorial for Artists
A comprehensive overview of recurrent neural networks, intended for readers without any machine learning background. Here’s the blog post.

Runway: Machine Learning for Everyone
A desktop application that allows to easily run state of the art machine learning models and use them in creative and interactive ways.

Which of the Hollywood stars is most similar to my voice?
A deep neural network for finding text-independent speaker embedding written in tensorflow and tensorpack

Deploy Keras Model with Flask as Web App
Pretty & simple image classifier app template. Deploy your own trained model or pre-trained model (VGG, ResNet, Densenet) to a web app using Flask in 10 minutes.

Deep Learning Programming Language Detection
Deep Learning using Keras to detect programming language of a file or snippet

AntiNex Core
Network exploit detection using highly accurate pre-trained deep neural networks with Celery + Keras + Tensorflow + Redis

Awesome Transfer Learning
Best transfer learning and domain adaptation resources (papers, tutorials, datasets, etc.)

Awesome Action Recognition
A curated list of action recognition and related area (e.g. object recognition, pose estimation) resources.

Neural-Style-Transfer Papers
Selected papers, corresponding codes and pre-trained models in a review paper.

Toolsets

Tweet Generator
Train a neural network optimized for generating tweets based off of any number of Twitter users.

Reddit-Data-Tools
Tools to work with the big reddit JSON data dump.

pycococreator
Helper functions to create COCO datasets

colabtools
Python libraries for Google Colaboratory

Compute-Features
Computes features for images using various pretrained Tensorflow models

Rtcl
Tcl extension embedding “R” Project for Statistical Computing (librtcl)

 

Models

DeepSuperLearner
A sklearn implementation of the machine-learning DeepSuperLearner algorithm, A Deep Ensemble method for Classification Problems.

Neuroevolution
Replication of Uber Neuroevolution paper

Spherical CNNs
Equivariant CNNs for the sphere and SO(3) implemented in PyTorch

cnn-relation-extraction
Implementation of Convolutional Neural Network for Relation Extraction with Deep Learning Approach in Tensorflow

MUNIT
Multimodal Unsupervised Image-to-Image Translation

Libraries

SparkFlow
Easy to use library to bring Tensorflow on Apache Spark

TensorFlow Probability
Probabilistic reasoning and statistical analysis in TensorFlow

Framework

Gaffer
A large-scale entity and relation database supporting very large graphs containing rich, aggregated properties on the nodes and edges. Several storage options are available, including Accumulo, Hbase and Parquet.


Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Apr. 12, 2018

Examples

In-Browser ML-Powered Object Detection Demo
Using Tensorflow.js, detect objects from your webcam with deep learning

queryChain
An open-source image query dictionary app for Android using Tensorflow Lite and SQLite

Keras Project Template
A project template to simplify building and training deep learning models using Keras.

DeepLearn
Implementation of research papers on Deep Learning, NLP, and CV in Python using Keras, Tensorflow and Scikit Learn.

Fundamentals of Data Visualization
A book covering the fundamentals of data visualization

Toolsets

Google Images Download
Python Script to download hundreds of images from ‘Google Images’

PyTorch-NLP
Supporting Rapid Prototyping with a Toolkit including Datasets and Neural Network Layers

Learning Rate
Implementation of Learning Rate Finder, SGDR and Cyclical Learning Rate in Keras

Blurr
Blurr transforms raw data into features for model training and prediction using YAML-based language

Models

Deep Painterly Harmonization
Code and data for paper “Deep Painterly Harmonization”

Non-local Neural Networks for Video Classification
A re-implementation of the video classification experiments in the paper Non-local Neural Networks in Caffe2

Differentiable Plasticity
Implementations of the algorithms described in Differentiable plasticity: training plastic networks with gradient descent, a research paper from Uber AI Labs.

Synchronized BatchNorm PyTorch
Synchronized Batch Normalization implementation in PyTorch.

Syntaxnet
Syntaxnet Parsey McParseface wrapper for POS tagging and dependency parsing

gradcam.pytorch
Pytorch Implementation of Visual Explanations from Deep Networks via Gradient-based Localization

Prediction Optimizer (to stabilize GAN training)
PyTorch Impl. of Prediction Optimizer (to stabilize GAN training)

Libraries

SPCA via Variable Projection
Sparse Principal Component Analysis (SPCA) using Variable Projection

Quick NLP
Pytorch NLP library based on FastAI


Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Apr. 5, 2018

Examples

Parkinsons AI
Detect Parkinsons using XGBoost and Neural Networks

Five Video Classification Methods
Code that accompanies my blog post outlining five video classification methods in Keras and TensorFlow

Imagination Augmented Agents
Building Agents with Imagination: pytorch easy-to-follow step-by-step tutorial

Toolset

ANN Visualizer
A python library for visualizing Artificial Neural Networks (ANN)

Models

DEXTR-PyTorch
Deep Extreme Cut in PyTorch

keras-deeplab-v3-plus
Keras implementation of Deeplab v3+ with pretrained weights

enas
TensorFlow Code for paper “Efficient Neural Architecture Search via Parameter Sharing”

Libraries

TensorFlow Hub
A library for transfer learning by reusing parts of TensorFlow models.

TensorFlow.js
A WebGL accelerated, browser based JavaScript library for training and deploying ML models.

TensorFlow Model Analysis
A library for evaluating TensorFlow models. It allows users to evaluate their models on large amounts of data in a distributed fashion, using the same metrics defined in their trainer

DL-Text
Text pre-processing modules for deep learning for Keras and Tensorflow

Mittens
A fast implementation of GloVe, with optional retrofitting


Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Mar. 29, 2018

Examples

RL Adventure
Pytorch easy-to-follow step-by-step Deep Q Learning tutorial with clean readable code

PyTorch Template
A simple template project using PyTorch which can be modified to fit many deep learning projects

GAN Numpy
An implementation of a simple vanilla GAN model that generates a subset of MNIST numbers (single number recommended) to help MLP and GAN study

Hands on NLTK Tutorial
A hands-on NLTK tutorial in the form of Jupyter notebooks

Stats 337: Readings in Applied Data Science
Readings in a small discussion-oriented applied data science class available to Stanford students in Spring 2018

Open Computational Neuroscience Resources
A publicly-editable collection of open computational neuroscience resources

Porcupine
A self-service, highly-accurate, and lightweight wake word detection engine. It enables developers to build always-listening voice-enabled applications/platforms

Toolsets

Matchbox
Write PyTorch code at the level of individual examples, then run it efficiently on minibatches.

Sparklens
A performance tuning tool for Apache Spark with built-in Spark Scheduler simulator

Netron
Visualizer for deep learning and machine learning models

DALEX
Descriptive mAchine Learning EXplanations

Models

BicycleGAN
Tensorflow implementation of the NIPS paper “Toward Multimodal Image-to-Image Translation”

Neural coref v2.0
State-of-the-art coreference resolution based on neural nets and spaCy

Stochastic Weight Averaging (SWA)
Stochastic Weight Averaging in PyTorch

Libraries

NVVL (NVIDIA Video Loader)
A library that uses hardware acceleration to load sequences of video frames to facilitate machine learning training

lintel
A Python module to decode video frames directly, using the FFmpeg C API.

infer
Use TensorFlow models in Go to evaluate Images


Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Mar. 22, 2018

Examples

Sketch Code
Keras model to generate HTML code from hand-drawn website mockups. Implements an image captioning architecture to drawn source images.

Fast Pandas
Benchmark for different operations in pandas against various dataframe sizes.

Tarkin
A tool for anomaly detection over streaming data based on sentiment analysis

Nexus
Experimental typesafe deep learning in Scala

Verilog Generator of Neural Net Digit Detector for FPGA
A project training and converting neural net in verilog HDL to detect dark digits on light background

Toolsets

dvc
Git for data scientists – manage your code and data together

Kafka Elasticsearch Injector
Golang app to read records from a set of kafka topics and write them to an elasticsearch cluster

mAP
This code will evaluate the performance of your neural net for object recognition using the mean Average Precision (mAP).

Live Loss Plot
Live training loss plot in Jupyter Notebook for Keras, PyTorch and others

LabNotebook
LabNotebook is a tool that allows you to flexibly monitor, record, save, and query all your machine learning experiments.

Simple TensorFlow Serving
Generic and easy-to-use serving service for machine learning models

Models

Word2Bits
Quantized word vectors that take 8x-16x less storage/memory than regular word vectors

Undreamt
Unsupervised Neural Machine Translation

deep-person-reid
Pytorch implementation of deep person re-identification approaches

Library

nGraph
An open source C++ library, compiler and runtime for Deep Learning frameworks


Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Mar. 15, 2018

Examples

Machine Learning Basics
Plain python implementations of basic machine learning algorithms

Open Avalanche Project
Open source project to bring data and ml to avalanche forecasting

Toolsets

word2vec graph
This visualization builds graphs of nearest neighbors from high-dimensional word2vec embeddings.

Chatito
Generate datasets for slot filling NLU chatbots in a breeze using a simple DSL!

ServeIt
Simple API serving for Python ML models

ToastUI Chart
Beautiful chart for data visualization.

factorMerger
A Set of Tools to Support Adaptive Post-Hoc Fusing of Groups

Models

indrnn
TensorFlow implementation of Independently Recurrent Neural Networks

improved-wgan-pytorch
Improved Training of Wasserstein GANs in Pytorch

BicycleGAN-pytorch
Pytorch implementation of BicycleGAN with implementation details

TFSegmentation
RTSeg: Real-time Semantic Segmentation Comparative Study

Libraries

stxxl
Standard Template Library for Extra Large Data Sets

DataflowKit
Dataflow Kit extracts structured data from web sites


Like to add your project? tweet @stkim1!

Weekly Machine Learning Opensource Roundup – Mar. 8, 2018

Examples

TrufflePig
A Steemit Curation Bot based on Natural Language Processing and Machine Learning.

Cat DCGAN
A DCGAN that generate Cat pictures

Sentence Space
Generating gradients, exploring neighborhoods.

Toolsets

NMT-Keras
Neural Machine Translation with Keras (Theano/Tensorflow)

MMdnn
A set of tools to help users inter-operate among different deep learning frameworks

Models

NeuroSAT
An experimental SAT solver that is learned using single-bit supervision only

PyTorch Dilated RNN
PyTorch implementation of Dilated Recurrent Neural Networks (DilatedRNN)

TensorFlow ImageNet
High performance (hopefully!) training of ImageNet TensorFlow Models – Training and SOTA checkpoints

PyTorch i-RevNet
Pytorch implementation of i-RevNets, Deep Invertible Networks

Siamese-triplet
Siamese and triplet networks with online pair/triplet mining in PyTorch

Libraries

featuremill
general-purpose fast, stateless, and deterministic feature extractor writting in golang for use in machine learning

PyToune
A Keras-like framework for PyTorch and handles much of the boilerplating code needed to train neural networks

Snips NLU
Snips Python library to extract meaning from text

Lore
Lore makes machine learning approachable for Software Engineers and maintainable for Machine Learning Researchers

 


Like to add your project? tweet @stkim1!