All Projects → aimerykong → Predictive Filter Flow

aimerykong / Predictive Filter Flow

Predictive Filter Flow for fully/self-supervised learning on various vision tasks

Projects that are alternatives of or similar to Predictive Filter Flow

Slicerjupyter
Extension for 3D Slicer that allows the application to be used from Jupyter notebook
Stars: ✭ 127 (-0.78%)
Mutual labels:  jupyter-notebook
Pydata Chicago2016 Ml Tutorial
Machine learning with scikit-learn tutorial at PyData Chicago 2016
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Real Time Sentiment Tracking On Twitter For Brand Improvement And Trend Recognition
A real-time interactive web app based on data pipelines using streaming Twitter data, automated sentiment analysis, and MySQL&PostgreSQL database (Deployed on Heroku)
Stars: ✭ 127 (-0.78%)
Mutual labels:  jupyter-notebook
Byu econ applied machine learning
The course work for the applied machine learning course I am teaching at BYU
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Gumbel
Gumbel-Softmax Variational Autoencoder with Keras
Stars: ✭ 127 (-0.78%)
Mutual labels:  jupyter-notebook
2013 fall astr599
Content for my Astronomy 599 Course: Intro to scientific computing in Python
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Ipyexperiments
jupyter/ipython experiment containers for GPU and general RAM re-use
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Stanford Machine Learning Camp
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Pyvi
Python Vietnamese Core NLP Toolkit
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Pytorch Ensembles
Pitfalls of In-Domain Uncertainty Estimation and Ensembling in Deep Learning, ICLR 2020
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Rsis
Recurrent Neural Networks for Semantic Instance Segmentation
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Griffon Vm
Griffon Data Science Virtual Machine
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Python Workshop
A series of Jupyter Notebooks on exploring Unidata technology with Python. See website for more information.
Stars: ✭ 127 (-0.78%)
Mutual labels:  jupyter-notebook
Ccm Site
NYU PSYCH-GA 3405.002 / DS-GS 3001.006 : Computational cognitive modeling
Stars: ✭ 127 (-0.78%)
Mutual labels:  jupyter-notebook
Nb2xls
Convert Jupyter notebook to Excel spreadsheet
Stars: ✭ 129 (+0.78%)
Mutual labels:  jupyter-notebook
Thepythonmegacourse
Stars: ✭ 128 (+0%)
Mutual labels:  jupyter-notebook
Cmaps
user defined colormaps in matplotlib.
Stars: ✭ 126 (-1.56%)
Mutual labels:  jupyter-notebook
My deep project
个人深度学习项目整理
Stars: ✭ 129 (+0.78%)
Mutual labels:  jupyter-notebook
Eewpython
A series of Jupyter notebook to learn Google Earth Engine with Python
Stars: ✭ 129 (+0.78%)
Mutual labels:  jupyter-notebook
Contactpose
Large dataset of hand-object contact, hand- and object-pose, and 2.9 M RGB-D grasp images.
Stars: ✭ 129 (+0.78%)
Mutual labels:  jupyter-notebook

Learning with Predictive Filter Flow

This github repository contains a series demonstrations of learning with Predictive Filter Flow (PFF) for various vision tasks. PFF is a framework not only supporting self/fully/un-supervised learning on images and videos, but also providing better interpretability that one is able to track every single pixel's movement and its kernels in constructing the output. Here is a list of specific applications (click the link to visit each webpage):

  1. image based application: deblur, denoising, defocus, super-resolution, day-night image tranlsation, etc;
  2. video based application: instance tracking, pose tracking, video transition shot detection, frame interpolation, long-range flow learning, style transfer, etc.
PFF mgPFF
splash figure splash figure
bibtex bibtex

Image Reconstruction with Predictive Filter Flow

For paper, slides and poster, please refer to our project page

We propose a simple, interpretable framework for solving a wide range of image reconstruction problems such as denoising and deconvolution. Given a corrupted input image, the model synthesizes a spatially varying linear filter which, when applied to the input image, reconstructs the desired output. The model parameters are learned using supervised or self-supervised training. We test this model on three tasks: non-uniform motion blur removal, lossy-compression artifact reduction and single image super resolution. We demonstrate that our model substantially outperforms state-of-the-art methods on all these tasks and is significantly faster than optimization-based approaches to deconvolution. Unlike models that directly predict output pixel values, the predicted filter flow is controllable and interpretable, which we demonstrate by visualizing the space of predicted filters for different tasks.

keywords: inverse problem, spatially-variant blind deconvolution, low-level vision, non-uniform motion blur removal, compression artifact reduction, single image super-resolution, filter flow, interpretable model, per-pixel twist, self-supervised learning, image distribution learning.

If you find anything provided here inspires you, please cite our arxiv paper (hig-resolution draft pdf, 44Mb):

splash figure

Multigrid Predictive Filter Flow

For paper, slides and poster, please refer to our project page

We introduce multigrid Predictive Filter Flow (mgPFF), a framework for unsupervised learning on videos. The mgPFF takes as input a pair of frames and outputs per-pixel filters to warp one frame to the other. Compared to optical flow used for warping frames, mgPFF is more powerful in modeling sub-pixel movement and dealing with corruption (e.g., motion blur). We develop a multigrid coarse-to-fine modeling strategy that avoids the requirement of learning large filters to capture large displacement. This allows us to train an extremely compact model (4.6MB) which operates in a progressive way over multiple resolutions with shared weights. We train mgPFF on unsupervised, free-form videos and show that mgPFF is able to not only estimate long-range flow for frame reconstruction and detect video shot transitions, but also readily amendable for video object segmentation and pose tracking, where it substantially outperforms the published state-of-the-art without bells and whistles. Moreover, owing to mgPFF's nature of per-pixel filter prediction, we have the unique opportunity to visualize how each pixel is evolving during solving these tasks, thus gaining better interpretability.

keywords: Unsupervised Learning, Multigrid Computing, Long-Range Flow, Video Segmentation, Instance Tracking, Pose Tracking, Video Shot/Transition Detection, Optical Flow, Filter Flow, Low-level Vision.

If you find anything provided here inspires you, please cite our arxiv paper

dog soccerball
splash figure

last update: 04/01/2019

Shu Kong

issues/questions addressed here: aimerykong A-t. g-m.a.-i-l d.o.t/ c.o--m

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].