project screenshot 1
project screenshot 2
project screenshot 3

zkCOVID

A zero-knowledge machine learning project, trained on COVID patient data from Kaggle, designed to categorise patients into risk categories

zkCOVID

Created At

Circuit Breaker

Project Description

The project is based around a machine learning trained on COVID patient data, intended to predict which patients are at high risk of severe illness. The target label is aggregated from three separate measures included in the original data - ICU admission, intubation and death - such that patients suffering any of these outcomes in the training set are labeled as "severe". The project webpage enables patient data to be submitted, a result of "high risk" or "unspecified risk" to be given (as a clinician I'm loathe to label anyone "low risk"!), a zk-SNARK proof to be generated and a verification to be performed on the proof.

How it's Made

The model was trained using Python, and specifically uses the multilayer perceptron classifier (a rudimentary neural network) from Scikit-Learn. The data, sourced from Kaggle, are derived from a study by the Mexican government. The trained model was then implemented in the Noir language, and the Sindri API used for proof generation. Proof verification is performed natively within Noir.

background image mobile

Join the mailing list

Get the latest news and updates