This dataset contains the data used to train RydbergGPT, a generative pre-trained transformer designed to learn the measurement outcomes of a neutral atom array quantum computer. The dataset contains measurement samples of square lattice atom arrays, sweeping across temperatures and interaction Hamiltonian parameters. For more details on the model and training, please see the RydbergGPT paper and the corresponding GitHub repository. The full dataset is about 22 GB.
Description of the dataset
This dataset contains information for 1620 Rydberg atom arrays. The interaction Hamiltonian that governs these Rydberg atom arrays is:
where σ^ix=∣g⟩i⟨r∣i+∣r⟩i⟨g∣i, the occupation number operator n^i=21(σ^i+1)=∣r⟩i⟨r∣i, σ^i=∣r⟩i⟨r∣i−∣g⟩i⟨g∣i, and
Each Rydberg atom array in this dataset is identified by a set of parameters Rb, δ, β, and L that define the array shape and dictate the interactions between the atoms. For each set of parameter values, the dataset contains samples of projective occupation measurements obtained via quantum Monte Carlo simulation. Measurements of the energy, x-magnetization, and staggered-magnetization are also included. These measurements are available for all possible points in the parameter space. Specifically, there are 100,000 atom array measurement outcomes for all combinations of the following values:
Additional details
Example usage
import pennylane as qml
# Accessing dataset contents
[ds] = qml.data.load('other', name='rydberggpt')
print(ds.energies[0]) # output: {'mean': 0.15884992225163197, 'std': 0.5228880607553665, 'std_err': 0.0004985542042934183}
print(ds.mags_x[0]) # output: 0.22723665454545455
# Creating a networkx graph using the dataset
import networkx as nx
new_graph = nx.Graph()
for i in range(len(ds.interaction_graphs[0])):
for j in range(len(ds.interaction_graphs[0])):
if ds.interaction_graphs[0][i][j] != 0:
new_graph.add_edge(i, j, weight=ds.interaction_graphs[0][i][j])
print(ds.interaction_graphs[0][4][5]) # output: 0.0002035416242621616
print(new_graph.get_edge_data(4,5)) # output: {'weight': 0.0002035416242621616}
David Fitzek, Yi Hong Teoh, Hin Pok Fung, Gebremedhin A. Dagnew, Ejaaz Merali, M. Schuyler Moss, Benjamin Maclellan, Roger G. Melko
version 0.1 : initial public release
Yi Hong Teoh
I am a researcher at the University of Waterloo studying applications of machine learning for quantum information and quantum many body problems.