Our goal is to understand the fundamental computational principles of the brain. We combine systems and computational neuroscience with machine learning techniques to decipher the neural codes underlying perception and cognition. In particular, we are interested in understanding how visual sensory information is represented and propagated in the mammalian brain.