Machine Learning On Quantum Computers