← Neueste Arbeiten
🤖 machine learning

CGF-Softmax: A Cumulant-Based Softmax Reformulation for Efficient Inference under Homomorphic Encryption

Dieser Beitrag stellt CGF-Softmax vor, eine neuartige Umformulierung der Softmax-Funktion unter Verwendung der kumulantenerzeugenden Funktion, die eine kostspielige homomorphe Division und Maximumsubtraktion eliminiert und dadurch eine effiziente und genaue privatsphäreschützende Inferenz für Transformer-Modelle unter homomorpher Verschlüsselung mit erheblich reduzierter multiplikativer Tiefe ermöglicht.

Ursprüngliche Autoren: Hanjun Park, Byeongseo Min, Jiheon Woo, Min-Wook Jeong, Jongho Shin, Yongwoo Lee, Young-Sik Kim, Yongjune Kim

Veröffentlicht 2026-05-11
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Hanjun Park, Byeongseo Min, Jiheon Woo, Min-Wook Jeong, Jongho Shin, Yongwoo Lee, Young-Sik Kim, Yongjune Kim

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 besitzen ein sehr wertvolles geheimes Rezept (Ihre Daten), das Sie einem berühmten Koch (einem leistungsstarken KI-Modell) kosten und beurteilen lassen möchten, aber Sie haben Angst, ihm die tatsächlichen Zutaten zu geben, weil er das Rezept stehlen könnte.

Homomorphe Verschlüsselung (HE) ist wie eine magische, unzerstörbare Küchenbox. Sie legen Ihre rohen Zutaten hinein, verschließen sie und senden sie zum Koch. Der Koch kann das Essen innerhalb der Box zubereiten und probieren, ohne sie jemals zu öffnen oder die Zutaten zu sehen. Er kann Ihnen sogar sagen, ob das Gericht „scharf" oder „süß" ist (die Vorhersage der KI), ohne jemals zu wissen, was sich tatsächlich darin befand.

Es gibt jedoch einen kniffligen Schritt beim Kochen, der sich in dieser verschlossenen Box sehr schwer durchführen lässt: die Softmax-Funktion.

Das Problem: Das „scharfe" mathematische Problem

In der KI ist die Softmax-Funktion so, als würde der Koch entscheiden, welcher Geschmack am stärksten ist. Er betrachtet alle Zutaten, führt eine Mathematik mit riesigen Zahlen (Exponenten) durch und teilt sie dann, um die endgültigen Prozentsätze zu ermitteln.

Dies innerhalb der magischen Box durchzuführen, ist ein Albtraum aus zwei Gründen:

  1. Die „Große-Zahl"-Explosion: Die Mathematik beinhaltet Zahlen, die so groß werden, dass sie die Box sprengen (Überlauf). Um dies beim normalen Kochen zu beheben, subtrahieren Köche zuerst die größte Zahl. Aber innerhalb der magischen Box können Sie die „größte" Zahl nicht leicht finden, ohne die Box zu öffnen, um sie zu vergleichen.
  2. Die „Teilungs"-Falle: Der letzte Schritt erfordert das Teilen von Zahlen. Innerhalb der magischen Box ist das Teilen wie der Versuch, einen Diamanten mit einem Buttermesser zu schneiden – es ist unglaublich langsam, teuer und erfordert viel schwere Maschinerie (Rechenleistung), die die Box schnell verschleißt.

Frühere Methoden versuchten dies zu lösen, indem sie entweder:

  • Die größte Zahl erraten (was manchmal scheitert und den Geschmack ruiniert).
  • Ein sehr komplexes, langsames Rezept verwendeten, um die Division zu approximieren (was ewig dauert und die Batterie der Box entlädt).
  • Das gesamte Geschmacksprofil durch ein einfacheres, gefälschtes Gewürz ersetzten (was die KI ungenauer macht).

Die Lösung: CGF-Softmax (Der „kumulative Geschmack"-Trick)

Die Autoren dieses Papiers, CGF-Softmax, haben einen cleveren neuen Weg gefunden, dieses Gericht in der Box zuzubereiten. Anstatt zu versuchen, die einzelne größte Zahl zu finden oder die schwierige Division durchzuführen, änderten sie das Rezept vollständig unter Verwendung eines Konzepts namens Kumulantenerzeugende Funktion (CGF).

Stellen Sie es sich so vor:

  • Alte Methode: „Ich muss die schärfste Paprika in der Schüssel finden, sie von allem abziehen und dann die gesamte Schüssel durch die gesamte Schärfe teilen." (Schwer in einer verschlossenen Box durchzuführen).
  • CGF-Softmax-Methode: „Anstatt nach der einzelnen schärfsten Paprika zu suchen, messen wir einfach die durchschnittliche Schärfe und die Vielfalt der Schärfe in der gesamten Schüssel. Wir verwenden diese beiden einfachen Statistiken, um den Geschmack jeder einzelnen Zutat gleichzeitig anzupassen."

Durch die Verwendung des Durchschnitts und der Streuung (Varianz) der Daten ermöglicht die neue Methode:

  1. Das Überspringen der „Größte-Zahl"-Suche: Sie muss nicht den Maximalwert finden. Sie verschiebt einfach alles basierend auf dem Durchschnitt, was in der Box leicht zu berechnen ist.
  2. Die Eliminierung der Division: Sie faltet den „Teilungs"-Teil direkt in den Exponenten (die Potenz) der Mathematik ein. Das bedeutet, dass der Koch nie die langsame, schwere Teilungsmaschine verwenden muss.

Die Ergebnisse: Schneller, Günstiger und genausogeschmackvoll

Das Papier testete diese neue Methode an zwei Arten von KI-Köchen:

  1. Vision Transformers (ViT): Modelle, die Bilder betrachten (wie die Unterscheidung zwischen Katze und Hund).
  2. Large Language Models (LLaMA): Modelle, die Text lesen und schreiben.

Was sie herausfanden:

  • Geschwindigkeit: Da sie die schwierige Division und den Schritt „Maximum finden" entfernt haben, ist die neue Methode 4- bis 6-mal schneller (in Bezug auf die Rechenvertiefe) als die bisherigen besten Methoden. Es ist wie der Wechsel von einer langsamen, manuellen Autowäsche zu einer hochgeschwindigkeitsautomatisierten.
  • Genauigkeit: Trotz der Geschwindigkeit schmeckt das Essen fast genau gleich. Die Genauigkeit der KI sank im Vergleich zur perfekten, unverschlüsselten Version um weniger als 1 %.
  • Effizienz: Es verbraucht viel weniger von der „Batterie" der magischen Box (Rechenstufen), was bedeutet, dass Sie viel größere und komplexere KI-Modelle ausführen können, ohne dass die Box kaputtgeht.

Zusammenfassung

CGF-Softmax ist ein neuer mathematischer Trick, der es KI-Modellen ermöglicht, Entscheidungen auf verschlüsselten Daten zu treffen, ohne die langsamen, teuren und riskanten mathematischen Operationen (Division und Maximumfindung) durchführen zu müssen, die normalerweise das System zerstören. Dies wird erreicht, indem ein komplexes „Suchen und Teilen"-Rezept durch ein einfacheres „Durchschnittsbildung und Anpassen"-Rezept ersetzt wird, was zu einem System führt, das sowohl sicher als auch hoch effizient ist, ohne die Qualität der Antworten der KI zu beeinträchtigen.

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.

Digest testen →