Accelerating Machine Learning and Machine Learning for Accelerator Design