Federated Learning
The aim of federated learning is training a machine learning (ML) algorithm on multiple local datasets contained in local nodes without exchanging data samples. On this page we explore the technology in depth.
The aim of federated learning is training a machine learning (ML) algorithm on multiple local datasets contained in local nodes without exchanging data samples. On this page we explore the technology in depth.
Federated learning is a machine learning technique that aims to protect the privacy of the data being used for model training and is sometimes referred to as “collaborative learning.” By design, it does not require data to be transferred to the model owner, making it ideal for industries where handling sensitive data is involved. Before we delve into the intricacies of federated learning, though, let’s back up a bit. Given that federated learning is a technique used for machine learning, let’s start there.
Machine learning is a form of artificial intelligence that uses algorithms that are fine-tuned using training data — or sample data — to make better predictions or decisions. This kind of artificial intelligence (AI) is more common than you might think, and it is currently used for everyday applications like email filtering and speech recognition.
With that in mind, let’s unpack federated learning.
How does federated learning improve privacy?
Originally developed by Google in 2016 to train ML models on data stored on mobile phones, the term “federated learning” is used in multiple ways by different researchers today. TripleBlind has developed several important innovations in this field that improve scalability and practical use.
Federated machine learning offers organizations the ability to extract patterns from data held across multiple, decentralized devices through the use of a shared model. That means that different datasets can remain in their original locations, without the need to encrypt and share data with collaborating organizations to make the data usable to them, bypassing a potential point of weakness in security.
In other words, federated learning provides the ability to run an algorithm across multiple devices or clients that contain localized data. Federated learning enables training a model without having to transfer the data to a centralized location, but it works by training on the edge devices and needs a server to orchestrate the training process. Meanwhile, decentralized federated learning is simply too immature to be a viable option. In essence, the local nodes or individual devices in a network are trained on local data, and the output parameters — but not the data — are then exchanged.
The output parameters — or weights and biases — of the network are, respectively, how much influence an input exerts on the output, and additional, mathematically constant inputs, similar to an intercept added to a linear equation, that affect the data inputs. The type of federated learning performed depends on how these parameters are exchanged.
Federated learning is not the same as distributed learning. Distributed learning attempts to parallelize computing power (i.e., chunking large, complex problems by running smaller pieces of the calculation simultaneously on different computers), while federated learning actually results in more computations occurring separately, as models trained using disparate datasets are trained individually at each data storage location, with the resulting outputs being aggregated and averaged by the model trainer/data user at the end (a.k.a., the server).
The majority of FL models require that the data across all owners have the same shape (i.e., vertically-partitioned versus horizontally partitioned data). It works similarly to how the human brain can accept diverse inputs and weigh them based on applicable factors to make decisions.
What is private federated learning?
There are three main types of federated learning platforms, each with its own set of advantages and disadvantages:
What advantage does federated learning give you?
Imagine that a company in a sector that handles private data wants to use not just their own data, but that of partner organizations to spot trends and opportunities. They can develop a machine learning model without actually having to transmit their data with each other. That means that data privacy, security, and access rights are non-issues. Such computational collaboration can pay big dividends in a variety of industries, including:
Challenges of Federated Learning
While federated learning offers some distinct opportunities, it’s by no means perfect. Let’s consider some of the key challenges to federated learning:
Federated learning is, for the time being, here to stay, and new promising FL techniques, like one using blockchain, may allow for even more secure computing between members of a federation. However, because FL is still in its infancy, more research is needed.
A Better Solution
TripleBlind’s privacy enhancing computation solution mitigates the challenges associated with federated learning for building accurate models from sensitive, private datasets. How does this work exactly? Our Blind Compute technology provides irreversible encryption that allows for completely safe processing of one-way encrypted data, eliminating the need for data to remain encapsulated in their original nodes.
Our technology completely maintains data fidelity resulting in better computational outcomes. TripleBlind complies with the world’s most stringent regulatory bodies and regulations. That’s just where the advantages begin. TripleBlind offers:
With TripleBlind, organizations in even the most highly regulated industries can safely unlock the business value of data while preserving privacy and enforcing regulatory compliance to facilitate responsible innovation.
Reach out today to book a demo and see first-hand how TripleBlind can help your organization do more with data.
TripleBlind is built on novel, patented breakthroughs in mathematics and cryptography, unlike other approaches built on top of open source technology. The technology keeps both data and algorithms in use private and fully computable.
We may request cookies to be set on your device. We use cookies to let us know when you visit our websites, how you interact with us, to enrich your user experience, and to customize your relationship with our website.
Click on the different category headings to find out more. You can also change some of your preferences. Note that blocking some types of cookies may impact your experience on our websites and the services we are able to offer.
These cookies are strictly necessary to provide you with services available through our website and to use some of its features.
Because these cookies are strictly necessary to deliver the website, refusing them will have impact how our site functions. You always can block or delete cookies by changing your browser settings and force blocking all cookies on this website. But this will always prompt you to accept/refuse cookies when revisiting our site.
We fully respect if you want to refuse cookies but to avoid asking you again and again kindly allow us to store a cookie for that. You are free to opt out any time or opt in for other cookies to get a better experience. If you refuse cookies we will remove all set cookies in our domain.
We provide you with a list of stored cookies on your computer in our domain so you can check what we stored. Due to security reasons we are not able to show or modify cookies from other domains. You can check these in your browser security settings.
We also use different external services like Google Webfonts, Google Maps, and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.
Google Webfont Settings:
Google Map Settings:
Google reCaptcha Settings:
Vimeo and Youtube video embeds:
You can read about our cookies and privacy settings in detail on our Privacy Policy Page.
Privacy Policy