This appeared last week:
What can starlings teach us about better managing data privacy?
Gilbert + Tobin Lucy Goodlad, Melissa Fai, Susan Jones and Peter Waters
Australia December 1 2021
Groups of up to 25,000 starlings have been seen flying in abstract, yet highly organised formation. If you’ve witnessed a starling murmuration, you might recall that the flock – almost swarm-like – appears not to have a central leader, yet each bird knows precisely what direction to take at any given moment to enable the flock to move in perfect synchronicity.
But this is not just a pretty stunt; rather, it is an illustration of how optimal outcomes can be produced when intelligence is aggregated and utilised at a group level, an emerging concept known as swarm intelligence.
Swarm learning conceptually
Swarm intelligence is the theory underpinning swarm learning, a machine learning technique premised on information sharing across a secure, decentralised, and privacy-preserving network to enable intelligence to develop at a group level.
Put simply, individual systems upload insights and learnings they produce to a common network, which incrementally refines a core model that all participants have the benefit of using: i.e. the data is locally stored and only the insights are shared and used centrally.
How it works
- An entity (for example, a data analytics company) applies to be a participant to the swarm network, which takes place over blockchain technology.
- Once the entity is authorised, it enters into a blockchain smart contract and sits at the swarm edge node.
- Within the swarm network, the entity obtains the core model. It undertakes local training on the core model, using private data until certain modelling conditions are met and model parameters are generated.
- Model parameters are then exchanged between participants via a swarm application programming interface.The parameters are merged, which modifies the core model at the group level with the updated parameter settings.
- A new round of model ‘training’ takes place, continuously updating the model and making it more capable of producing optimal results.
Why use swarm learning?
Swarm learning is set apart from other machine learning models in three distinct ways:
- Data efficiency: In centralised machine learning models, private data and parameters are uploaded to a central custodian. In federated machine learning models, only the parameters are uploaded to a central custodian. These models can give rise to data duplication and traffic. Conversely, in local learning AI models, the lack of sharing amongst entities means datasets are usually too small to trust the AI learning. The emphasis on group-level intelligence and the decentralised nature of swarm learning prevents such data inefficiencies.
- Data sovereignty: only the de-identified learnings are loaded to the swarm network. This means the raw data (which often contains private and identifiable information) remains with the data owner, ultimately giving the individual who provided the data more direct transparency and control over the data and its uses. This resolves issues of ownership and privacy, which may arise if data and parameters were simply loaded to a central custodian (like a cloud server) for everyone to use, as would occur in centralised or federated machine learning models.
- Data security: the permissioned characteristic of the blockchain technology underpinning swarm learning ensures that only defined participants can contribute to the swarm network. Moreover, by design, blockchain technology enhances transparency in transactions and can prevent attacks on the core model.
Case study: medical applications
Sharing large pools of medical and health data about individuals undoubtedly improves diagnoses, refine treatment options, reduce resource burdens, and aid in drug development. Ultimately, information sharing can produce optimal medical outcomes for the patient.
Yet, global privacy laws largely prohibit medical entities from engaging in critical information sharing. The fate of My Health Record shows that promoting the health benefits of ‘big data’ will not overcome deep-seated consumer (or patient) resistance and suspicion. Medical researchers, developers, and providers are restricted to using locally developed models, producing inconsistent, duplicated, and unoptimised results.
In 2021, a study demonstrated that swarm learning can produce outcomes superior to those produced by local, centralised and federated learning models.
Using a swarm network, the study took distributed data and developed disease classifiers to identify particular diseases in patients. For example, developed a swarm network and core model to identify COVID-19 in patients using diverse data from European medical entities. When comparing the swarm learning results with the results from local learning models, the study found that swarm learning outperformed the local learning results in identifying COVID-19. The study undertook a similar process for predicting leukemias and, again, found that swarm learning outperformed the local learning results and was either close to or equivalent to the results produced by a centralised learning model.
Most critically, the study demonstrated how swarm learning can simultaneously:
- Enhance medical outcomes through group-level learning
- Enable widespread information sharing in a manner that is compliant with global privacy laws
Swarm learning has real potential to accelerate the progression of precise medicine and drug development, enhance the quality of research, and ensure consistent and accurate medical diagnoses. Combined, these outcomes ultimately facilitate optimal patient outcomes.
Where to from here
The concept of swarm learning is gaining traction worldwide in a range of industries. In addition to the medical application, the theoretical underpinning of swarm learning was tested in the context of transportation engineering and in the Internet of Vehicles.
The EU is ‘operationalising’ its privacy regulation, the GDPR, in the AI context by investing in the Gaia-X Project, which is pioneering the practical application of swarm learning usage across Europe. With over 300 participating companies and government bodies spanning the commerce, science and politics sectors, Gaia-X is developing a decentralised and secure data-sharing network. An early identified application of Gaia-X is to enable banks to identify credit fraud based on fraud profile-based data shared across Europe on a privacy-preserving swarm learning network.
More here:
https://www.lexology.com/library/detail.aspx?g=77c56df8-91d1-4e1c-b561-f632fea78463
Now I would be the first one to say that a good deal of the underlying technology is way above my pay grade but conceptually this has the feeling of something, based on initial evidence and reporting, that has the potential to both better secure and improve access to identified patient data.
This is really an apparent solution / approach that could make a big difference to our capability to access many data sets and derive real value from them.
What do the tech smarties who read here think?
David.
1 comment:
It involves blockchain - but without seemingly any need to actually involve blockchain.. which is a red-flag that the underlying ideas are also equally full of crap
Post a Comment