Optimization Techniques For Edge AI