Affiliation: | a Department of Computing, The Hong Kong Polytechnic University, China b Media and Life Science Computing Lab, Shenzhen Graduate School, Harbin Institute of Technology, China c Department of Electronic Engineering, Queen Mary, University of London, UK d Department of Electrical and Computer Engineering, University of Alberta, Canada |