tfq.from_tensor

Convert a tensor of tfq primitives back to Python objects.

Used in the notebooks

Used in the tutorials

Convert a tensor representing cirq.PauliSum or cirq.Circuit objects back to Python objects.

my_qubits = cirq.GridQubit.rect(1, 2)
my_circuits = [cirq.Circuit(cirq.X(my_qubits[0])),
               cirq.Circuit(cirq.Z(my_qubits[0]))
]
tensor_input = tfq.convert_to_tensor(my_circuits)
# Now tensor_input can be used as model input etc.
same_circuits = tfq.from_tensor(tensor_input)
# same_circuits now holds cirq.Circuit objects once more.
same_circuits
[cirq.Circuit([
    cirq.Moment(operations=[
        cirq.X.on(cirq.GridQubit(0, 0)),
    ]),
])
 cirq.Circuit([
    cirq.Moment(operations=[
        cirq.Z.on(cirq.GridQubit(0, 0)),
    ]),
])]

tensor_to_convert tf.Tensor or np.ndarray representation to convert back into python objects.

Python list of items converted to their python representation stored in a (potentially nested) list.

TypeError In case of an invalid tensor passed for conversion.