【问题标题】:Set random seed for cirq functions为 cirq 函数设置随机种子
【发布时间】:2021-03-23 00:55:45
【问题描述】:

我正在使用 cirq 并使用随机酉来进行测试:

random_matrix = cirq.testing.random_unitary(dim=4)

在哪里可以设置这个函数的随机种子,使用random.seed(a=1)似乎没有这样做。

【问题讨论】:

  • 已解决:使用 np.random.seed() 而不是 random.seed()
  • 当您找到解决方案后,您还可以添加一个答案(回答您自己的问题),然后您可以接受其他有相同问题的人。在答案中,它比在评论中更有意义。

标签: linear-algebra quantum-computing cirq


【解决方案1】:

Cirq 的随机函数依赖于 numpy,因此使用:

np.random.seed(2)

为 cirq 设置种子

【讨论】:

  • 跟进,描述此的文档在这里quantumai.google/cirq/simulation:“实际测量结果取决于随机种子生成器(numpy)的播种。您可以使用 numpy.random_seed 进行设置。”
猜你喜欢
  • 2016-01-14
  • 2015-09-12
  • 1970-01-01
  • 2020-03-18
  • 2014-11-21
  • 2011-06-14
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多