Coupling And Learning Hierarchical Generative And Descriptive Models For Image Synthesis And Analysis