[go: up one dir, main page]

CN111814907A - 一种基于条件约束的量子生成对抗网络算法 - Google Patents

一种基于条件约束的量子生成对抗网络算法 Download PDF

Info

Publication number
CN111814907A
CN111814907A CN202010734916.5A CN202010734916A CN111814907A CN 111814907 A CN111814907 A CN 111814907A CN 202010734916 A CN202010734916 A CN 202010734916A CN 111814907 A CN111814907 A CN 111814907A
Authority
CN
China
Prior art keywords
quantum
discriminator
training
generator
conditional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010734916.5A
Other languages
English (en)
Other versions
CN111814907B (zh
Inventor
刘文杰
张颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Information Science and Technology
Original Assignee
Nanjing University of Information Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Information Science and Technology filed Critical Nanjing University of Information Science and Technology
Priority to CN202010734916.5A priority Critical patent/CN111814907B/zh
Publication of CN111814907A publication Critical patent/CN111814907A/zh
Application granted granted Critical
Publication of CN111814907B publication Critical patent/CN111814907B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0852Quantum cryptography
    • H04L9/0858Details about key distillation or coding, e.g. reconciliation, error correction, privacy amplification, polarisation coding or phase coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Geometry (AREA)
  • Electromagnetism (AREA)
  • Computer Security & Cryptography (AREA)
  • Medical Informatics (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Complex Calculations (AREA)

Abstract

本发明公开了一种基于条件约束的量子生成对抗网络算法,包括以下步骤:首先,准备真实样本,并根据生成任务的目标以及数据的特征引入合适的条件约束,共同构成网络的训练数据集;其次,根据训练数据集的数值特征,设计合适的量子线路对经典训练样本进行量子态编码;之后,设计构造条件生成对抗网络的量子生成器G和量子判别器D的参数化量子电路;最后,将量子生成器G和量子判别器D级联,制定训练策略进行对抗训练,并对训练好的量子生成器G进行测量采样,生成能够拟合真实样本且符合条件约束的数据结果。本发明可以根据条件约束的设置,有效引导网络生成符合特定要求的数据,增加了训练过程的可控性,生成数据的质量也有所提升。

Description

一种基于条件约束的量子生成对抗网络算法
技术领域
本发明属于量子机器学习算法,具体涉及一种基于条件约束的量子生成对抗网络算法。
背景技术
2014年Goodfellow首先提出生成对抗网络(Generative Adversarial Network,GAN),将人工智能领域中最主要的算法模型——判别式模型和生成式模型相结合得到一种新的深层神经网络算法框架。其主要思想是,生成器学习训练样本数据的特征并生成虚假的样本,而判别器则判定输入样本的真实性,通过生成器和判别器的交替训练,得到更优的生成器用来生成能拟合真实样本的数据。随后这种对抗训练思想被广泛地应用于解决各类生成与分类问题,尤其在学习生成现实图片、音频数据样本的任务中,GAN显示出巨大的潜能。
在GAN思想基础上,同年Mehdi Mirza提出了条件生成对抗网络(ConditionalGAN,CGAN),对生成器和判别器的输入都增加条件约束,即用条件约束表征数据相关的某种额外信息。在训练过程中,加入的条件约束能够指引生成器生成符合额外信息特征的数据,避免了训练中模拟的方式过于自由。CGAN不仅能用于生成特定条件的数据,还应用到了图像转化和风格迁移当中。
2018年Lloyd提出了有关量子生成对抗网络(Quantum Generative AdversarialNetworks,QGAN)的概念,巧妙地将经典生成对抗网络与量子计算相结合。基于QGAN算法的纯量子方案已经得到了超导电路物理实验的验证,混合经典-量子方案也已经有相关的数值模拟验证,因此QGAN有望成为最适合利用近期量子设备实现的机器学习算法之一。但是与GAN经典方案相似,量子方案由于不需要预先假设数据分布,同样存在训练过程太过自由的问题,很难控制其生成信息量较大的数据。
发明内容
发明目的:本发明的目的在于提供一种通过设置条件约束来有效引导网络生成符合特定要求的数据,增加训练过程的可控性,同时,提升生成数据质量的基于条件约束的量子生成对抗网络算法。
技术方案:本发明的基于条件约束的量子生成对抗网络算法,包括以下步骤:
(1)准备真实样本,并根据生成任务的目标和样本数据的数值特征引入合适的条件约束,样本数据和条件变量共同构成生成对抗网络的训练数据集;
(2)将训练数据集中的数据对制备成量子态;再设计量子生成器G的参数化量子电路,并设置相应的超参数
Figure BDA0002604599270000021
(3)设计量子判别器D的参数化量子电路,并设置相应的超参数
Figure BDA0002604599270000022
(4)设置对抗训练的相关参数;
(5)固定量子生成器G的参数θG,计算量子判别器D的损失函数的梯度,对参数θD进行优化;
(6)固定量子判别器D的参数θD,计算量子生成器G的损失函数的梯度,对参数θG进行优化;
(7)步骤(5)和步骤(6)完成一个训练周期的参数交替优化,计算当前参数下量子生成器G和量子判别器D的损失函数,判断生成对抗网络是否达到纳什平衡;
(8)训练结束得到具有分类生成数据能力的量子生成器G,根据目标选择对应的条件约束值,将条件约束值输入到训练好的量子生成器G,测量量子生成器G最终态得到符合条件约束特征的新数据。
步骤(4)中,设置对抗训练的相关参数具体为,将所有样本数据经过生成对抗网络进行训练的次数记为epoch、每个epoch中包含量子判别器D进化的次数记为dstep、每个epoch中包含量子生成器G进化的次数为gstep、每次更新量子判别器D参数时选取真实样本的最小批量为mb
步骤(5)中,固定量子生成器G的参数θG后,从训练数据集中随机抽取mb个真实的样本数据对制备成量子态|r>,将|r>作为量子判别器D的输入,测量量子判别器D的输出;再将量子生成器G和量子判别器D级联,将|z>|y>作为量子生成器G的输入,测量量子判别器D的输出。
所述量子判别器D的输入|r>的计算公式为:
Figure BDA0002604599270000023
式中,xi∈X;ci∈y;i=1,2,…,mb;X表示样本数据集合;y表示根据生成任务的目标和样本数据的数值特征所引入的条件约束。
所述量子生成器G的输入|z>|y>的计算公式为:
Figure BDA0002604599270000024
式中,
Figure BDA0002604599270000031
1/αj表示条件概率p(x|yj)的平方根,且满足归一化条件
Figure BDA0002604599270000032
Nx表示为制备真实样本数据xi所需的最大量子比特数。
根据两次测量到的量子判别器D的输出来计算量子判别器D的损失函数LD的梯度;量子判别器D的损失函数LD为:
Figure BDA0002604599270000033
步骤(6)中,所述量子生成器G的损失函数LG的计算公式为:
LGG)=Ezlog(D(G(|z>||y>)))。
步骤(7)中,若生成对抗网络已达到纳什平衡状态则训练提前结束;否则进入下一个训练周期的迭代优化,直至生成对抗网络达到纳什平衡或完成整个训练周期的迭代训练。
步骤(1)中,所述条件变量来源于类别标签、用于图像修复的部分数据、或者其他来自不同模态的数据。
根据量子资源N和相应的量子电路模板来设计所述量子生成器G、量子判别器D的参数化量子电路。
有益效果:本发明与现有技术相比,其有益效果在于:通过在网络输入层增加关于训练数据集的条件约束,有效引导网络生成符合特定要求的数据,增加了训练过程的可控性,生成数据对真实数据的拟合度也有所提升。
附图说明
图1为本发明的流程图;
图2为本发明中制备N粒子W纠缠态的量子线路图;
图3为本发明中量子生成器G的量子比特连通性示意图;
图4为本发明中量子生成器G的量子线路模板图;
图5为本发明中量子判别器D的量子线路模板图;
图6为本发明中制备3粒子W态的量子线路图;
图7为本发明中量子生成器G的线路图;
图8为本发明中量子判别器D的线路图。
具体实施方式
下面结合具体实施方式和说明书附图对本发明做进一步详细介绍。
如图1所示,本发明的基于条件约束的量子生成对抗网络算法,包括以下步骤:
(1)准备真实样本,将样本数据集合记为X={x1,x2,…,xn}∈R,且该数据集符合一种未知的概率分布ρdata。根据生成任务的目标和样本数据的数值特征引入合适的条件约束,记为y={y1,y2,…,ym};则样本数据和条件变量共同构成生成对抗网络的训练数据集,记为{(x1,c1),…,(xi,ci),…,(xn,cn)}(xi∈X,ci∈y);
(2)量子生成模型准备:将训练数据集中的数据对制备成量子态。制备输入到量子生成器G的条件信息量子态,按照真实样本概率分布将条件变量y编码成的量子叠加态:
Figure BDA0002604599270000041
量子生成器G的输入为
Figure BDA0002604599270000042
制备该量子态共需要N个量子比特,N=Nx+Ny,其中Nx为制备真实样本数据xi所需的最大量子比特数,Ny为制备条件变量yj所需的最大量子比特数。再根据量子线路所需的量子资源N和线路模板设计量子生成器G的参数化量子电路,并设置相应的超参数
Figure BDA0002604599270000043
(3)量子对抗模型准备:设计量子判别器D的线路同样需要量子资源N,根据相应的量子线路模板,设计量子判别器D的参数化量子电路,并设置相应的超参数
Figure BDA0002604599270000044
(4)设置对抗训练的相关参数:所有样本数据经过生成对抗网络进行训练的次数为epoch、每个epoch中包含判别器进化的次数为dstep、每个epoch中包含生成器进化的次数为gstep、每次更新判别器参数时选取真实样本的最小批量为mb
(5)训练判别器:固定量子生成器G的参数θG,从训练数据集中随机抽取mb个真实的样本数据对(xi,ci)(i=1,2,…,mb;ci∈y)制备成量子态|r>,将|r>作为量子判别器D的输入,测量量子判别器D的输出;再将量子生成器G和量子判别器D级联,将|z>|y>作为量子生成器G的输入,测量量子判别器D的输出。计算量子判别器D的损失函数的梯度,对量子判别器D的参数θD进行优化。量子判别器D进行迭代优化次数为dstep次。
量子判别器D的输入|r>的计算公式为:
Figure BDA0002604599270000045
式中,xi∈X;ci∈y;i=1,2,…,mb;X表示样本数据集合;y表示根据生成任务的目标和样本数据的数值特征所引入的条件约束。
量子生成器G的输入|z>|y>的计算公式为:
Figure BDA0002604599270000051
式中,
Figure BDA0002604599270000052
1/αj表示条件概率p(x|yj)的平方根,且满足归一化条件
Figure BDA0002604599270000053
Nx表示为制备真实样本数据xi所需的最大量子比特数。
经过两次测量之后,将两次测量到的量子判别器D的输出相加得到量子判别器D的损失函数LD的梯度;量子判别器D的损失函数LD为:
Figure BDA0002604599270000054
(6)训练训生成器:固定量子判别器D的参数θD,将量子生成器G和量子判别器D级联,
Figure BDA0002604599270000055
和条件变量|y>联合输入到生成器G,测量量子判别器D的最终态并转化为标量,用来表示量子判别器D对于输入数据真伪以及数据与条件信息是否匹配的判断。计算量子生成器G的损失函数的梯度,对量子生成器G的参数θG进行优化。量子生成器G进行迭代优化的次数为gstep次。其中,量子生成器G的损失函数LG的计算公式为:
LGG)=Ezlog(D(G(|z>||y>)))。
(7)判断训练是否继续:在步骤(5)和步骤(6)完成一个epoch中的交替优化后,计算当前参数下量子生成器G和量子判别器D的损失函数,判断判断生成对抗网络是否达到纳什平衡。若生成对抗网络已达到纳什平衡状态则训练提前结束;否则进入下一个epoch迭代优化,直至生成对抗网络达到纳什平衡或完成全部epoch次的迭代训练。
(8)得到预期结果:训练结束得到符合学习任务(即具有分类生成数据能力)的量子生成器G,根据目标选择对应的条件约束值|yc>,将
Figure BDA0002604599270000056
输入到训练好的量子生成器G中,测量量子生成器G最终态得到符合条件约束|yc>特征的新数据,即作为基于条件约束生成任务的最终结果。
在步骤(1)中,条件变量y可以基于多种信息,例如类别标签、用于图像修复的部分数据,或者其他来自不同模态的数据。
在步骤(2)中,基于类别标签的条件变量最为常见,这种情况下构造的条件生成对抗网络可用于实现生成分类数据的任务。类别标签一般使用one-hot方法进行统一的编码。假设要生成服从均匀分布的三类不同的数据,则可以用三种条件约束对样本进行标记。用经典二进制数据位表示:001,010,100,恰好与量子计算中的三粒子W态|W>3=1/3(|001>+|010>+|100>)相对应。因此,“将条件变量y编码成按照真实样本概率分布的量子叠加态”这一步骤通常涉及如何制备多粒子W态,其量子线路模板如图2所示。根据量子电路的级联运算规则和期望得到的最终态的概率幅,可以通过方程组的形式解出量子线路中参数值。
量子生成器G需要使用到N个量子位的量子资源,其中Nx个通道的输入为
Figure BDA0002604599270000061
Ny个通道用于接收标签信息。为了保证量子生成器G的表现能力,设计量子生成器G的参数化量子电路时需要保证Nx个量子位之间是完全连接的,Nx个量子位之间的连通性如图3所示,相应参数化量子电路的旋转层和纠缠层的线路模板及排布规律如图4所示。在图4中“XX”表示涉及两个量子位的操作,一般情况下一个比特为控制位,另一个比特为目标位,当控制位为“0”或“1”时,对目标位进行对应操作。
在步骤(3)中,量子判别器D需要使用到N个量子位的量子资源,其中Nx个通道接收数据信息,Ny个通道接收标签信息。对量子判别器D的参数化量子电路的设计没有严格的约束,但是在保证纠缠的前提下应减少带参数量子门的使用,以免网络的训练速度因此下降。本发明给出了一个判别器D量子线路的一般模板,如图5所示,其中“XX”表示的操作与图4中内涵一致。
本发明将条件生成对抗网络算法和量子计算思想结合,构造基于条件约束的量子生成对抗网络算法。通过在网络输入层增加关于训练数据集的条件约束,有效引导网络生成符合特定要求的数据,增加了训练过程的可控性,生成数据对真实数据的拟合度也有所提升。
以下实施例假设生成对抗网络的学习任务是生成2*2像素的BAS图(构成横条纹图案或竖条纹图案才视为有效),根据数据集的特点将六个有效的BAS图分为三类,用one-hot方法进行编码。构造包含六个有效的BAS图均匀分布的训练数据集:
Figure BDA0002604599270000062
前4个数据位是像素数值的二进制编码,数值为“1”表示对该像素点着色,数值为“0”表示保持该像素点空白;后3个数据位表示条件变量的one-hot编码。
将训练数据集中的数据对制备成量子态,分别为|1100001>,|0011001>,|0101010〉,|1010010〉,|0000100〉,|1111100〉。量子判别器D和量子生成器G的量子线路都需要N=7个量子位来处理信息,其中Nx=4个量子位用于处理BAS图像素的相关数据,Ny=3个量子位用于处理条件约束相关的数据。
由于训练集中三类BAS图符合均匀分布,则针对量子生成器G,需要制备3粒子W态来提供条件变量的信息,即|y〉=|W〉3=1/3(|001>+|010>+|100>)。如图2所示,制备N粒子W态的量子线路模板,设计用于制备3粒子W态的量子线路,如图6所示。其中:
Figure BDA0002604599270000071
Figure BDA0002604599270000072
3粒子W态仅包含三个态相互纠缠,因此,在第一步时通过调整单量子比特旋转门的角度,将量子比特|BC>制备成仅包含三项的特殊态,即
Figure BDA0002604599270000073
根据量子线路级联运算的规律:
Figure BDA0002604599270000074
得到关于量子线路参数的方程组:
Figure BDA0002604599270000075
解方程组得到参数值:θ1=θ3=0.55357436,θ2=-0.36486383。
制备W态的第二步是利用不含有参数的量子门设计线路,使三个量子比特纠缠制成3粒子W态。根据|BC>和|W>3的差异,可以先对量子比特B和C进行非门(Pauli X门)操作,再应用Toffoli门使量子比特B和C同为1时将量子比特A置1,最后再次对量子比特B和C进行非门操作使其恢复到第一步结束时的纠缠状态。至此就可以将初态|000>制备成|W>3
如图3至图5所示,利用给出的量子生成器G、量子判别器D的参数化量子电路模板,设计适用本任务的量子线路。如图7所示,量子生成器G共有14个待训练参数,选择使用CRZ门实现量子比特之间的纠缠。线路仅设置了一个旋转层和一个全连接层,由于处理数据信息的4个量子位是全连接的,实验证明即使是浅层的量子电路也能实现较好的表现能力。如图8所示,量子判别器D共有21个待训练参数,选择使用CRZ门实现量子比特之间的纠缠。
随机生成符合正态分布且均值为4/π的数组对量子线路的参数θG和θD进行初始化。制定训练策略,设置参数:epoch=50、gstep=dstep=200、mb=30,确保每个epoch可以遍历训练集的所有数据。更新电路参数采用Adam优化算法,学习率使用默认值αlr=0.001。
对抗训练时先固定参数θG,从训练集中随机选取30个像素值和条件变量的数据对,制备成量子态
Figure BDA0002604599270000081
输入到量子判别器D中,测量量子判别器D的输出并计算
Figure BDA0002604599270000082
再将量子生成器G和量子判别器D级联,将|z>|y>=|0000>|y>作为量子生成器G的输入,测量量子判别器D的输出并计算Ezlog(1-D(G(|z>||y>)))。两次计算结果之和即为判别器D的损失函数,计算其梯度用于更新参数θD
完成参数θD更新后,再固定参数θD不变,将|z>|y>=|0000>|y>作为初态作用在量子生成器G的量子线路上,测量量子生成器G的输出并计算Ezlog(D(G(|z>||y>)))。计算损失函数LG的梯度用于更新参数θG
交替训练判别器和生成器gstep=dstep=200次,就完成一个epoch的交替优化任务。此时,可以将|0000>|y>作为量子生成器G的输入,测量量子生成器G的输出并考察:①生成像素数据为BAS图像的准确率;②生成像素数据与条件信息的匹配程度;③生成像素数据是否符合均匀分布。由于生成对抗网络的训练过程具有相对的不稳定性,在每个epoch训练结束时进行生成器质量的考察,如果准确率达到预先设置的阈值也可以选择提前终止训练。若始终不能达到该阈值,则重复上述交替训练过程共epoch次,再对整个训练过程损失函数的收敛情况进行系统的考察。
训练结束就可以得到具有分类数据生成能力的量子生成器G。根据需求设置|0000>和不同的条件变量|yj>作为训练好的生成器G的输入,例如输入|0000>|001>,测量生成器的最终态得到结果,像素数据构成只包含一条横条纹的2*2BAS图,且两种不同的条纹图符合均匀分布。

Claims (10)

1.一种基于条件约束的量子生成对抗网络算法,其特征在于,包括以下步骤:
(1)准备真实样本,并根据生成任务的目标和样本数据的数值特征引入合适的条件约束,样本数据和条件变量共同构成生成对抗网络的训练数据集;
(2)将训练数据集中的数据对制备成量子态;再设计量子生成器G的参数化量子电路,并设置相应的超参数
Figure FDA0002604599260000011
(3)设计量子判别器D的参数化量子电路,并设置相应的超参数
Figure FDA0002604599260000012
(4)设置对抗训练的相关参数;
(5)固定量子生成器G的参数θG,计算量子判别器D的损失函数的梯度,对参数θD进行优化;
(6)固定量子判别器D的参数θD,计算量子生成器G的损失函数的梯度,对参数θG进行优化;
(7)在步骤(5)和步骤(6)完成一个训练周期的参数交替优化后,计算当前参数下量子生成器G和量子判别器D的损失函数,判断生成对抗网络是否达到纳什平衡;
(8)训练结束得到具有分类生成数据能力的量子生成器G,根据目标选择对应的条件约束值,将条件约束值输入到训练好的量子生成器G,测量量子生成器G最终态得到符合条件约束特征的新数据。
2.根据权利要求1所述的基于条件约束的量子生成对抗网络算法,其特征在于:步骤(4)中,设置对抗训练的相关参数具体为,将所有样本数据经过生成对抗网络进行训练的次数记为epoch、每个epoch中包含量子判别器D进化的次数记为dstep、每个epoch中包含量子生成器G进化的次数为gstep、每次更新量子判别器D参数时选取真实样本的最小批量为mb
3.根据权利要求1所述的基于条件约束的量子生成对抗网络算法,其特征在于:步骤(5)中,固定量子生成器G的参数θG后,从训练数据集中随机抽取mb个真实的样本数据对制备成量子态|r>,将|r>作为量子判别器D的输入,测量量子判别器D的输出;再将量子生成器G和量子判别器D级联,将|z>|y>作为量子生成器G的输入,测量量子判别器D的输出。
4.根据权利要求3所述的基于条件约束的量子生成对抗网络算法,其特征在于:所述量子判别器D的输入|r>的计算公式为:
Figure FDA0002604599260000013
式中,xi∈X;ci∈y;i=1,2,…,mb;X表示样本数据集合;y表示根据生成任务的目标和样本数据的数值特征所引入的条件约束。
5.根据权利要求3所述的基于条件约束的量子生成对抗网络算法,其特征在于:所述量子生成器G的输入|z>|y>的计算公式为:
Figure FDA0002604599260000021
式中,
Figure FDA0002604599260000022
1/αj表示条件概率p(x|yj)的平方根,且满足归一化条件
Figure FDA0002604599260000023
Nx表示为制备真实样本数据xi所需的最大量子比特数。
6.根据权利要求3所述的基于条件约束的量子生成对抗网络算法,其特征在于:根据两次测量到的量子判别器D的输出来计算量子判别器D的损失函数LD的梯度;量子判别器D的损失函数LD为:
Figure FDA0002604599260000024
7.根据权利要求1所述的基于条件约束的量子生成对抗网络算法,其特征在于:步骤(6)中,所述量子生成器G的损失函数LG的计算公式为:
LGG)=Ezlog(D(G(|z>||y>)))。
8.根据权利要求1所述的基于条件约束的量子生成对抗网络算法,其特征在于:步骤(7)中,若生成对抗网络已达到纳什平衡状态则训练提前结束;否则进入下一个训练周期的迭代优化,直至生成对抗网络达到纳什平衡或完成整个训练周期的迭代训练。
9.根据权利要求1所述的基于条件约束的量子生成对抗网络算法,其特征在于:步骤(1)中,所述条件变量来源于类别标签、用于图像修复的部分数据、或者其他来自不同模态的数据。
10.根据权利要求1所述的基于条件约束的量子生成对抗网络算法,其特征在于:根据量子资源N和相应的量子电路模板来设计所述量子生成器G、量子判别器D的参数化量子电路。
CN202010734916.5A 2020-07-28 2020-07-28 一种基于条件约束的量子生成对抗网络算法 Active CN111814907B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010734916.5A CN111814907B (zh) 2020-07-28 2020-07-28 一种基于条件约束的量子生成对抗网络算法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010734916.5A CN111814907B (zh) 2020-07-28 2020-07-28 一种基于条件约束的量子生成对抗网络算法

Publications (2)

Publication Number Publication Date
CN111814907A true CN111814907A (zh) 2020-10-23
CN111814907B CN111814907B (zh) 2024-02-09

Family

ID=72864029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010734916.5A Active CN111814907B (zh) 2020-07-28 2020-07-28 一种基于条件约束的量子生成对抗网络算法

Country Status (1)

Country Link
CN (1) CN111814907B (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112541590A (zh) * 2020-12-10 2021-03-23 北京百度网讯科技有限公司 量子纠缠探测方法、装置、电子设备及存储介质
CN112561069A (zh) * 2020-12-23 2021-03-26 北京百度网讯科技有限公司 模型处理方法、装置、设备、存储介质及产品
CN112801281A (zh) * 2021-03-22 2021-05-14 东南大学 基于量子化生成模型和神经网络的对抗生成网络构建方法
CN113449468A (zh) * 2021-06-22 2021-09-28 北京交通大学 一种锂离子电池组的多参数分布特性建模和参数生成方法
CN114399053A (zh) * 2022-02-01 2022-04-26 上海图灵智算量子科技有限公司 量子判别线路及用于渐进训练的模型
CN114819163A (zh) * 2022-04-11 2022-07-29 合肥本源量子计算科技有限责任公司 量子生成对抗网络的训练方法、装置、介质及电子装置
CN114881238A (zh) * 2022-04-11 2022-08-09 合肥本源量子计算科技有限责任公司 量子鉴别器的构造方法、装置、介质及电子装置
CN114881239A (zh) * 2022-04-11 2022-08-09 合肥本源量子计算科技有限责任公司 量子生成器的构造方法、装置、介质及电子装置
CN115311515A (zh) * 2022-07-22 2022-11-08 合肥本源量子计算科技有限责任公司 混合量子经典的生成对抗网络的训练方法及相关设备
CN115700730A (zh) * 2021-07-30 2023-02-07 合肥本源量子计算科技有限责任公司 一种图像的修复方法、装置及量子计算机操作系统
CN115700614A (zh) * 2021-07-30 2023-02-07 合肥本源量子计算科技有限责任公司 一种量子生成器、控制方法及量子生成对抗网络
CN115705495A (zh) * 2021-08-12 2023-02-17 合肥本源量子计算科技有限责任公司 一种基于量子线路的数据生成方法及装置
CN116094765A (zh) * 2022-12-19 2023-05-09 桂林电子科技大学 基于量子生成对抗网络的内部用户异常行为检测与评估方法
CN116263972A (zh) * 2022-11-22 2023-06-16 中移(苏州)软件技术有限公司 基于量子生成对抗网络的图像生成方法及装置
CN117196055A (zh) * 2023-08-23 2023-12-08 华南农业大学 基于量子生成对抗网络的量子态去噪系统
CN118248229A (zh) * 2024-03-27 2024-06-25 北京中科弧光量子软件技术有限公司 基于量子援助的条件生成对抗神经网络的信号肽生成方法
CN118247373A (zh) * 2024-03-27 2024-06-25 北京中科弧光量子软件技术有限公司 基于量子生成对抗神经网络的商品图像生成方法
CN118279953A (zh) * 2024-03-27 2024-07-02 北京中科弧光量子软件技术有限公司 基于混合量子经典生成对抗神经网络的人脸图像生成方法
CN118394112A (zh) * 2024-07-01 2024-07-26 辽宁高比科技有限公司 一种基于边缘计算的无人机控制系统决策方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109871995A (zh) * 2019-02-02 2019-06-11 浙江工业大学 Spark框架下分布式深度学习的量子优化调参方法
WO2019177951A1 (en) * 2018-03-11 2019-09-19 President And Fellows Of Harvard College Hybrid quantum-classical generative modes for learning data distributions

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019177951A1 (en) * 2018-03-11 2019-09-19 President And Fellows Of Harvard College Hybrid quantum-classical generative modes for learning data distributions
CN109871995A (zh) * 2019-02-02 2019-06-11 浙江工业大学 Spark框架下分布式深度学习的量子优化调参方法

Non-Patent Citations (9)

* Cited by examiner, † Cited by third party
Title
CHRISTA ZOUFAL等: "Quantum generative adversarial networks for learning and loading random distributions", 《NPJ QUANTUM INFORMATION》, vol. 2019, no. 5, pages 1 - 9 *
DALLAIRE等: "Quantum generative adversarial networks", 《ARXIV》, pages 1 - 10 *
HAOZHEN SITU等: "Quantum generative adversarial network for generating discrete distribution", 《ARXIV》, pages 1 - 17 *
JINFENG ZENG等: "Learning and inference on generative adversarial quantum circuits", 《PHYSICS REVIEW A》, vol. 99, no. 05, pages 052306 - 1 *
LLOYD等: "Quantum generative adversarial learning", 《ARXIV》, pages 1 - 5 *
MARCELLO BENEDETTI等: "Adversarial quantum circuit learning for pure state approximation", 《ARXIV》, pages 1 - 14 *
MIRZA等: "Conditional generative adversarial nets", 《ARXIV》, pages 1 - 7 *
刘文杰等: "一种量子条件生成对抗网络算法", 《电子学报》, vol. 50, no. 07, pages 1586 - 1593 *
赵胶胶: "基于变分量子电路的量子生成对抗网络研究", 《中国优秀硕士学位论文全文数据库 基础科学辑》, vol. 2022, no. 11, pages 005 - 4 *

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112541590B (zh) * 2020-12-10 2021-09-14 北京百度网讯科技有限公司 量子纠缠探测方法、装置、电子设备及存储介质
CN112541590A (zh) * 2020-12-10 2021-03-23 北京百度网讯科技有限公司 量子纠缠探测方法、装置、电子设备及存储介质
CN112561069A (zh) * 2020-12-23 2021-03-26 北京百度网讯科技有限公司 模型处理方法、装置、设备、存储介质及产品
CN112801281A (zh) * 2021-03-22 2021-05-14 东南大学 基于量子化生成模型和神经网络的对抗生成网络构建方法
CN113449468A (zh) * 2021-06-22 2021-09-28 北京交通大学 一种锂离子电池组的多参数分布特性建模和参数生成方法
CN113449468B (zh) * 2021-06-22 2024-03-12 北京交通大学 一种锂离子电池组的多参数分布特性建模和参数生成方法
CN115700730A (zh) * 2021-07-30 2023-02-07 合肥本源量子计算科技有限责任公司 一种图像的修复方法、装置及量子计算机操作系统
CN115700614B (zh) * 2021-07-30 2024-08-09 合肥本源量子计算科技有限责任公司 一种量子生成器、控制方法及量子生成对抗网络
CN115700614A (zh) * 2021-07-30 2023-02-07 合肥本源量子计算科技有限责任公司 一种量子生成器、控制方法及量子生成对抗网络
CN115705495A (zh) * 2021-08-12 2023-02-17 合肥本源量子计算科技有限责任公司 一种基于量子线路的数据生成方法及装置
CN115705495B (zh) * 2021-08-12 2025-07-15 本源量子计算科技(合肥)股份有限公司 一种基于量子线路的数据生成方法及装置
CN114399053A (zh) * 2022-02-01 2022-04-26 上海图灵智算量子科技有限公司 量子判别线路及用于渐进训练的模型
CN114881239A (zh) * 2022-04-11 2022-08-09 合肥本源量子计算科技有限责任公司 量子生成器的构造方法、装置、介质及电子装置
CN114881238A (zh) * 2022-04-11 2022-08-09 合肥本源量子计算科技有限责任公司 量子鉴别器的构造方法、装置、介质及电子装置
CN114881238B (zh) * 2022-04-11 2025-09-19 本源量子计算科技(合肥)股份有限公司 量子鉴别器的构造方法、装置、介质及电子装置
CN114819163A (zh) * 2022-04-11 2022-07-29 合肥本源量子计算科技有限责任公司 量子生成对抗网络的训练方法、装置、介质及电子装置
CN114819163B (zh) * 2022-04-11 2023-08-08 本源量子计算科技(合肥)股份有限公司 量子生成对抗网络的训练方法、装置、介质及电子装置
CN114881239B (zh) * 2022-04-11 2025-08-08 本源量子计算科技(合肥)股份有限公司 量子生成器的构造方法、装置、介质及电子装置
CN115311515A (zh) * 2022-07-22 2022-11-08 合肥本源量子计算科技有限责任公司 混合量子经典的生成对抗网络的训练方法及相关设备
CN116263972A (zh) * 2022-11-22 2023-06-16 中移(苏州)软件技术有限公司 基于量子生成对抗网络的图像生成方法及装置
CN116263972B (zh) * 2022-11-22 2024-09-13 中移(苏州)软件技术有限公司 基于量子生成对抗网络的图像生成方法及装置
CN116094765B (zh) * 2022-12-19 2025-04-29 桂林电子科技大学 基于量子生成对抗网络的内部用户异常行为检测与评估方法
CN116094765A (zh) * 2022-12-19 2023-05-09 桂林电子科技大学 基于量子生成对抗网络的内部用户异常行为检测与评估方法
CN117196055A (zh) * 2023-08-23 2023-12-08 华南农业大学 基于量子生成对抗网络的量子态去噪系统
CN118279953A (zh) * 2024-03-27 2024-07-02 北京中科弧光量子软件技术有限公司 基于混合量子经典生成对抗神经网络的人脸图像生成方法
CN118247373A (zh) * 2024-03-27 2024-06-25 北京中科弧光量子软件技术有限公司 基于量子生成对抗神经网络的商品图像生成方法
CN118248229B (zh) * 2024-03-27 2025-04-08 北京中科弧光量子软件技术有限公司 基于量子援助的条件生成对抗神经网络的信号肽生成方法
CN118248229A (zh) * 2024-03-27 2024-06-25 北京中科弧光量子软件技术有限公司 基于量子援助的条件生成对抗神经网络的信号肽生成方法
CN118247373B (zh) * 2024-03-27 2025-07-22 北京中科弧光量子软件技术有限公司 基于量子生成对抗神经网络的商品图像生成方法
CN118394112A (zh) * 2024-07-01 2024-07-26 辽宁高比科技有限公司 一种基于边缘计算的无人机控制系统决策方法

Also Published As

Publication number Publication date
CN111814907B (zh) 2024-02-09

Similar Documents

Publication Publication Date Title
CN111814907A (zh) 一种基于条件约束的量子生成对抗网络算法
CN104866578B (zh) 一种不完整物联网数据混合填充方法
CN110580501A (zh) 一种基于变分自编码对抗网络的零样本图像分类方法
CN108491874A (zh) 一种基于生成式对抗网络的图像单分类方法
CN118551414A (zh) 基于大数据的档案管理方法及系统
Fu et al. Hyperbolic geometric latent diffusion model for graph generation
CN113743474A (zh) 基于协同半监督卷积神经网络的数字图片分类方法与系统
CN114639174A (zh) 联邦协作下的隐私型深度伪造检测方法
CN116263972B (zh) 基于量子生成对抗网络的图像生成方法及装置
CN110009108A (zh) 一种全新的量子超限学习机
WO2025055147A1 (zh) 基于图随机神经网络的跨链异常交易检测方法及系统
Chen et al. Harsanyinet: Computing accurate shapley values in a single forward propagation
CN113987203A (zh) 一种基于仿射变换与偏置建模的知识图谱推理方法与系统
Zhang et al. Asynchronous federated clustering with unknown number of clusters
Korde et al. Training of generative adversarial networks with hybrid evolutionary optimization technique
CN118585857A (zh) 一种基于图联邦对比表示学习的医疗数据分析分类方法、系统及介质
CN114153985A (zh) 一种基于小样本学习的知识图谱实体链接预测方法
CN115423107A (zh) 通过量子线路确定目标对象的状态的方法和设备
CN117009547A (zh) 基于图神经网络与对抗学习的多模态知识图谱补全方法和装置
CN118428491B (zh) 一种在隐私保护约束下分布式数据资源的联邦学习方法
CN117313887B (zh) 基于模糊学习的量子度量学习方法
CN112529772A (zh) 一种零样本设置下的无监督图像转换方法
CN118570090A (zh) 一种基于hqc-mcdcnn的图像降噪方法
CN115063374B (zh) 模型训练、人脸图像质量评分方法、电子设备及存储介质
CN118245778A (zh) 基于联邦学习与知识蒸馏结合的滚动轴承故障诊断方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant