Delen via


Bayesiaanse lineaire regressie

Belangrijk

De ondersteuning voor Azure Machine Learning-studio (klassiek) eindigt op 31 augustus 2024. U wordt aangeraden om vóór die datum over te stappen naar Azure Machine Learning.

Vanaf 1 december 2021 kunt u geen nieuwe resources voor Azure Machine Learning-studio (klassiek) meer maken. Tot en met 31 augustus 2024 kunt u de bestaande resources van Azure Machine Learning-studio (klassiek) blijven gebruiken.

De documentatie van ML-studio (klassiek) wordt buiten gebruik gesteld en wordt in de toekomst mogelijk niet meer bijgewerkt.

Hiermee maakt u een Bayesisch lineair regressiemodel

Categorie: Machine Learning/model initialiseren/regressie

Notitie

Van toepassing op: Machine Learning Studio (klassiek)

Vergelijkbare modules met slepen en neerzetten zijn beschikbaar in Azure Machine Learning designer.

Moduleoverzicht

In dit artikel wordt beschreven hoe u de Bayesiaanse lineaire regressiemodule in Machine Learning Studio (klassiek) gebruikt om een regressiemodel te definiëren op basis van Bayesiaanse statistieken.

Nadat u de modelparameters hebt gedefinieerd, moet u het model trainen met behulp van een getagde gegevensset en de module Train Model . Het getrainde model kan vervolgens worden gebruikt om voorspellingen te doen. Het niet-getrainde model kan ook worden doorgegeven aan het model voor kruisvalidatie voor kruisvalidatie op een gelabelde gegevensset.

Meer informatie over Bayesiaanse regressie

In statistieken staat de Bayesiaanse benadering van regressie vaak in contrast met de veelgebruikte benadering.

De Bayesiaanse benadering maakt gebruik van lineaire regressie, aangevuld met aanvullende informatie in de vorm van een eerdere waarschijnlijkheidsverdeling. Eerdere informatie over de parameters wordt gecombineerd met een waarschijnlijkheidsfunctie om schattingen voor de parameters te genereren.

Daarentegen wordt bij de frequentist-benadering, die wordt vertegenwoordigd door de standaard minst kwadraat lineaire regressie, ervan uitgegaan dat de gegevens voldoende metingen bevatten om een zinvol model te maken.

Zie de koppelingen in de sectie Technical Notes voor meer informatie over het onderzoek achter dit algoritme.

Bayesiaanse regressie configureren

  1. Voeg de Bayesiaanse lineaire regressiemodule toe aan uw experiment. U vindt deze module onder Machine Learning, Initialiseren, in de categorie Regressie.

  2. Regularisatiegewicht: typ een waarde die moet worden gebruikt voor regularisatie. Regularisatie wordt gebruikt om overfitting te voorkomen. Dit gewicht komt overeen met L2. Zie de sectie Technische notities voor meer informatie.

  3. Onbekende categorische niveaus toestaan: selecteer deze optie om een groepering voor onbekende waarden te maken. Het model kan alleen de waarden accepteren die zijn opgenomen in de trainingsgegevens. Het model is mogelijk minder nauwkeurig op bekende waarden, maar biedt betere voorspellingen voor nieuwe (onbekende) waarden.

  4. Verbinding maken een trainingsset en een van de trainingsmodules. Dit modeltype heeft geen parameters die kunnen worden gewijzigd in een parameteropruiming, dus hoewel u het model kunt trainen met Tune Model Hyperparameters, kan het model niet automatisch worden geoptimaliseerd.

  5. Selecteer de enkele numerieke kolom die u wilt modelleren of voorspellen.

  6. Voer het experiment uit.

Resultaten

Nadat de training is voltooid:

  • Als u een samenvatting wilt zien van de parameters van het model, klikt u met de rechtermuisknop op de uitvoer van de module Train Model en selecteert u Visualize.
  • Als u voorspellingen wilt maken, gebruikt u het getrainde model als invoer voor Score Model.

Voorbeelden

Zie de Azure AI Gallery voor voorbeelden van regressiemodellen.

Technische opmerkingen

Moduleparameters

Name Bereik Type Standaard Beschrijving
Regularisatiegewicht >= dubbel. Epsilon Float 1.0 Typ een constante die moet worden gebruikt in de regularisatie. De constante vertegenwoordigt de verhouding van de precisie van het gewicht vóór de precisie van ruis.
Onbekende categorische niveaus toestaan Alle Booleaans true Indien waar wordt een extra niveau voor elke categorische kolom gemaakt. Alle niveaus in de testset die niet beschikbaar zijn in de trainingsset, worden toegewezen aan dit extra niveau.

Uitvoerwaarden

Naam Type Description
Niet-getraind model ILearner-interface Een ongetraind lineair Regressiemodel van Bayes

Zie ook

Lijst met A-Z-modules
Regressie