To teach machines from examples, we develop algorithms to represent complex signals in meaningful way and learn effectively at large scale. We teach our machines to recognize sounds and images