用于量子电路和控制的量子几何机器学习

量子电路,量子几何机器学习,我们的结果表明,如何使用几何控制技术来(a)验证几何合成的量子电路沿着测地线分布的范围,从而验证时间最优路径的路线,以及(b)合成这些电路。

应用介绍

我们的结果表明,如何使用几何控制技术来(a)验证几何合成的量子电路沿着测地线分布的范围,从而验证时间最优路径的路线,以及(b)合成这些电路。

该项目包含用于实现量子几何机器学习(QGML)方法的代码库,以及使用与特定的SU($ 2 ^ n $)Lie群流形相关的测地线离散近似近似时间最优量子电路合成的仿真。 Perrier等人的论文《量子电路和控制的量子几何机器学习》中阐述了quibit系统。该代码以Python实现,主要使用TensorFlow> = 2.2和Python> 3.7以及一系列其他标准软件包,包括Qutip> = 4.0。

代码结构如下:

Simulation.py:此文件包含Python代码,该代码用于生成数据集,这些数据用作本文详细介绍的机器学习模型的输入。 Python代码基于一个类构造,该类构造输出一系列这样的序列和单一传播器,以用作针对本文中机器学习模型的训练,验证和测试数据。可以通过示例Jupyter 进行调用。该代码是生成培训和验证数据集的方法,该数据集是本文结果的基础。

QGML.ipynb:一个包含QGML类的Jupyter,该类又包含了本文讨论的每个灰盒模型;

QGML-original model.ipynb:一个Jupyter,其中包含原始模型的改编版实现;

customlayers.py:包含由QGML类调用的自定义图层的文件;

holonomy.py:[路径解析表达式的结果在Python代码中的实现。

每个文件都包含注释,以帮助研究人员了解体系结构以及各种编码模块如何组合在一起。

数据集

ntrain1000:1000个训练示例;

hscale:子单元进化的时间步长h。

所有代码文件应放在同一文件夹中。每个文件都需要与代码解压缩到相同的文件夹中。

文件列表(部分)

名称 大小 修改日期
customlayers.py4.75 KB2020-06-23
holonomy.py1.59 KB2020-06-23
QGML - original model.ipynb7.50 KB2020-06-23
QGML.ipynb15.19 KB2020-06-23
simulation.py6.46 KB2020-06-23
su2_ntrain1000_nseg10_hscale0.1_su2gen1.pickle.gz5,730.56 KB2020-06-23
su2_ntrain1000_nseg10_hscale0.1_su2genNone.pickle.gz4,066.09 KB2020-06-23
su4_ntrain1000_nseg10_hscale0.1_su2genNone.pickle.gz15,836.08 KB2020-06-23
代码对应代码.pdf1,468.16 KB2020-07-02
quant-geom-machine-learning0.00 KB2020-07-02

立即下载

相关下载

[基于机器学习的混合光伏和风能(负荷)管理系统] 基于机器学习的混合光伏和风能(负荷)管理系统,机器学习应用在新能源,是当前和未来的研究热点。
[机器学习和编程面试题笔试题] 用均值填充; > 均值填充可能需要取条件均值,例如某训练集中患癌症和不患癌症的数据中,该值的差距很大,那么就应当填充label相同的数据的均值。 ```python data_train.fillna(data_train.mean()) 。。。。。。想了解更多请下载附件
[用于量子电路和控制的量子几何机器学习] 量子电路,量子几何机器学习,我们的结果表明,如何使用几何控制技术来(a)验证几何合成的量子电路沿着测地线分布的范围,从而验证时间最优路径的路线,以及(b)合成这些电路。
[量子电路模拟器] Qubit101,量子电路模拟器。 qMIPS,是能够执行某些量子计算指令的MIPS I处理器实现的模拟。
[使用 TensorFlow 识别简单图像验证码] 使用 TensorFlow 识别简单图像验证码 使用 pipenv install # 安装环境依赖 pipenv run prepare # 生成测试数据标签 pipenv run train # 训练模型 pipenv run work < test.jpg # 识别 test.jpg

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部