Towards Deep Representation Learning For Heterogeneous Networks