10、量子神经网络:原理、训练与应用

量子神经网络:原理、训练与应用

1. 量子神经网络概述

量子神经网络是参数化量子电路,可训练为生成式或判别式机器学习模型,类似于经典神经网络。在分类任务中,它接收 N 维输入,输出 M 种可能的类别值。为避免过拟合训练数据集,确保对新数据有良好的泛化能力至关重要。

量子和经典神经网络有诸多相似之处,都涉及信号的前向传播,并通过网络激活函数进行变换,且都可通过误差反向传播(可微学习)和各种不可微学习技术进行训练。然而,它们也存在根本差异,经典神经网络的能力源于输入的非线性变换,而量子神经网络的能力则来自将输入映射到高维希尔伯特空间,从而更易于进行分类。

2. 量子神经网络结构

典型的量子神经网络(QNN)作为分类器,由 n 个量子寄存器、若干单量子比特和双量子比特门以及 m 个测量算子组成。输入是编码数据集第 k 个样本的量子态 |ψk⟩,若数据集为经典数据,则需先将其编码为输入量子态。通过 m 个测量算子,输出为可编码多达 2m 个整数值(类别标签)的比特串。对于二分类器,只需对单个量子比特进行测量。

测量过程从量子态编码的概率分布中产生单个样本,因此需多次运行量子电路以收集足够的统计数据。例如,若 QNN 要预测四个可能类别(“0”、“1”、“2”和“3”),则需对两个量子比特进行测量,不同的测量结果对应不同的类别标签。

网络由 l 层单量子比特和双量子比特门组成,这些门可以是可调的(由可调参数控制,如旋转角度)或固定的。通常,双量子比特门是固定的,训练网络时的自由度主要来自单量子比特旋转。

3. 量子神经网络训练方法
3.1 梯度下降法
本研究基于扩展卡尔曼滤波(EKF)方法,构建了一套用于航天器姿态轨道协同控制的仿真系统。该系统采用参数化编程设计,具备清晰的逻辑结构和详细的代码注释,便于用户根据具体需求调整参数。所提供的案例数据可直接在MATLAB环境中运行,无需额外预处理步骤,适用于计算机科学、电子信息工程及数学等相关专业学生的课程设计、综合实践或毕业课题。 在航天工程实践中,精确的姿态轨道控制是保障深空探测、卫星组网及空间设施建设等任务成功实施的基础。扩展卡尔曼滤波作为一种适用于非线性动态系统的状态估计算法,能够有效处理系统模型中的不确定性测量噪声,因此在航天器耦合控制领域具有重要应用价值。本研究实现的系统通过模块化设计,支持用户针对不同航天器平台或任务场景进行灵活配置,例如卫星轨道维持、飞行器交会对接或地外天体定点着陆等控制问题。 为提升系统的易用性教学适用性,代码中关键算法步骤均附有说明性注释,有助于用户理解滤波器的初始化、状态预测、观测更新等核心流程。同时,系统兼容多个MATLAB版本(包括2014a、2019b及2024b),可适应不同的软件环境。通过实际操作该仿真系统,学生不仅能够深化对航天动力学控制理论的认识,还可培养工程编程能力实际问题分析技能,为后续从事相关技术研究或工程开发奠定基础。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值