pennylane
Installation
SKILL.md
PennyLane - Quantum Machine Learning
PennyLane treats quantum computers like neural network layers. It allows for the calculation of gradients of quantum circuits (using the parameter-shift rule or backpropagation), enabling the optimization of hybrid classical-quantum models.
When to Use
- Developing and training Quantum Neural Networks (QNNs)
- Variational Quantum Algorithms (VQE, QAOA)
- Hybrid classical-quantum machine learning (e.g., Quantum CNNs)
- Quantum chemistry calculations in a differentiable framework
- Benchmarking quantum algorithms across different hardware (IBM, Rigetti, Xanadu, IonQ)
- Optimizing quantum control pulses
- Investigating Barren Plateaus and other QML-specific phenomena
Reference Documentation
Official docs: https://docs.pennylane.ai/
Demos/Tutorials: https://pennylane.ai/qml/demonstrations.html
Search patterns: qml.qnode, qml.device, qml.expval, qml.grad, qml.templates