TensorFlow Quantum (TFQ) is a quantum machine learning library for rapid prototyping of hybrid quantum-classical ML models. It integrates quantum computing algorithms and logic designed in Cirq and provides quantum computing primitives compatible with existing TensorFlow APIs and quantum circuit simulators.
Questions tagged [tfq]
18 questions
7
votes
3 answers
How to learn parameters in a quantum circuit, given an interference pattern?
Using cirq, I have the following quantum circuit, with three parameters: phi, alpha and beta:
q0 = cirq.GridQubit(0,0)
q1 = cirq.GridQubit(0,1)
phi = sp.Symbol('phi')
alpha = sp.Symbol('alpha')
beta = sp.Symbol('beta')
circuit = cirq.Circuit([
…
Calum Macdonald
- 81
- 5
4
votes
1 answer
Does TensorFlow Quantum tfq.convert_to_tensor work on custom gates?
I'm trying to use Cirq with TensorFlow Quantum to simulate a variational quantum classifier. There's a tutorial on the TFQ website on building a quantum neural network to classify a simplified version of MNIST, which I've been using for…
ryanhill1
- 2,623
- 1
- 11
- 39
3
votes
2 answers
Sympy suddently does not work together with TFQ
I work with tensorflow-quantum and use sympy for parameter updating.
Suddenly, without (manually) updating or changing anything this error comes up:
File…
eli44
- 165
- 1
- 6
3
votes
2 answers
How do you represent one-qubit rotations in two registers as a $4\times 4$ unitary matrix?
Let's say you have a circuit that performs a Z-rotation in the first register, and a Y-rotation in second register. How can we express this "moment" in terms of a 4x4 matrix, i.e. a two-qubit gate? My end goal is to express the circuit below in…
ryanhill1
- 2,623
- 1
- 11
- 39
3
votes
1 answer
How to turn off multiprocessing in TensorFlow Quantum
Some background: I'm currently running the same training algorithm with a classical neural network and a quantum circuit, respectively. The NN is implemented in Keras with a TensorFlow backend, the circuit is implemented in TFQ.
My circuit has only…
skola
- 45
- 3
2
votes
0 answers
How to take gradient of the `tfq.layers.State` output?
I am using the following code for building a quantum circuit as a custom tf.keras.layers.Layer:
import tensorflow as tf
import tensorflow_quantum as tfq
import numpy as np
import sympy
import cirq
class QuantumLayer(tf.keras.layers.Layer):
def…
Shuhul Handoo
- 131
- 4
2
votes
0 answers
How to train the embedding of classical data as well as the classifier in TFQ?
I've got some classical training data, and, for the moment, each of these will have its own embedding parameters defining how it is inputted into a certain ansatz. What I'd like is a circuit in two parts:
encoding circuit --> classifier (-->…
TIF
- 121
- 2
2
votes
1 answer
Use parametrized quantum circuit output amplitudes for training in tensorflow
I am trying to train a quantum neural network in tensorflow_quantum (tfq). Using cirq.Circuit I have set up my circuit. I now need to wrap it in a keras model for training. For this I must embed the circuit in a tfq.layers.PQC layer (according to…
2
votes
0 answers
Does anyone know how to use TF Quantum with real hardware data?
I'm currently trying to embed a tensorflow model for denoising measurements as a tensorflow quantum model, and at some point I'd like for this to be able to run on hardware. After reading through all the tutorials and relevant portions of the source…
Cuhrazatee
- 700
- 3
- 11
2
votes
1 answer
Encoding Numeric data as a quantum circuit in TFQ
I am working on a dataset where I have 6 input features that are numbers in the range of 1 - 1000 that need to be encoded as a quantum circuit. I am using TensorFlow Quantum for my research.
While I have come across papers that explain angle…
Lakshit Dabas
- 41
- 4
2
votes
0 answers
How to convert a dataset of different values in [0,1000] to quantum data for training a model using Tensorflow QuantumHaving?
import sympy
import cirq
from cirq.contrib.svg import SVGCircuit
import tensorflow_quantum as tfq
import tensorflow as tf
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from tensorflow.keras.utils import…
Alexander Makalovij
- 21
- 3
1
vote
0 answers
Tensorflow_quantum hybrid models tf-quantum
I am trying to QCNN for MNIST classification equivalent to that built in.
I’m having problems trying to pass my quantum circuit built with cirq as a Keras layer. Here’s what I have:
# Parameters that the classical NN will feed values…
Kieran McDowall
- 11
- 1
1
vote
2 answers
Cannot import tensorflow_quantum module in Colab
I was trying to install the tensor flow quantum module using the one given in their official website but it is showing these errors while installing.
ERROR: Could not find a version that satisfies the requirement tensorflow-quantum (from versions:…
Siddharth Sethi
- 23
- 2
1
vote
0 answers
keras agents fails in DQNAgent using PQC during clonation for target
I have some issues using keras-rl2 with tensorflow_quantum and VQC (using identical architecture as https://www.tensorflow.org/quantum/tutorials/quantum_reinforcement_learning)
After the creation of the model and DqnAgent, in dqn.compile:
…
Eva Andres
- 49
- 4
1
vote
1 answer
Decomposition of the multi-controlled gate in tensorflow quantum
In TensorFlow Quantum 0.5.0, the support for Cirq gates that have arbitrary control via the gate.controlled_by function is added.
I would like to know which kind of decomposition method is used for this operation? The current decomposition seems to…
DoubleFan
- 11
- 1