Intelligent Sensing and Energy Efficient Neuromorphic Computing using Magneto-Resistive Devices