Learning to See: From Retinal to Brain Computations