We first introduce the concept of a representation for kernel machines and neural networks. Then, techniques for analysing representations are introduced and applied to representations of molecules and materials for gaining a better understanding of the potential and the limits of Machine Learning for creating a quantum machine.