On Learnable Mechanism Design