Handling partially labeled network data: A semi-supervised approach using stacked sparse autoencoder