It looks like the shape mismatch is on fc2 where it’s trying to put a 32x784 into a 28 x 1.
How do I make this discriminator take a batch of 32 28x28 images and output 32 scores of size 1 corresponding to each input image?
edit: figured it out, before i wasn’t passing a reshaped version of adv_ex [32,28 *28] through the network.  Now it outputs 32x1.