Generating Diverse High Fidelity Images