CPC H04L 9/3218 (2013.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A method comprising:
providing, by one or more processors of a smart contract platform, a smart contract to a plurality of modelers that each store corresponding private data to be used in training a corresponding predictive model included in the smart contract, each of the plurality of modelers training its corresponding predictive model in the smart contract based on the corresponding private data of that modeler;
receiving, by the one or more processors of the smart contract platform, input data from a requester device to which is to be provided a combined prediction to be generated from individual predictions to be outputted by the trained predictive models of the plurality of modelers;
distributing, by the one or more processors of the smart contract platform, portions of the input data among the trained predictive models by inputting a corresponding distributed portion of the input data into a corresponding each one of the trained predictive models in the smart contract, each one of the trained predictive models outputting a corresponding individual prediction based on its corresponding inputted portion of the input data;
generating, by the one or more processors of the smart contract platform, the combined prediction by combining the individual predictions outputted by the trained predictive models; and
providing, by the one or more processors of the smart contract platform, the generated combined prediction to the requester device.
|