Multi-aspect Learning