Communicating Neural Network Architectures For Resource Constrained Systems