Bayesiansk linjär regression

Viktigt

Stödet för Machine Learning Studio (klassisk) upphör den 31 augusti 2024. Vi rekommenderar att du byter till Azure Machine Learning innan dess.

Från och med den 1 december 2021 kan du inte längre skapa nya Machine Learning Studio-resurser (klassisk). Du kan fortsätta att använda befintliga Machine Learning Studio-resurser (klassisk) till och med den 31 augusti 2024.

Dokumentationen om ML Studio (klassisk) håller på att dras tillbaka och kanske inte uppdateras i framtiden.

Skapar en bayesisk linjär regressionsmodell

Kategori: Machine Learning/initiera modell/regression

Anteckning

Gäller endast för: Machine Learning Studio (klassisk)

Liknande dra och släpp-moduler är tillgängliga i Azure Machine Learning designer.

Modulöversikt

I den här artikeln beskrivs hur du använder modulen Bayesian Linear Regression i Machine Learning Studio (klassisk) för att definiera en regressionsmodell baserad på Bayesiansk statistik.

När du har definierat modellparametrarna måste du träna modellen med en taggad datauppsättning och modulen Träna modell. Den tränade modellen kan sedan användas för att göra förutsägelser. Alternativt kan den tränade modellen skickas till korsvalideringsmodellen för korsvalidering mot en etiketterad datauppsättning.

Mer om Bayesian-regression

I statistik kontrasteras den bayesiska regressionsstrategin ofta med den frekventa metoden.

Bayesiansk metod använder linjär regression med ytterligare information i form av en tidigare sannolikhetsfördelning. Tidigare information om parametrarna kombineras med en sannolikhetsfunktion för att generera skattningar för parametrarna.

Den frekventa metoden, som representeras av minsta-kvadrat-linjär standard regression, förutsätter däremot att data innehåller tillräckliga mått för att skapa en meningsfull modell.

Mer information om forskningen bakom den här algoritmen finns i länkarna i avsnittet Tekniska anteckningar.

Så här konfigurerar du Bayesian Regression

  1. Lägg till modulen Bayesian Linear Regression i experimentet. Du hittar den här modulen under Machine Learning, Initiera, i kategorin Regression.

  2. Regulariseringsvikt: Ange ett värde som ska användas för regularisering. Regularisering används för att förhindra överanpassning. Den här vikten motsvarar L2. Mer information finns i avsnittet Tekniska anteckningar.

  3. Tillåt okända kategoriska nivåer: Välj det här alternativet om du vill skapa en gruppering för okända värden. Modellen kan bara acceptera de värden som finns i träningsdata. Modellen kan vara mindre exakt för kända värden, men ger bättre förutsägelser för nya (okända) värden.

  4. Anslut en datamängd för träning och en av träningsmodulerna. Den här modelltypen har inga parametrar som kan ändras i en parametersökning, så även om du kan träna modellen med hyperparametrar för justera modell kan den inte automatiskt optimera modellen.

  5. Välj den enskilda numeriska kolumn som du vill modellera eller förutsäga.

  6. Kör experimentet.

Resultat

När träningen är klar:

  • Om du vill se en sammanfattning av modellens parametrar högerklickar du på utdata för modulen Träna modell och väljer Visualisera.
  • Om du vill skapa förutsägelser använder du den tränade modellen som indata till Poängmodell.

Exempel

Exempel på regressionsmodeller finns i Azure AI Gallery.

Teknisk information

Modulparametrar

Name Intervall Typ Standardvärde Description
Regulariseringsvikt >=double. Epsilon Float 1.0 Skriv en konstant som ska användas i regularisering. Konstanten representerar förhållandet mellan viktens precision före brusprecisionen.
Tillåt okända kategoriska nivåer Valfri Boolesk true Om sant skapas ytterligare en nivå för varje kategorisk kolumn. Alla nivåer i testdatamängden som inte är tillgängliga i träningsdatamängden mappas till den här ytterligare nivån.

Utdata

Namn Typ Description
Ej tränad modell ILearner-gränssnitt En otränad bayesisk linjär regressionsmodell

Se även

A-Z-modullista
Regression