Skip to content

Latest commit

 

History

History
192 lines (156 loc) · 7.12 KB

demos_qml.rst

File metadata and controls

192 lines (156 loc) · 7.12 KB

Quantum machine learning

Delve into the latest exciting research and cutting-edge ideas in quantum machine learning. Implement and run a vast array of different QML applications on your own computer—using simulators from Xanadu, IBM, Google, Rigetti, and many more—or on real hardware devices.

.. gallery-item::
    :tooltip: Understand the link between variational quantum models and Fourier series.
    :figure: demonstrations/expressivity_fourier_series/expressivity_thumbnail.png
    :description: :doc:`demos/tutorial_expressivity_fourier_series`
    :tags: autograd

.. gallery-item::
    :tooltip: Kernels and alignment training with PennyLane.
    :figure: demonstrations/kernels_module/QEK_thumbnail.png
    :description: :doc:`demos/tutorial_kernels_module`
    :tags: kernels alignment classification

.. gallery-item::
    :tooltip: Kernel-based training with scikit-learn.
    :figure: demonstrations/kernel_based_training/scaling.png
    :description: :doc:`demos/tutorial_kernel_based_training`
    :tags: pytorch sklearn kernels

.. gallery-item::
    :tooltip: A quantum variational classifier.
    :figure: demonstrations/variational_classifier/classifier_output_59_0.png
    :description: :doc:`demos/tutorial_variational_classifier`
    :tags: autograd

.. gallery-item::
    :tooltip: Universal Quantum Classifier with data-reuploading.
    :figure: demonstrations/data_reuploading/universal_dnn.png
    :description: :doc:`demos/tutorial_data_reuploading_classifier`
    :tags: autograd

.. gallery-item::
    :tooltip: Quantum transfer learning.
    :figure: demonstrations/quantum_transfer_learning/transfer_images.png
    :description: :doc:`demos/tutorial_quantum_transfer_learning`
    :tags: autograd pytorch

.. gallery-item::
    :tooltip: Create a simple QGAN with Cirq and TensorFlow.
    :figure: demonstrations/QGAN/qgan3.png
    :description: :doc:`demos/tutorial_QGAN`
    :tags: cirq tensorflow

.. gallery-item::
    :tooltip: Fit one-dimensional noisy data with a quantum neural network.
    :figure: demonstrations/quantum_neural_net/qnn_output_28_0.png
    :description: :doc:`demos/quantum_neural_net`
    :tags: autograd strawberryfields photonics

.. gallery-item::
    :tooltip: Using a quantum graph recurrent neural network to learn quantum dynamics.
    :figure: demonstrations/qgrnn/qgrnn_thumbnail.png
    :description: :doc:`demos/tutorial_qgrnn`
    :tags: autograd

.. gallery-item::
    :tooltip: Meta-learning technique for variational quantum algorithms.
    :figure: demonstrations/learning2learn/l2l_thumbnail.png
    :description: :doc:`demos/tutorial_learning2learn`
    :tags: tensorflow

.. gallery-item::
    :tooltip: Pre-process images with a quantum convolution.
    :figure: demonstrations/quanvolution/zoom.png
    :description: :doc:`demos/tutorial_quanvolution`
    :tags: tensorflow

.. gallery-item::
    :tooltip: Use multiple QPUs to improve classification.
    :figure: demonstrations/ensemble_multi_qpu/ensemble_diagram.png
    :description: :doc:`demos/ensemble_multi_qpu`
    :tags: pytorch rigetti qiskit

.. gallery-item::
    :tooltip: Generate images with Quantums GANs.
    :figure: demonstrations/quantum_gans/patch.jpeg
    :description: :doc:`demos/tutorial_quantum_gans`
    :tags: pytorch

.. gallery-item::
    :tooltip: Estimate a classical kernel function on a quantum computer.
    :figure: demonstrations/classical_kernels/classical_kernels_flow_chart.png
    :description: :doc:`demos/tutorial_classical_kernels`
    :tags: kernels approximation

.. gallery-item::
    :tooltip: Tensor network quantum circuits
    :figure: demonstrations/tn_circuits/thumbnail_tn_circuits.png
    :description: :doc:`demos/tutorial_tn_circuits`
    :tags: tensor network

.. gallery-item::
    :tooltip: Quantum advantage in learning from experiments
    :figure: demonstrations/learning_from_experiments/learning_from_exp_thumbnail.png
    :description: :doc:`demos/tutorial_learning_from_experiments`
    :tags: advantage experiments

.. gallery-item::
    :tooltip: Machine learning for quantum many-body problems
    :figure: demonstrations/ml_classical_shadows/ml_classical_shadow.png
    :description: :doc:`demos/tutorial_ml_classical_shadows`
    :tags: kernels manybodyphysics classicalml

.. gallery-item::
    :tooltip: Train polynomial approximations to functions using QSP.
    :figure: demonstrations/function_fitting_qsp/cover.png
    :description: :doc:`demos/function_fitting_qsp`
    :tags: pytorch

.. gallery-item::
    :tooltip: Generalization in quantum machine learning from few training data
    :figure: demonstrations/learning_few_data/few_data_thumbnail.png
    :description: :doc:`demos/tutorial_learning_few_data`
    :tags: qcnn advantage

.. gallery-item::
    :tooltip: Learn how to use symmetries to improve training with equivariant learning
    :figure: demonstrations/geometric_qml/equivariant_thumbnail.jpeg
    :description: :doc:`demos/tutorial_geometric_qml`
    :tags: pytorch geometric qml

.. gallery-item::
    :tooltip: Learn how to quantumly detect anomalous behaviour in time series data with the help of Covalent.
    :figure: demonstrations/univariate_qvr/thumbnail_tutorial_univariate_qvr.jpg
    :description: :doc:`demos/tutorial_univariate_qvr`
    :tags: covalent pytorch

.. gallery-item::
    :tooltip: Train a problem-inspired ansatz on a contextuality-inspired dataset
    :figure: demonstrations/contextuality/thumbnail_tutorial_Contextuality.png
    :description: :doc:`demos/tutorial_contextuality`
    :tags: jax geometric qml inductive bias


.. gallery-item::
     :tooltip: See an example of a permutation equivariant graph embedding in PennyLane
     :figure: demonstrations/equivariant_graph_embedding/thumbnail_tutorial_equivariant_graph_embedding.png
     :description: :doc:`demos/tutorial_equivariant_graph_embedding`
     :tags: embedding geometric qml

.. toctree::
    :maxdepth: 2
    :hidden:

    demos/tutorial_expressivity_fourier_series
    demos/tutorial_kernels_module
    demos/tutorial_kernel_based_training
    demos/tutorial_variational_classifier
    demos/tutorial_data_reuploading_classifier
    demos/tutorial_quantum_transfer_learning
    demos/tutorial_QGAN
    demos/quantum_neural_net
    demos/tutorial_qgrnn
    demos/tutorial_learning2learn
    demos/tutorial_quanvolution
    demos/ensemble_multi_qpu
    demos/tutorial_quantum_gans
    demos/tutorial_classical_kernels
    demos/tutorial_tn_circuits
    demos/tutorial_learning_from_experiments
    demos/tutorial_ml_classical_shadows
    demos/function_fitting_qsp
    demos/tutorial_learning_few_data
    demos/tutorial_geometric_qml
    demos/tutorial_univariate_qvr
    demos/tutorial_contextuality
    demos/tutorial_equivariant_graph_embedding