What Happened to My Dog in That Network: Unraveling Top-down Generators in Convolutional Neural Networks