Missed TensorFlow Dev Summit? Check out the video playlist. Watch recordings

tfq.from_tensor

View source on GitHub

Convert a tensor of tfq primitives back to Python objects.

tfq.from_tensor(
    tensor_to_convert
)

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)), 
    ]), 
])] 

Args:

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

Returns:

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