Representation learning with CGAN for casual inference | Read Paper on Bytez