Take a deeper dive into quantum machine learning by exploring cutting-edge algorithms using PennyLane and near-term quantum hardware.
.. customgalleryitem:: :tooltip: Do arbitrary state preparation on a real quantum computer. :figure: implementations/state_preparation/NOON.png :description: :doc:`app/tutorial_state_preparation`
.. customgalleryitem:: :tooltip: Ising model example with PennyLane PyTorch interface. :figure: implementations/Ising_model/isingspins.png :description: :doc:`app/tutorial_isingmodel_PyTorch`
.. customgalleryitem:: :tooltip: Create a simple QGAN with Cirq and TensorFlow. :figure: implementations/QGAN/qgan3.png :description: :doc:`app/tutorial_QGAN`
.. customgalleryitem:: :tooltip: A quantum variational classifier :figure: implementations/variational_classifier/classifier_output_59_0.png :description: :doc:`app/tutorial_variational_classifier`
.. customgalleryitem:: :tooltip: Fit one dimensional noisy data with a quantum neural network. :figure: implementations/quantum_neural_net/qnn_output_28_0.png :description: :doc:`app/quantum_neural_net`
.. customgalleryitem:: :tooltip: Find the ground state of a Hamiltonian. :figure: implementations/variational_quantum_eigensolver/pes_h2.png :description: :doc:`app/tutorial_vqe`
.. customgalleryitem:: :tooltip: Universal Quantum Classifier with data-reuploading :figure: implementations/data_reuploading/universal_dnn.png :description: :doc:`app/tutorial_data_reuploading_classifier`
.. customgalleryitem:: :tooltip: Faster optimization convergence using quantum natural gradient :figure: implementations/quantum_natural_gradient/qng_optimization.png :description: :doc:`app/tutorial_quantum_natural_gradient`
.. customgalleryitem:: :tooltip: Perform QAOA for MaxCut :figure: implementations/qaoa_maxcut/qaoa_maxcut_partition.png :description: :doc:`app/tutorial_qaoa_maxcut`
.. customgalleryitem:: :tooltip: Barren plateaus in quantum neural networks :figure: implementations/barren_plateaus/surface.png :description: :doc:`app/tutorial_barren_plateaus`
.. customgalleryitem:: :tooltip: Rotoselect algorithm :figure: implementations/rotoselect/rotoselect_structure.png :description: :doc:`app/tutorial_rotoselect`
.. customgalleryitem:: :tooltip: Doubly stochastic gradient descent :figure: implementations/doubly_stochastic/single_shot.png :description: :doc:`Doubly stochastic gradient descent <app/tutorial_doubly_stochastic>`
.. customgalleryitem:: :tooltip: Variational Quantum Linear Solver :figure: implementations/vqls/vqls_zoom.png :description: :doc:`app/tutorial_vqls`
.. customgalleryitem:: :tooltip: Coherent implementation of a variational quantum linear solver :figure: implementations/coherent_vqls/cvqls_zoom.png :description: :doc:`app/tutorial_coherent_vqls`
.. customgalleryitem:: :tooltip: Quantum transfer learning :figure: implementations/quantum_transfer_learning/transfer_images.png :description: :doc:`app/tutorial_quantum_transfer_learning`
.. customgalleryitem:: :tooltip: Training an embedding to perform metric learning :figure: implementations/embedding_metric_learning/training.png :description: :doc:`app/tutorial_embeddings_metric_learning`
.. toctree:: :maxdepth: 2 :caption: QML Implementations :hidden: app/tutorial_state_preparation app/tutorial_isingmodel_PyTorch app/tutorial_QGAN app/tutorial_variational_classifier app/quantum_neural_net app/tutorial_vqe app/tutorial_data_reuploading_classifier app/tutorial_quantum_natural_gradient app/tutorial_qaoa_maxcut app/tutorial_barren_plateaus app/tutorial_rotoselect app/tutorial_doubly_stochastic app/tutorial_vqls app/tutorial_coherent_vqls app/tutorial_quantum_transfer_learning app/tutorial_embeddings_metric_learning