CAPHAR: context-aware personalized human activity recognition using associative learning in smart environments (Human-centric Computing and Information Sciences, 2020)