The invention discloses a verifiable heterogeneous
federated learning system based on zero-knowledge proof, and mainly aims to solve the problems of insufficient transparency, verifiability deficiency,
vulnerability to data poisoning
attack and the like in the existing heterogeneous
federated learning. The
system is composed of a plurality of
client devices with different computing capabilities, data distribution and model architectures, and a block chain
verification platform. The
client device is responsible for training a local model, converting the model into a standard ONNX format, generating a proof by using a zero-knowledge proof tool, and submitting a model update and the proof to the block chain
verification platform. And the block chain
verification platform is responsible for verifying zero-knowledge proof, recording model update, constructing a
global model and ensuring verifiability and transparency of the
global model. According to the method, the privacy of
client data is effectively protected, the credibility of the training process is enhanced, the verifiability of a
global model is ensured, an enhancement path is provided for decentralized heterogeneous
federated learning, and a new development direction of credible federated learning is expanded.