“Good generalization on complex tasks can be obtained by designing a network architecture that contains a certain amount of a priori knowledge about the task” Prerequisites: familiarity with the CNN architecture; basic understanding of Time-frequency trade-off.