attribute-based parts classification