Dirichlet-Verteilung Generator & Visualisierung

Erzeugen Sie Wahrscheinlichkeitsvektoren, deren Komponenten ≥0 sind und zusammen 1 ergeben, und visualisieren Sie Randverteilungen und Simplex-Diagramme.

Alles läuft im Browser; nichts wird hochgeladen. Geteilte URLs enthalten nur Einstellungen, keine erzeugten Stichproben.

Der sichere Modus nutzt CSPRNG. Der Seed-Modus dient der Reproduzierbarkeit, nicht der Geheimhaltung.

Weitere Sprachen 日本語 | English | 简体中文 | 繁體中文 | Español | Español (México) | Português (Brasil) | Português (Portugal) | Bahasa Indonesia | 한국어 | Français | Deutsch | हिन्दी | العربية | বাংলা | Türkçe | ไทย

Was ist eine Dirichlet-Verteilung?

Eine Dirichlet-Verteilung ist eine Verteilung über Wahrscheinlichkeitsvektoren (x1,…,xK), bei denen jede Komponente nicht negativ ist und die Summe 1 ergibt. Dieser Raum heißt Simplex.

Common use cases: Bayesian priors for categorical probabilities, topic proportions, mixture weights, and probability‑like test data. You don’t need to enter personal information to use it.

Voreinstellungen

Wählen Sie eine praktische Voreinstellung. Sie erzeugt sofort neu; danach können Sie Werte anpassen.

Tipp: Nutzen Sie bei großem K Profil-JSON statt langer URLs zum Teilen.

Generator

Wählen Sie eine Parametrisierung, erzeugen Sie Stichproben und prüfen Sie Mittelwerte, Randverteilungen und Diagnosen.

All components use α_i = α. Good starting point to see “corner vs center”.

Komponenten anzeigen (Randverteilungen)

Bis zu 5 Komponenten werden für Randhistogramme genutzt. Bei großem K wird die Checkboxliste ausgeblendet; nutzen Sie die Indexeingabe.

Kennzahlen je Komponente

Component Theoretischer Mittelwert Stichprobenmittel Theory var Stichprobenvarianz

Stichprobenvorschau (erste 20)

Profil-JSON (Einstellungen speichern/wiederherstellen)

Geteilte URLs enthalten nur Einstellungen. Bei großem K nutzen Sie Profil-JSON, um Einstellungen ohne lange URLs zu speichern oder wiederherzustellen.

Tipp: Nehmen Sie keine vertraulichen Labels wie Kundennamen in geteilte Profile auf.

So nutzen Sie dieses Tool

Nutzen Sie diese Seite, um Wahrscheinlichkeitsvektoren zu erzeugen, die nicht negativ bleiben und zusammen 1 ergeben müssen.

Nutzung in 3 Schritten

  1. Starten Sie mit einer kleinen Dimension wie K=3 und einer leicht interpretierbaren Voreinstellung.
  2. Erzeugen the sample, then review theoretical means, marginals, and row previews together.
  3. Ändern Sie jeweils nur einen α-Wert oder die Gesamtkonzentration, damit Mittelwert- und Konzentrationseffekte getrennt bleiben.

So lesen Sie das Ergebnis

Jede Zeile ist ein Wahrscheinlichkeitsvektor. Die Mittelwerte zeigen den erwarteten Anteil jeder Komponente, während die Konzentration steuert, wie eng Stichproben am Mittelwert liegen. Da alle Komponenten zusammen 1 ergeben müssen, verringert ein Anstieg einer Komponente den Spielraum der anderen.

Grenzprüfungen

Häufige Fragen

Warum korrelieren Komponenten negativ?
Weil alle Komponenten zusammen 1 ergeben müssen, senkt ein höherer Wert einer Komponente tendenziell mindestens eine andere Komponente.
Warum liegen Stichproben an Ecken?
Wenn ein oder mehrere α-Werte unter 1 liegen oder die Gesamtkonzentration klein ist, wandert die Dichte zu den Simplex-Grenzen.
Warum kann eine exportierte Zeile nicht exakt 1 ergeben?
Gerundete Ausgabe kann die exakte Gleichheit verlieren, obwohl die zugrunde liegende Stichprobe vor dem Runden weiterhin 1 ergibt.
Wie unterscheidet sich das von Beta?
Dirichlet behandelt Wahrscheinlichkeitsvektoren; Beta ist der zweikomponentige Spezialfall über eine Komponente.
Was sollte ich zuerst tun?
Starten Sie mit einer niedrigdimensionalen Basis und ändern Sie dann jeweils nur einen α-Wert oder die Konzentration.