Geometry Score: A Method For Evaluating Generative Adversarial Networks

May 22, 2018 ยท View on GitHub

Python implementation of the algorithms from the paper. If you use this algorithm in your research we kindly ask you to cite our work

@article{khrulkov2018geometry,
  title={Geometry {S}core: {A} {M}ethod {F}or {C}omparing {G}enerative {A}dversarial {N}etworks},
  author={Khrulkov, Valentin and Oseledets, Ivan},
  journal={arXiv preprint arXiv:1802.02664},
  year={2018}
}

manifolds

Prerequisites

Basic usage

import numpy as np
import gs
X = np.random.rand(1000, 2)
rlt = gs.rlts(X, L_0=32, gamma=1.0/8, i_max=100, n=100)
mrlt = np.mean(rlt, axis=0)

For more details see the MNIST example and toy examples .