Toward Individual Fairness Without Centralized Data: Selective Counterfactual Consistency for Vertical Federated Learning
Dieser Artikel schlägt SCC-VFL vor, ein serverzentriertes Framework für vertikales föderiertes Lernen, das individuelle kontrafaktische Fairness durch die Kombination von differenziell privater Entdeckung von Feature-Rollen, maskierter kontrafaktischer Generierung und einer Konsistenzverlustfunktion erzwingt, um die Raten von Entscheidungswechseln erheblich zu reduzieren, während gleichzeitig die Vorhersagegenauigkeit und der Datenschutz gewahrt bleiben.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie beantragen einen Kredit. Ihr finanzielles Leben ist wie ein Puzzle, doch die Teile sind auf verschiedene Gebäude verteilt. Bank A hat Ihre Kontohistorie, Ihr Arbeitgeber Ihre Gehaltsabrechnungen und eine Auskunftei Ihre Schuldenaufzeichnungen. Keine von ihnen möchte ihre privaten Dateien aufgrund von Datenschutzgesetzen einem zentralen Chef übergeben. Daher nutzen sie ein System namens Vertikales Federated Learning (VFL). Stellen Sie sich das wie eine Gruppe von Köchen in separaten Küchen vor, die jeweils unterschiedliche Zutaten haben. Sie senden nur kleine, zubereitete Proben ihrer Gerichte an einen Küchenchef (den Server), der sie mischt, um das Endgericht zu probieren, ohne jemals die rohen Zutaten in den anderen Küchen zu sehen.
Das Problem ist: Ist die endgültige Entscheidung fair?
Wenn Sie 25 Jahre alt sind, erhalten Sie den Kredit? Wenn Sie 26 wären, erhielten Sie ihn? Wenn sich die Antwort nur wegen Ihres Alters (einem geschützten Merkmal) ändert, ist das unfair. Doch hier ist es noch komplizierter, denn das Puzzleteil „Alter" könnte sich in einer Küche befinden, während das Puzzleteil „Berufsstabilität" in einer anderen liegt. Das System könnte versehentlich Ihr Alter nutzen, um Ihre Berufsstabilität zu erraten, und dies dann nutzen, um Ihren Kredit abzulehnen, obwohl das Alter keine Rolle spielen sollte.
Die Autoren dieses Papiers, SCC-VFL, schlagen einen neuen Weg vor, um dies zu beheben. Sie nennen es Selektive kontrafaktische Konsistenz. So funktioniert es, unter Verwendung einfacher Analogien:
1. Der „Was-wäre-wenn"-Test (Kontrafaktika)
Stellen Sie sich vor, Sie sind ein Zeitreisender. Sie reisen zurück und ändern eine Sache an sich: Ihr Alter. Sie fragen: „Wenn ich 26 statt 25 wäre, aber alles andere in meinem Leben genau gleich bliebe, würde ich dann immer noch den Kredit erhalten?"
- Fair: Wenn die Antwort „Ja, ich erhalte immer noch den Kredit" lautet, ist das System stabil.
- Unfair: Wenn die Antwort „Nein, ich werde abgelehnt" lautet, ist das System instabil und potenziell voreingenommen.
Das Ziel ist es sicherzustellen, dass die Antwort gleich bleibt, selbst wenn Sie Ihr Alter ändern.
2. Das Problem mit „blinden" Lösungen
Frühere Versuche, dies zu beheben, waren wie der Versuch, ein Foto zu bearbeiten, indem man das gesamte Bild unscharf macht. Sie versuchten, alle Spuren des Alters aus den Daten zu entfernen. Doch dies ist zu hart. Manchmal spielt das Alter tatsächlich gesetzlich oder logisch eine Rolle (z. B. kann ein 21-Jähriger kein Auto mieten, ein 25-Jähriger aber schon). Wir müssen klug darüber sein, was wir ändern.
3. Die SCC-VFL-Lösung: Der „Intelligente Editor"
Die Autoren haben ein System entwickelt, das wie ein Intelligenter Editor mit drei spezifischen Werkzeugen funktioniert:
Werkzeug A: Die „Privatsphären-Maske" (Die Rollen finden)
Bevor bearbeitet wird, muss das System wissen, welche Merkmale welche sind.
- Nicht-Nachkommen (Die „Fixen" Anker): Das sind Dinge, die sich nicht ändern können, nur weil sich Ihr Alter geändert hat. Zum Beispiel Ihr Kreditbetrag oder wie lange Sie in Ihrem Haus gewohnt haben. Diese müssen im „Was-wäre-wenn"-Szenario exakt gleich bleiben.
- Vermittler (Die „Erlaubten" Bewegungen): Das sind Dinge, die sich natürlich mit dem Alter ändern können. Zum Beispiel könnte Ihre Berufserfahrung oder Ihre Kredithistorie für einen 26-Jährigen anders aussehen als für einen 25-Jährigen. Das System darf diese aktualisieren, um dem neuen Alter zu entsprechen.
- Proxy (Die „Verbotenen" Lecks): Das sind hinterhältige Merkmale, die dem System heimlich Ihr Alter verraten, ohne dass Sie es sagen (wie eine bestimmte Postleitzahl oder ein demografischer Code). Das System muss verhindern, dass diese die Entscheidung beeinflussen.
Wie finden sie diese, ohne die Rohdaten zu sehen? Sie verwenden eine Privatsphären-Skizze. Stellen Sie sich vor, der Server bittet die Partei, die die Altersdaten hält, eine „verschmierte" Version der Altersliste zu senden (wie ein nebliges Foto), die die Privatsphäre Einzelner schützt, aber das allgemeine Muster zeigt. Mithilfe dieses nebligen Fotos ermittelt das System, welche Merkmale „Anker", „Bewegungen" oder „Lecks" sind, ohne jemals die echten Namen oder Alter zu sehen.
Werkzeug B: Der „Maskierte Generator" (Die sichere Bearbeitung)
Sobald die Rollen zugewiesen sind, erstellt das System eine „Was-wäre-wenn"-Version Ihres Antrags.
- Es sichert die Anker (Nicht-Nachkommen), damit sie sich nicht rühren.
- Es aktualisiert die Bewegungen (Vermittler), damit sie für das neue Alter realistisch aussehen (z. B. etwas längere Berufserfahrung).
- Es schützt die Lecks (Proxy), damit sie dem Entscheidungsträger nicht versehentlich das alte Alter zuflüstern.
Das ist wie ein Schneider, der die Ärmel eines Anzugs (Vermittler) anpassen darf, um in eine neue Größe zu passen, dem es aber strengstens verboten ist, das Stoffmuster (Anker) zu ändern oder ein verstecktes Etikett hinzuzufügen, das den ursprünglichen Besitzer verrät (Proxy).
Werkzeug C: Der „Stabilitätscheck" (Serverseitige Durchsetzung)
Schließlich betrachtet der Server die ursprüngliche Entscheidung und die „Was-wäre-wenn"-Entscheidung.
- Wenn sich die Entscheidung umkehrt (z. B. von „Genehmigt" zu „Abgelehnt"), nur wegen der erlaubten Änderungen, erhält das System eine Strafe.
- Es zwingt das Modell, eine Entscheidungsweise zu lernen, die stabil ist. Es lehrt das Modell: „Wenn sich nur die Dinge geändert haben, die wir erlaubt haben zu ändern, sollte das Ergebnis gleich bleiben."
Die Ergebnisse: Ein faireres, sichereres System
Die Autoren testeten dies in drei realen Szenarien: Kreditwesen (Kredite), Gesundheitswesen (Risiko für Herzerkrankungen) und Strafrecht (Rückfallrisiko).
- Das Ergebnis: Ihr System (SCC-VFL) war viel besser darin, Entscheidungen stabil zu halten. In einigen Fällen reduzierte es „Entscheidungswechsel" (bei denen eine Person nur wegen eines geschützten Merkmals eine andere Antwort erhält) um 98 % im Vergleich zu anderen Methoden.
- Kein Kompromiss: Normalerweise macht es ein System weniger genau, wenn man es fairer macht (wie ein Sicherheitsbeamter, der jeden anhält, um sicher zu sein). Doch SCC-VFL hielt die Genauigkeit hoch, während es die Entscheidungen fairer machte.
- Datenschutz: Es erschwerte es auch Hackern, Ihre privaten Merkmale (wie Alter oder Ethnie) zu erraten, indem sie die vom System geteilten Daten betrachteten.
Zusammenfassung
Stellen Sie sich SCC-VFL als einen Fairness-Filter für ein Team geheimer Köche vor. Es stellt sicher, dass, wenn sie ihre geheimen Zutaten kombinieren, um eine Entscheidung zu treffen, der endgültige Geschmack nicht willkürlich ändert, nur weil eine geheime Zutat (wie Ihr Alter) leicht unterschiedlich ist. Dies erreicht es durch:
- Verschmieren der sensiblen Informationen zum Schutz der Privatsphäre.
- Sortieren der Merkmale in „Fix", „Darf sich ändern" und „Verboten".
- Bearbeiten der „erlaubten" Teile realistisch.
- Bestrafen des Systems, wenn sich die endgültige Entscheidung unfair ändert.
Das Ergebnis ist ein System, das die Privatsphäre respektiert, Daten verteilt hält und sicherstellt, dass Ihre Kredit- oder medizinische Entscheidung von Ihren tatsächlichen Qualifikationen abhängt und nicht von einer versteckten Voreingenommenheit gegenüber Ihrem Alter, Ihrer Ethnie oder Ihrem Geschlecht.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.