第七届·2025 MindSpore量子计算黑客松正式开启报名!FAQ常见问题答疑,持续更新中~
收藏回复举报
第七届·2025 MindSpore量子计算黑客松正式开启报名!FAQ常见问题答疑,持续更新中~
发表于2025-03-18 10:00:08
0 查看

第七届·2025 MindSpore量子计算黑客松全国大赛--官网报名链接

https://developer.huaweicloud.com/competition/information/1300000041/introduction

黑客松大赛FAQ持续更新中:

1、热身赛题目哪里可以看到?

回答:点击如下链接,进入华为云大赛官网-【热身赛道】即可查看和下载热身赛赛题

https://developer.huaweicloud.com/competition/information/1300000041/html2

2、热身赛赛题看不出作用在哪个比特?

回答:因【黑客松代码调试环境】中缺少svg图片渲染的插件,请用本地VScode编辑器打开赛题包,方可看到线路图

3、热身赛作品提交分数为0,且提示错误信息“security reason”怎么解决?

回答:1)检查上传的文件格式是否按照要求提交,文件名前缀不能修改,否则的得分为0

2)请不要上传恶意代码

4、请问为什么本地运行stabilizer显示不可用?

回答:使用mindquantum 0.10.0,python版本需更新到3.9,点击下方链接查看操作指导

https://www.hiascend.com/forum/thread-0272153713041042040-1-1.html

5、之前在JupyterLab环境之前调试的代码文件被系统删除了是什么原因?

回答:JupyterLab环境中代码默认保存三天,请及时保持好文件。

6、将作品上传到黑客松代码调试环境JupyterLab中,点击上传作品没有反应?

回答:1)请登录华为云账号,且已实名认证

2)可能当前浏览器不支持,尝试更换浏览器再

3)只需上传answer.py文件

7、初赛赛道一时间必须限制在20分钟以内吗?

回答:对的,求解时间限制在20分钟是一个强制性条件,需要尽可能优化减少总的时间。

8、初赛赛道一adapt QAOA在计算下一层的mix hamiltonian的时候是固定前l-1层的全部参数吗?从mix hamiltonian pool里选取并进行排列组合是一个指数级的复杂度,代码模拟实装的时候是不是要加一些制约条件呢?

回答:原始adapt-qaoa选算符的时候参数是固定的。算符池也不是指数的,你可以给定一些算符。原始论文的adapt clifford可以下载作者论文中开源的代码来参考。

9、初赛赛道一跑出来的分数是越低越好还是越高越好?

回答:越高越好。

10、初赛赛道一里示例的线路是只添加了mix的,初始化用是z门;但是论文里是一层cost一层mix交替进行的,初始化用的是一组H,是按照md文档里的赛题要求来,还是按照论文的逻辑来呢?

回答:按照论文,那个图只是说明整体框架,如果用论文的方法就是从全+态开始,案例代码就是全0开始。

11、CLASS算法里面batch_size如果设置不为1,那么我该如何从solver里面取值最好的一次结果?

mmexport1746501034869%20(1).jpg

回答:

1)首先需要计算这个batch_size组数据对应的期望值(损失函数的结果),以QAIA库中给出的计算能量/最大割值的内置函数为例,你可以使用QAIA这个类中定义的calc_energy()和calc_cut()这两个函数来计算,这两个函数都是输入一个大小为N*batch_size的数据(记为x,其中第一维就是QUBO问题中二值变量的个数;同时注意到J矩阵的大小是N*N),最后得到大小为batch_size的结果向量,这个结果向量中的值就是batch_size个期望值;

2)得到这个结果向量后,选择其中最好的值,获得它的索引,就可以用这个索引和之前输入的数据x,倒推出想求解的QUBO问题中每个变量的取值。

PS 如果想要使用的损失函数在QAIA库中没有内置,也可以按照1中提供的思路编写对应的程序,比如计算batch_size个“x^T J x”就可以写成np.einsum('ji, ik, kj -> j', x.T, J, x)

12、初赛赛道三中样例代码固定编码比特数量为2,但平台测试是会包含更多比特是正常的吗?

回答:是的,平台会测试1到4比特的情况。

本帖最后由 匿名用户2025/05/06 11:51:54 编辑

我要发帖子