Describir: Edge Intelligence: A Review of Deep Neural Network Inference in Resource-Limited Environments