Semi-Supervised Convolutional Neural Networks for Human Activity Recognition