Sdílet prostřednictvím


Zprůměrovaný perceptron se dvěma třídami

Důležité

Podpora studia Machine Learning (Classic) skončí 31. srpna 2024. Doporučujeme do tohoto data přejít na službu Azure Machine Learning.

Od 1. prosince 2021 nebude možné vytvářet nové prostředky studia Machine Learning (Classic). Do 31. srpna 2024 můžete pokračovat v používání stávajících prostředků studia Machine Learning (Classic).

Dokumentace ke studiu ML (Classic) se vyřazuje z provozu a v budoucnu se nemusí aktualizovat.

Vytvoří zprůměrovaný binární klasifikační model perceptronu.

Kategorie: Machine Learning / Inicializovat model / klasifikaci

Poznámka

Platí pro: Machine Learning Studio (classic)

Podobné moduly s přetahováním jsou k dispozici v Azure Machine Learning návrháři.

Přehled modulu

Tento článek popisuje, jak pomocí modulu zprůměrovaný perceptron se dvěma třídami v Machine Learning Studiu (klasickém) vytvořit model strojového učení založený na průměrném algoritmu perceptronu.

Tento klasifikační algoritmus je metoda učení se dohledem a vyžaduje označenou datovou sadu, která obsahuje sloupec popisku. Model můžete vytrénovat tak, že model a datovou sadu se značkou poskytnete jako vstup pro trénování modelu nebo ladění hyperparametrů modelu. Vytrénovaný model pak můžete použít k předpovídání hodnot nových vstupních příkladů.

Další informace o zprůměrovaných modelech perceptronů

Zprůměrovaná metoda perceptronu je raná a velmi jednoduchá verze neurální sítě. Při tomto přístupu se vstupy klasifikují do několika možných výstupů na základě lineární funkce a pak se zkombinují se sadu vázemi odvozenými od vektoru vlastností, a proto se jedná o název "perceptron".

Jednodušší modely perceptronu jsou vhodné pro učení lineárně oddělitelných vzorů, zatímco neurální sítě (zejména hluboké neurální sítě) mohou modelovat složitější hranice tříd. Perceptrony jsou však rychlejší, a protože zpracovávají případy sériově, lze perceptrony používat s průběžným trénováním.

Konfigurace průměrného Two-Class perceptronu

  1. Přidejte modul zprůměrovaný perceptron se dvěma třídami do experimentu v nástroji Studio (classic).

  2. Nastavením možnosti Vytvořit režim školitele určete, jak chcete model vytrénovat.

    • Jeden parametr: Pokud víte, jak chcete model nakonfigurovat, zadejte konkrétní sadu hodnot jako argumenty.

    • Rozsah parametrů: Pokud nevíte, které parametry jsou nejlepší, najděte optimální parametry zadáním více hodnot a použitím modulu Ladění hyperparametrů modelu najděte optimální konfiguraci. Školitel iteruje přes několik kombinací nastavení, která jste poskytli, a určuje kombinaci hodnot, které vytváří nejlepší model.

  3. Jako Učení rychlosti zadejte hodnotu pro rychlost učení. Hodnoty rychlosti učení řídí velikost kroku, který se používá v stochastickém gradientním sestupu při každém testování a opravě modelu.

    Když rychlost zkrátíte, model budete testovat častěji s rizikem, že se zaseknete na místní nádrži. Když tento krok zvětšíte, můžete ho zrychlit s rizikem řešení potíží se skutečným minimem.

  4. V části Maximální počet iterací zadejte, kolikrát má algoritmus zkoumat trénovací data.

    Včasné zastavení často poskytuje lepší zobecnění. Zvýšení počtu iterací zlepšuje fitování s rizikem přeučení.

  5. V poli Přediména náhodného čísla volitelně zadejte celočíselnou hodnotu, která se použije jako přediména. Pokud chcete zajistit reprodukovatelnost experimentu napříč běhy, doporučujeme použít počáteční hodnotu.

  6. Výběrem možnosti Povolit neznámé úrovně kategorií vytvořte skupinu pro neznámé hodnoty v trénovací a ověřovací skupině. Model může být pro známé hodnoty méně přesný, ale může poskytovat lepší předpovědi pro nové (neznámé) hodnoty.

    Pokud výběr této možnosti zrušíte, může model přijmout pouze hodnoty, které jsou obsaženy v trénovací data.

  7. Připojení trénovací datovou sadu a jeden z školicích modulů:

    Poznámka

    Pokud předáte rozsah parametrů do trénového modelu, použije se pouze první hodnota v seznamu rozsahů parametrů.

    Pokud modulu Vyladění modelu hyperparametrů předáte jednu sadu hodnot parametrů, bude modul, který očekává rozsah nastavení pro každý parametr, ignorovat tyto hodnoty a použije výchozí hodnoty pro toho, kdo se učí.

    Pokud vyberete možnost Rozsah parametrů a zadáte jednu hodnotu pro libovolný parametr, použije se tato jedna hodnota, kterou jste zadali v průběhu úklidu, i když se jiné parametry v rozsahu hodnot změní.

Výsledky

Po dokončení trénování:

  • Pokud chcete zobrazit souhrn parametrů modelu spolu s váhami vlastností naučenými při trénování, klikněte pravým tlačítkem na výstup Trénování modelu nebo Vyladit hyperparametry modelu.

Příklady

Příklady použití tohoto algoritmu učení najdete v Azure AI Gallery:

Technické poznámky

Tato část obsahuje podrobnosti o implementaci, tipy a odpovědi na nejčastější dotazy.

Tipy k používání

U tohoto typu modelu je osvědčeným postupem normalizovat datové sady před jejich použitím k trénování klasifikátoru. Možnosti normalizace najdete v tématu Normalizace dat.

Zprůměrovaný model perceptronu je časná a zjednodušená verze neurálních sítí. Proto funguje dobře na jednoduchých datových sadách, když je vaším cílem rychlost vyšší než přesnost. Pokud ale požadované výsledky nezískáme, vyzkoušejte jeden z těchto modelů:

Parametry modulu

Name Rozsah Typ Výchozí Description
Rychlost učení >=double. Epsilon Float 1.0 Počáteční rychlost učení stochastického optimalizátoru gradientního sestupu.
Maximální počet iterací >=1 Integer 10 Počet stochastických iterací gradientního sestupu, které se budou provádět přes trénovací datovou sadu.
Přediména náhodného čísla Všechny Integer Přediména generátoru náhodných čísel používaného modelem. Ponechte výchozí hodnotu prázdnou.
Povolit neznámé úrovně kategorií Všechny Logická hodnota Ano Pokud je true, vytvoří další úroveň pro každý sloupec kategorií. Všechny úrovně v testovací datové sadě, které nejsou k dispozici v trénovací datové sadě, se mapují na tuto další úroveň.

Výstup

Název Typ Description
Model bez trénování ILearner – rozhraní Netrénovaný binární klasifikační model, který lze připojit k modulům 1-versus-all Multiclass, Trénování modelu nebo Křížové ověření modelu.

Viz také

Classification
Seznam modulů A až Z