What is Quantum Machine Learning, and is it a Thing?
	
					
					
						 #ML4ALL  |  30 April 2019 
						Sarah Kaiser 
	
						@crazy4pi314
 
						Pensar Development 
						
					
					
				
				
				
			
				
				
				
			
				
				
					Data model for quantum computers
					Quantum + bits = QUBITS!
					To represent the state of $n$ qubits, we use a complex valued vector $2^n$ elements long, called a ket.
					
					
					$$|x_{n}\rangle = \begin{bmatrix} \alpha_{1}\\ \alpha_{2}\\ \alpha_{3}\\ ...\\ \alpha_{2^n}\end{bmatrix}$$
				
			
					Example: 2 qubit register
					To represent the state of 2 qubits, we use a complex valued vector $2^2 = 4$ elements long.
					
					
					$$|💖\rangle = \begin{bmatrix} 0\\ \frac{1}{\sqrt{2}}\\ \frac{-i}{\sqrt{2}} \\ 0 \end{bmatrix}$$
								
				
					 TL;DR on quantum computing
						
							-  Quantum computers are not universally faster or more powerful. Think like GPUs! 
-  The applications that are exciting in the near term are not necessarily the ones hyped.
							 
-  We can start today programming and playing around with early hardware and simulators!   
 Quantum Neural Nets 
						
							
						
						
							- We can train restricted Boltzmann machines faster on a quantum computer 
 
- Encoding the problem in qubits is a problem, need qRAM to make useful
 
For more look here: Quantum Machine Learning 
					 
				
			
				
					Takeaways:
						
						    - Keep it real* when reading about quantum computing 😎 
- Quantum resources necessitate changing how we think about algorithms 
- Quantum machine learning is exciting, but very alpha 
More on QML from Quantum Model Zoo