量子优化加速 Koopman operator learning for accelerating quantum optimization and machine learning

Luo D, Shen J, Dangovski R, et al. Koopman operator learning for accelerating quantum optimization and machine learning[J]. arXiv preprint arXiv:2211.01365, 2022.

论文导读

周五听了这篇文章的报告,看了一下文章,顺便做一下记录。这篇文章把Koopman operator运用到了量子优化领域。原因是,在量子计算机中计算梯度,每次只能计算一个参数的梯度,如果参数增多,则需要消耗的时间是随参数增加而线性增加的;然而在经典计算机中,计算梯度,只需要一次运行即可。因此,本文将Koopman operator theory运用在参数更新上,提出了两类方法:基于传统的silding window dynamic mode decomposition(SW-DMD)和基于神经网络的 neural DMD。对量子优化和量子机器学习任务上实验,并在IBM真机上做了实验。

模型简介

模型中,Koopman operator learning的作用是基于已经生成的参数时间序列,寻找更优的参数。暂且不关注Koopman的细节,只关注算法的流程,其流程图如下:


Koopman operator learning流程

整个算法共由两步组成,经过循环迭代,优化参数:

  1. 运行已有的参数更新算法,训练模型,并生成参数序列,(这一步在量子计算机中是非常耗时的)
  2. Koopman operator learning,根据已有的参数序列,对后续的参数序列做预测,生成多组备选参数(这一步时间可以忽略)
  3. 测试新生成的参数,选取其中最优解作为下一轮循环的初值,回到第一步。

整个模型流程还是很简单的,重点是如何使用Koopman算子,生成新的参数,下面对Koopman operator theory做简单介绍。

Koopman operator learning

首先对理论有个概念,并将Koopman理论与模型参数更新联系起来。其次介绍不同的更新方法。

Theory

考虑一个动力系统,其状态变量x(t)\in R^n和转移函数T(transition function)之间的关系如下:x(t+1) = T(x(t)). Koopman operator theory 断言,存在一个线性算子K,和一个函数g,使得Kg(x(t)) = g(T(x(t))) = g(x(t+1)).其中的K是Koopman算子。通常是在无穷维空间中的,当把K约束到有限维的不变子空间中,再加上g:R^n \to R^m,则K可以表达成一个矩阵K\in R^{m\times m}K肯定是一个矩阵,g的选择是多种多样的:标准的DMD方法,取g=I;其他方法用多项式或者三角函数作为g的基底;近来也有人使用神经网络去逼近g

与参数更新的联系

量子机器学习模型中的参数更新由一个非线性微分方程控制


其中的\theta(t)是模型中的参数,\eta是学习率,F是量子Fisher Information matrix。上面关于\theta的非线性微分方程和如下关于\psi_\theta的动力方程等价:

其中的\psi_\theta是由参数生成的量子态,\mathbb{P}_{\psi_\theta}是投影到参数空间流形上的投影算子。注意到H也是一个线性算子,因此当参数空间足够大时,上面的式子可以用线性微分方程来近似。把参数\theta(t)看成Koopman theory里的状态变量x(t),则由参数根据量子线路生成量子态的过程\psi_\theta很自然的对应到函数g。至此,二者之间建立了联系。

Silding window DMD

标准的DMD,直接使用线性拟合动态过程,假设\theta \in R^n,则\theta(t_{k+1}) = K\theta(t_{k}).\theta拼接起来,有数据矩阵:

我们的目标是找到使得二者之间距离最小的矩阵K,结果由如下等式给出:
其中+代表伪逆。

当动态不是线性的时候,考虑带有滑动窗口的时滞嵌入(time-delayed embedding):

此时,最好的逼近由:
给出。注意线性和非线性两个问题中的K的shape是不一样的。

Neural DMD

即使用神经网络去逼近上述SW-DMD中\Phi,神经网络参数为\alpha,最后的结果由优化下式给出:

更具体的,可以选择首先构造\Phi,再把它和神经网络复合,即\Phi_\alpha = NN_\alpha \circ \Phi.结构如图所示:

MLP(-SW)-DMD

结构中的线性层,也可以换成卷积层等结构。Transformer也可以试一试。

本篇文章还做了大量实验以及消融实验,探究参数之间的选择。具体可以查看论文。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,837评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,551评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,417评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,448评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,524评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,554评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,569评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,316评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,766评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,077评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,240评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,912评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,560评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,176评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,425评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,114评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,114评论 2 352

推荐阅读更多精彩内容