Classifying everyday activity through label propagation with sparse training data