Giter VIP home page Giter VIP logo

dmfn's Introduction

DMFN (Dense Multi-scale Fusion Network)

This is an unoffical repository for reproducing model DMFN from the paper [Image Fine-grained Inpainting]. The original repository is here, but author have not commit the rest of implement code yet.

Prerequisites

  • Python3.5 (or higher)
  • pytorch 1.0(or higher) with GPU
  • numpy
  • OpenCV
  • scipy
  • tensorboardX

RESULT

Note that the following result maybe not as good as the paper because they are trained only in 1 epoch. You can get the final result in original author's github.

train

test

loss

Prepair the dataset

Download the dataset of celebA, unzip and split it to test/train dataset (or you can use my train/test file in CelebA/ ).

How to test

You can specify the folder address by the option --dataset_path, and set the pretrained model path by --load_model_dir when calling test.py as the following

python test.py ---dataset_path celeba_data --data_file img_align_celeba_png\test.txt --load_model_dir pretrained/1epoch

I train it only 1 epoch with single GPU, you can train it yourself for better performance or in custom dataset.

How to train

Use train.py as the following

python train.py ---dataset_path celeba_data --data_file img_align_celeba_png\test.txt --batch_size 8 --lr 2e-4

You can load the pretrained model by the option --load_model_dir too.

TODO

dmfn's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.