Что такое 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)

0 ответов

Другие вопросы по тегам