Learning for and with Efficient Computing Systems