All Projects → DmitryUlyanov → Deep Image Prior

DmitryUlyanov / Deep Image Prior

Licence: other
Image restoration with neural networks but without learning.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to Deep Image Prior

Boltzmann Machines
Boltzmann Machines in TensorFlow with examples
Stars: ✭ 768 (-88.93%)
Mutual labels:  jupyter-notebook
Deepmind Research
This repository contains implementations and illustrative code to accompany DeepMind publications
Stars: ✭ 9,190 (+32.42%)
Mutual labels:  jupyter-notebook
Intro2stats
Introduction to Statistics using Python
Stars: ✭ 785 (-88.69%)
Mutual labels:  jupyter-notebook
Hands On Meta Learning With Python
Learning to Learn using One-Shot Learning, MAML, Reptile, Meta-SGD and more with Tensorflow
Stars: ✭ 768 (-88.93%)
Mutual labels:  jupyter-notebook
Face Mask Detection
Face Mask Detection system based on computer vision and deep learning using OpenCV and Tensorflow/Keras
Stars: ✭ 774 (-88.85%)
Mutual labels:  jupyter-notebook
Mlbook
Repository for the free online book Machine Learning from Scratch (link below!)
Stars: ✭ 778 (-88.79%)
Mutual labels:  jupyter-notebook
Pytorch 3dunet
3D U-Net model for volumetric semantic segmentation written in pytorch
Stars: ✭ 765 (-88.98%)
Mutual labels:  jupyter-notebook
Machine Learning Project Walkthrough
An implementation of a complete machine learning solution in Python on a real-world dataset. This project is meant to demonstrate how all the steps of a machine learning pipeline come together to solve a problem!
Stars: ✭ 791 (-88.6%)
Mutual labels:  jupyter-notebook
Python Machine Learning Book 2nd Edition
The "Python Machine Learning (2nd edition)" book code repository and info resource
Stars: ✭ 6,422 (-7.46%)
Mutual labels:  jupyter-notebook
Ml Basics
Exercise notebooks for Machine Learning modules on Microsoft Learn
Stars: ✭ 780 (-88.76%)
Mutual labels:  jupyter-notebook
Estool
Evolution Strategies Tool
Stars: ✭ 767 (-88.95%)
Mutual labels:  jupyter-notebook
Coursera
Quiz & Assignment of Coursera
Stars: ✭ 774 (-88.85%)
Mutual labels:  jupyter-notebook
Doing bayesian data analysis
Python/PyMC3 versions of the programs described in Doing bayesian data analysis by John K. Kruschke
Stars: ✭ 782 (-88.73%)
Mutual labels:  jupyter-notebook
Coloring Greyscale Images
Coloring black and white images with deep learning.
Stars: ✭ 767 (-88.95%)
Mutual labels:  jupyter-notebook
Pconv Keras
Unofficial implementation of "Image Inpainting for Irregular Holes Using Partial Convolutions". Try at: www.fixmyphoto.ai
Stars: ✭ 786 (-88.67%)
Mutual labels:  jupyter-notebook
Deeplab v3
Tensorflow Implementation of the Semantic Segmentation DeepLab_V3 CNN
Stars: ✭ 768 (-88.93%)
Mutual labels:  jupyter-notebook
Obfuscated Gradients
Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examples
Stars: ✭ 780 (-88.76%)
Mutual labels:  jupyter-notebook
Nlp In Practice
Starter code to solve real world text data problems. Includes: Gensim Word2Vec, phrase embeddings, Text Classification with Logistic Regression, word count with pyspark, simple text preprocessing, pre-trained embeddings and more.
Stars: ✭ 790 (-88.62%)
Mutual labels:  jupyter-notebook
Tensorflow Livelessons
"Deep Learning with TensorFlow" LiveLessons
Stars: ✭ 789 (-88.63%)
Mutual labels:  jupyter-notebook
Bda py demos
Bayesian Data Analysis demos for Python
Stars: ✭ 781 (-88.75%)
Mutual labels:  jupyter-notebook

Warning! The optimization may not converge on some GPUs. We've personally experienced issues on Tesla V100 and P40 GPUs. When running the code, make sure you get similar results to the paper first. Easiest to check using text inpainting notebook. Try to set double precision mode or turn off cudnn.

Deep image prior

In this repository we provide Jupyter Notebooks to reproduce each figure from the paper:

Deep Image Prior

CVPR 2018

Dmitry Ulyanov, Andrea Vedaldi, Victor Lempitsky

[paper] [supmat] [project page]

Here we provide hyperparameters and architectures, that were used to generate the figures. Most of them are far from optimal. Do not hesitate to change them and see the effect.

We will expand this README with a list of hyperparameters and options shortly.

Install

Here is the list of libraries you need to install to execute the code:

  • python = 3.6
  • pytorch = 0.4
  • numpy
  • scipy
  • matplotlib
  • scikit-image
  • jupyter

All of them can be installed via conda (anaconda), e.g.

conda install jupyter

or create an conda env with all dependencies via environment file

conda env create -f environment.yml

Docker image

Alternatively, you can use a Docker image that exposes a Jupyter Notebook with all required dependencies. To build this image ensure you have both docker and nvidia-docker installed, then run

nvidia-docker build -t deep-image-prior .

After the build you can start the container as

nvidia-docker run --rm -it --ipc=host -p 8888:8888 deep-image-prior

you will be provided an URL through which you can connect to the Jupyter notebook.

Google Colab

To run it using Google Colab, click here and select the notebook to run. Remember to uncomment the first cell to clone the repository into colab's environment.

Citation

@article{UlyanovVL17,
    author    = {Ulyanov, Dmitry and Vedaldi, Andrea and Lempitsky, Victor},
    title     = {Deep Image Prior},
    journal   = {arXiv:1711.10925},
    year      = {2017}
}
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].