You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-25
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,6 @@ This project uses hls4ml to create the firmware implementation of machine learni
4
4
5
5
## Setup
6
6
7
-
Dependencies
8
-
9
-
* Python==3.8
10
-
* keras==2.11.0
11
-
* qkeras==0.9.0
12
-
* hls4ml==0.8.1
13
-
14
7
Clone repository
15
8
16
9
```bash
@@ -26,45 +19,41 @@ conda activate ml4qick-env
26
19
27
20
## Data
28
21
29
-
Single and mult-qubit data can be found [here](https://urldefense.proofpoint.com/v2/url?u=https-3A__purdue0-2Dmy.sharepoint.com_-3Af-3A_g_personal_oyesilyu-5Fpurdue-5Fedu_EuhbLM-2DwFApNiX9Mh5ZMeIEBG3dGqSIPgwN21j5S30nxvQ-3Fe-3DCDc3Xi&d=DwMFAg&c=gRgGjJ3BkIsb5y6s49QqsA&r=3tXuppM5Ux2UBnxU0DCrdSagIS9IpvGOlIFtsYfyWuc&m=5R-PzD5Udxkr2BBA9AYXREVhYselyKDYk_-1g6QMka_dPV3VTCVJe4id5PFOgpLq&s=fUu9yFLybrPN_AYcDhfBiQoXf5RlOAwbo6DmsD3CiqU&e=).
22
+
Single qubit data can be found [here](https://purdue0-my.sharepoint.com/personal/du245_purdue_edu/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fdu245%5Fpurdue%5Fedu%2FDocuments%2FShared%2FQSC%20ML%20for%20readout%2FFinal%5Fraw%5Fdata%5Ffor%5Fpaper%2Fdata%5F0528%5Fnpy).
23
+
Previous versions exist, which can be found in [data dir](data/README.md).
30
24
31
-
## Training
25
+
## Training & Notebooks
32
26
33
-
A Multi-Layer Perceptron (MLP) is used for qubit readout. A 'baseline' model is established, then is compressed via architecture design and quantization.
34
-
Quantization-aware training (QAT) is performed in [HAWQ](https://github.com/Zhen-Dong/HAWQ) and [Qkeras](https://github.com/google/qkeras).
27
+
Several notebooks for training exist, the simpliest are the 'workflow*.ipynb' notebooks. These notebooks start with training in (Q)Keras down to hls4ml IP generation. The scanning notebooks are useful for design space exploration, comparing traditional methods (match filtering and thresholding) with NNs of varying sizes.
The target device for the QICK system is the Zynq UltraScale+ [RFSoC ZCU216](https://www.xilinx.com/products/boards-and-kits/zcu216.html) Evaluation Kit. We use Vivado 2020.1 for all synthesis results.
0 commit comments