S

Geteiltes Lernen

SL

Split Learning ist ein kollaborativer Ansatz des maschinellen Lernens, bei dem der Trainingsprozess zwischen mehreren Parteien aufgeteilt wird.

Was ist Geteiltes Lernen?

Split Learning ist ein Technik im maschinellen Lernen that allows multiple parties to collaborate on training a model without sharing their raw data. This method is particularly useful in scenarios where Datenschutz is a concern, such as in healthcare oder Finanzen.

In traditional machine learning, a single entity collects and processes all the data to train a model. However, Split Learning changes this paradigm by splitting the Modellarchitektur and the training process into two distinct parts. One party (often referred to as the client) hält die initialen Schichten des Modells, während die andere Partei (die server) enthält die verbleibenden Schichten.

During the training process, the client processes its local data through its portion of the model, generating intermediate outputs. These outputs are then sent to the server, which completes the forward pass with its layers and computes the loss function. The server can then send the gradients back to the client for updating its part of the model. This Iterativer Prozess dauert an, bis das Modell ein akzeptables Leistungsniveau erreicht.

Durch den Einsatz von Geteiltem Lernen können Organisationen strenge Datenschutzrichtlinien einhalten, da die Rohdaten niemals die Seite des Clients verlassen. Stattdessen werden nur die Gradienten und Modellaktualisierungen ausgetauscht, was das Risiko der Offenlegung sensibler Informationen erheblich reduziert.

This approach not only enhances privacy but also allows for more efficient use of Rechenressourcen, as it enables the sharing of model training across different devices or locations. Overall, Split Learning is an innovative solution that addresses the challenges of privacy and data security in collaborative machine learning.

Strg + /