0

我无法理解为什么需要quantum_data属性。PQC 层将量子电路转换为 TensorFlow 层。这意味着电路中的所有自由参数都成为层的参数。现在要查看层的输出,我必须传递quantum_data属性。我不明白为什么我们需要这个。

输出应该是基于电路中参数/角度的随机初始化的一些随​​机期望值。谁能解释一下?

这是 Tensorflow 网站上的示例

q = cirq.GridQubit(0, 0)
(a, b, c) = sympy.symbols("a b c")
circuit = cirq.Circuit(
cirq.rz(a)(q),
cirq.rx(b)(q),
cirq.rz(c)(q),
cirq.rx(-b)(q),
cirq.rz(-a)(q)
)


outputs = tfq.layers.PQC(circuit, cirq.Z(q))
quantum_data = tfq.convert_to_tensor([
cirq.Circuit(),
cirq.Circuit(cirq.X(q))])
res = outputs(quantum_data)
4

0 回答 0