PennyLane 文档

Release

0.40.0

PennyLane是一个跨平台的Python库,用于量子计算、 量子机器学习和量子化学。 以与训练神经网络相同的方式训练量子计算机。

功能

_images/header-tall.png
  • 跟随梯度。 内置自动微分量子电路。

  • 双重优势。 支持混合量子和经典模型;将量子硬件与 PyTorch、TensorFlow 和 NumPy 连接。

  • 即时编译。编译您的 整个混合工作流程,支持自适应电路、实时测量反馈、无限循环等功能。有关更多详细信息,请参见 Catalyst

  • 自带功能。提供优化和机器学习工具。

  • 设备无关。 相同的量子电路模型可以在不同的后端上运行。安装 插件以访问更多设备,包括Strawberry FieldsAmazon BraketIBM QGoogle CirqRigetti ForestMicrosoft QDKProjectQ

入门

关于量子机器学习的介绍,我们在我们的 QML 网站 上提供了几个指南和资源,包括 什么是 QML?, 常见问题解答, 一个 关键概念词汇表,以及精心挑选的 QML 视频

然后,通过使用PennyLane和近程量子硬件探索前沿算法,深入研究量子机器学习,来体验我们的QML演示

您还可以查看使用PennyLane部分,以获取有关量子操作的更多细节,并探索PennyLane提供的可用优化工具。我们还有关于如何编写您自己的PennyLane兼容量子设备的详细指南。

最后,尝试使用众多可用于运行您的混合优化的 设备和插件——这些包括由 PennyLane-Qiskit 插件提供的 IBM Q,以及由 PennyLane-Rigetti 提供的 Rigetti Aspen QPU。

如何引用

如果您使用PennyLane进行研究,请引用

Ville Bergholm 等人 PennyLane: 混合量子-经典计算的自动微分. 2018. arXiv:1811.04968

支持和贡献

如果您遇到问题,请通过在我们的GitHub问题追踪器上发布问题来告知我们。

我们鼓励贡献 — 只需复制PennyLane库,然后提交一个 pull request,包含 你的贡献。所有对PennyLane做出贡献的人将被列为发布版本的作者。

要直接与设计和构建PennyLane的团队以及我们社区的成员进行交流——成员包括量子机器学习研究人员、学生以及那些仅仅对成为快速发展的行业的一部分感兴趣的人——您可以加入我们的 讨论论坛

许可证

PennyLane 是 免费的开源的,根据 Apache 许可证第 2.0 版发布。