Self-supervised Learning and Generalization - Robotics Institute Carnegie Mellon University