Practical Deep Learning For Cloud Mobile And Edge