Pervasive Self-Learning with multi-modal distributed sensors