Minimální délka zprávy - Minimum message length

Minimální délka zprávy (MML) je Bayesovská informační teoretická metoda pro srovnání a výběr statistických modelů. Poskytuje formální přepracování teorie informace o Occamu Razor : i když jsou modely stejné v míře přesnosti přizpůsobení pozorovaným datům, ten, který generuje nejstručnější vysvětlení dat, je pravděpodobně správnější (kde vysvětlení sestává z vyjádření modelu, následované bezztrátovým kódováním dat pomocí uvedeného modelu). MML vynalezl Chris Wallace , který se poprvé objevil v seminární práci „Informační míra pro klasifikaci“. MML není zamýšleno jen jako teoretický konstrukt, ale jako technika, kterou lze nasadit v praxi. Od souvisejícího konceptu Kolmogorovovy složitosti se liší tím, že pro modelování dat nevyžaduje použití Turingova úplného jazyka.

Definice

Shannon je matematická teorie komunikace (1948) uvádí, že v optimálním kódu, délka zprávy (v binárním formátu) události , kde je pravděpodobnost , je dána vztahem .

Bayesova věta uvádí, že pravděpodobnost (variabilní) hypotézy dané pevným důkazem je úměrná , což se podle definice podmíněné pravděpodobnosti rovná . Chceme model (hypotézu) s nejvyšší takovou zadní pravděpodobností . Předpokládejme, že zakódujeme zprávu, která představuje (popisuje) model i data společně. Protože nejpravděpodobnější model bude mít nejkratší takovou zprávu. Tato zpráva láme do dvou částí: . První část kóduje samotný model. Druhá část obsahuje informace (např. Hodnoty parametrů, počáteční podmínky atd.), Které při zpracování modelem vydávají pozorovaná data.

MML přirozeně a přesně obchoduje se složitostí modelu pro dobrou shodu. Stav složitějšího modelu trvá déle (delší první část), ale pravděpodobně lépe zapadá do dat (kratší druhá část). Metrika MML si tedy nevybere komplikovaný model, pokud se tento model nezaplatí.

Parametry s kontinuální hodnotou

Jedním z důvodů, proč by model mohl být delší, by byl jednoduše proto, že jeho různé parametry jsou uvedeny s větší přesností, což vyžaduje přenos více číslic. Velká část síly MML pochází z manipulace s tím, jak přesně stavět parametry v modelu, a z různých aproximací, které to v praxi umožňují. To mu umožňuje užitečně porovnat, řekněme, model s mnoha parametry nepřesně uvedenými proti modelu s menším počtem parametrů přesněji.

Klíčové vlastnosti MML

  • MML lze použít k porovnání modelů různé struktury. Například jeho první aplikace byla při hledání modelů směsí s optimálním počtem tříd. Přidání dalších tříd do modelu směsi vždy umožní přizpůsobení dat s větší přesností, ale podle MML to musí být zváženo oproti bitům navíc potřebným pro kódování parametrů definujících tyto třídy.
  • MML je metoda srovnání Bayesianského modelu . Dává každému modelu skóre.
  • MML je škálově invariantní a statisticky neměnný. Na rozdíl od mnoha Bayesianových metod výběru MML nezáleží na tom, zda přecházíte z měření délky na objem nebo z kartézských souřadnic na polární souřadnice.
  • MML je statisticky konzistentní. U problémů, jako je Neyman-Scottova (1948) problémová nebo faktorová analýza, kde je výše dat na parametr omezena výše, může MML odhadnout všechny parametry se statistickou konzistencí .
  • MML odpovídá za přesnost měření. Využívá Fisherovy informace (v aproximaci Wallace-Freemana 1987 nebo jiné hyperobjemy v jiných aproximacích ) k optimální diskretizaci spojitých parametrů. Proto je zadní vždy pravděpodobnost, nikoli hustota pravděpodobnosti.
  • MML se používá od roku 1968. Schémata kódování MML byly vyvinuty pro několik distribucí a mnoho druhů strojových studentů, včetně nekontrolované klasifikace, rozhodovacích stromů a grafů, sekvencí DNA, Bayesovských sítí , neuronových sítí (zatím pouze jedna vrstva), komprese obrazu, segmentace obrazu a funkcí atd.

Viz také

Reference

externí odkazy

Původní publikace:

Knihy:

Související odkazy: