Structured Approaches to Robot Learning for Improved Generalization