Что такое Quant_data в tfq.layers.PQC?
Я не могу понять, зачем нужен атрибут Quantum_data . Уровень PQC преобразует квантовую схему в уровень TensorFlow. Это означает, что все свободные параметры в схеме становятся параметрами слоя. Теперь, чтобы увидеть результат слоя, мне нужно передать атрибут Quant_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)