Co je služba Personalizace?
Přizpůsobování Azure je cloudová služba, která umožňuje vašim aplikacím zvolit nejlepší položku obsahu pro zobrazení uživatelů. Pomocí služby přizpůsobené aplikace můžete určit, který produkt má navrhnout, aby se nakupující, nebo zjistit optimální pozici reklamy. Po zobrazení obsahu uživateli aplikace monitoruje reakci uživatele a oznámí skóre pro odměnu zpátky službě přizpůsobené služby. Tím se zajistí nepřetržité vylepšování modelu Machine Learning a možnost přizpůsobování výběru nejlepší položky obsahu na základě kontextových informací, které obdrží.
Tip
Obsah je libovolná jednotka informací, například text, obrázky, adresa URL, e-maily nebo cokoli jiného, co chcete vybrat a zobrazit pro uživatele.
Tato dokumentace obsahuje následující typy článků:
- Rychlé starty jsou pokyny Začínáme, které vám pomohou při provádění požadavků na službu.
- Návody obsahují pokyny k používání služby v konkrétnějším nebo přizpůsobeném způsobu.
- Koncepty poskytují podrobné vysvětlení funkcí a funkcí služby.
- Kurzy jsou delší než příručky, které ukazují, jak používat službu jako součást v širších obchodních řešeních.
Než začnete, vyzkoušejte si přizpůsobení pomocí této interaktivní ukázky.
Jak přizpůsobuje výběr nejlepší položky obsahu?
Přizpůsobování využívá posílení učení k výběru nejlepší položky (Akce) na základě kolektivního chování a odměňování výsledků napříč všemi uživateli. Akce jsou položky obsahu, jako jsou například články s novinkami, konkrétní filmy nebo produkty.
Volání pořadí přijímá položku akce, společně s funkcemi akce a funkce kontextu pro výběr nejvyšší položky akce:
- Akce s funkcemi – položky obsahu s funkcemi specifickými pro jednotlivé položky
- Kontextové funkce – funkce uživatelů, jejich kontext nebo prostředí při použití vaší aplikace
Volání pořadí vrátí ID, které položky obsahu, Akce, která se má uživateli zobrazit, v poli ID akce odměna .
Akce zobrazená uživateli se volí pomocí modelů strojového učení, které se snaží maximalizovat celkovou částku v průběhu času.
Ukázkové scénáře
Pojďme se podívat na několik scénářů, ve kterých se dá použít k výběru nejlepšího obsahu, který se má pro uživatele vykreslit.
| Typ obsahu | Akce (s funkcemi) | Kontextové funkce | Vráceno ID akce odměna (Zobrazit tento obsah) |
|---|---|---|---|
| Seznam zpráv | a. The president... (National, politika, [text])b. Premier League ... (globální, sportovní, [text, obrázek, video])c. Hurricane in the ... (oblastní, počasí, [text, obrázek] |
Zprávy ze zařízení se čtou z Měsíc nebo období |
určitého The president... |
| Seznam filmů | 1. Star Wars (1977, [akce, Adventure, virtuální aplikace], Jiří Lucas)2. Hoop Dreams (1994, [dokumentace, Sport], Steve James3. Casablanca (1942, [románské drama, války], Michael Curtiz) |
Video ze zařízení se bude sledovat Velikost obrazovky Typ uživatele |
1. Casablanca |
| Seznam produktů | i. Product A (3 kg, $ $ $ $, doručování za 24 hodin)ii. Product B (20 kg, $ $, 2 týdny expedice s celním clem)iii. Product C (3 kg, $ $ $, doručování za 48 hodin) |
Nákupy zařízení se čtou z Úroveň útraty uživatele Měsíc nebo období |
ii. Product B |
Přizpůsobené přizpůsobování, pomocí kterého se dá vybrat jedna nejlepší akce, se označuje jako ID akce oddálení. Model Machine Learning používá:
- Vyškolený model – informace dříve přijaté ze služby přizpůsobení používané ke zlepšení modelu Machine Learning
- Aktuální akce specifické pro data s funkcemi a funkcemi kontextu
Kdy použít přizpůsobeného přizpůsobování
Rozhraní API pro řazení přizpůsobeného objektu se volá pokaždé, když vaše aplikace prezentuje obsah. To se označuje jako událost zaznamenaná s ID události.
Rozhraní API pro vlastní nastavení se dá volat v reálném čase nebo opožděně, aby lépe vyhovovalo vaší infrastruktuře. Můžete určit skóre odměňování podle vašich obchodních potřeb. Skóre odměňování je mezi 0 a 1. To může být jedna hodnota, například 1 pro dobrý, a 0 pro chybné nebo číslo vytvořené algoritmem, který vytvoříte s ohledem na obchodní cíle a metriky.
Požadavky na obsah
Použít přizpůsobeného přizpůsobování obsahu:
- Má v každé události přizpůsobení omezená sada akcí nebo položek (max. ~ 50). Pokud máte větší seznam, použijte modul doporučení , abyste snížili seznam na 50 položek pro pokaždé, když zavoláte do služby přizpůsobeného přizpůsobování pořadí.
- Obsahuje informace popisující obsah, který chcete seřadit: akce s funkcemi a funkcemi kontextu.
- Má minimálně ~ 1 tisíc události související s obsahem pro přizpůsobení, aby byly účinné. Pokud přizpůsobený modul neobdrží potřebný minimální provoz, služba trvá déle a určí jednu nejlepší položku obsahu.
Vzhledem k tomu, že přidaný modul používá k vrácení jediné nejlepší položky obsahu informace v reálném čase téměř v reálném čase, služba nebude:
- Zachovat a spravovat informace o profilu uživatele
- Protokolovat Předvolby nebo historii jednotlivých uživatelů
- Vyžadovat vyčištěný a označený obsah
Postup pro návrh a implementaci přizpůsobeného přizpůsobování
Navrhněte a Naplánujte obsah, Akce a kontext. Určete algoritmus odměna pro skóre odměňování .
každý vytvořený prostředek přizpůsobeného přizpůsobeného prostředku se považuje za jednu Učení smyčku. Smyčka získá jak pořadí, tak i možnosti pro daný obsah nebo uživatelské prostředí.
Typ prostředku Účel Začátečnický režim E0Využijte model přizpůsobeného přizpůsobování, aniž by to ovlivnilo vaši stávající aplikaci, a pak nasaďte do online výukového procesu do provozního prostředí Standardní S0Chování online učení v produkčním prostředí Dost F0Vyzkoušejte online chování učení v neprodukčním prostředí Přidejte do aplikace, webu nebo systému individuální nastavení:
- Přidejte volání pořadí do přizpůsobené aplikace, webu nebo systému a určete nejlepší, jednotlivou položku obsahu před zobrazením obsahu uživateli.
- Zobrazí nejlepší, jednotlivou položku obsahu , což je vráceno ID akce odměna pro uživatele.
- Použití obchodní logiky na shromážděné informace o tom, jak se uživatel chová, aby bylo možné určit skóre odměňování , například:
Chování Vypočtené skóre odměny Uživatel zvolil nejlepší, jednu položku obsahu (ID akce pro odměnu). 1 Uživatel vybral jiný obsah. 0 Uživatel byl pozastaven, je před tím nerozhodující, aby bylo možné vybrat nejlepší, jednu položku obsahu (ID akce odměna). 0,5 - Přidejte volání odměňování , které posílá skóre odměňování od 0 do 1.
- Hned po zobrazení obsahu
- Nebo někdy později v offline systému
- Vyhodnoťte smyčku pomocí offline zkušebního období po určité době použití. Testování v režimu offline umožňuje testovat a hodnotit efektivitu služby přizpůsobeného službou bez změny kódu nebo ovlivnění uživatelského prostředí.
Reference
- Sada/.NET SDK pro přizpůsobení C#
- Sada SDK pro přizpůsobování
- Sada přizpůsobování JavaScript SDK
- Sada SDK pro přizpůsobování Pythonu
- Rozhraní REST API