FunktionsutvärderingFeature evaluation

När du kör en utvärdering i din personanpassa resurs från Azure Portal, ger personanpassaren information om vilka funktioner i kontexten och åtgärder som påverkar modellen.When you run an Evaluation in your Personalizer resource from the Azure portal, Personalizer provides information about what features of context and actions are influencing the model.

Det här är användbart för att:This is useful in order to:

  • Föreställ dig ytterligare funktioner som du kan använda och få inspiration från vilka funktioner som är viktiga i modellen.Imagine additional features you could use, getting inspiration from what features are more important in the model.
  • Se vilka funktioner som inte är viktiga och eventuellt ta bort dem eller analysera vad som kan påverka användningen.See what features are not important, and potentially remove them or further analyze what may be affecting usage.
  • Ge vägledning till redaktionella eller undervisande team om nytt innehåll eller produkter som är värda att sätta i katalogen.Provide guidance to editorial or curation teams about new content or products worth bringing into the catalog.
  • Felsök vanliga problem och misstag som inträffar när du skickar funktioner till en Personligre.Troubleshoot common problems and mistakes that happen when sending features to Personalizer.

De viktigaste funktionerna har starkare vikter i modellen.The more important features have stronger weights in the model. Eftersom de här funktionerna har starkare vikt brukar de vara närvarande när en Personanpassare erhåller högre förmåner.Because these features have stronger weight, they tend to be present when Personalizer obtains higher rewards.

Få utvärdering av funktions prioritetGetting feature importance evaluation

Om du vill visa funktions resultat måste du köra en utvärdering.To see feature importance results, you must run an evaluation. Utvärderingen skapar välläsbara funktions etiketter baserat på de funktions namn som observerats under utvärderings perioden.The evaluation creates human-readable feature labels based on the feature names observed during the evaluation period.

Den resulterande informationen om funktions prioritet representerar den aktuella personanpassa online-modellen.The resulting information about feature importance represents the current Personalizer online model. I utvärderingen analyseras funktions vikten för modellen som sparades vid slutdatumet för utvärderings perioden, efter att du har genomgått all utbildning som gjorts under utvärderingen, med den aktuella utbildnings principen online.The evaluation analyzes feature importance of the model saved at the end date of the evaluation period, after undergoing all the training done during the evaluation, with the current online learning policy.

Resultatet av funktions prioriteten representerar inte andra principer och modeller som testas eller skapas under utvärderingen.The feature importance results do not represent other policies and models tested or created during the evaluation. Utvärderingen innehåller inte funktioner som skickats till en egen användare efter utvärderings periodens slut.The evaluation will not include features sent to Personalizer after the end of the evaluation period.

Tolka utvärderingen av funktions prioritetenHow to interpret the feature importance evaluation

Personanpassaren utvärderar funktioner genom att skapa "grupper" av funktioner som har liknande prioritet.Personalizer evaluates features by creating "groups" of features that have similar importance. En grupp kan anses ha en övergripande starkare prioritet än andra, men i gruppen är det alfabetiskt att ordna funktionerna.One group can be said to have overall stronger importance than others, but within the group, ordering of features is alphabetically.

Information om varje funktion inkluderar:Information about each Feature includes:

  • Om funktionen kommer från kontext eller åtgärder.Whether the feature comes from Context or Actions.
  • Funktions nyckel och värde.Feature Key and Value.

Till exempel kan en app för fabriks en Ice-beställning se "context. Väder: het" som en mycket viktig funktion.For example, an ice cream shop ordering app may see "Context.Weather:Hot" as a very important feature.

I personanpassaren visas korrelationer av funktioner som, när de beaktas tillsammans, ger högre förmåner.Personalizer displays correlations of features that, when taken into account together, produce higher rewards.

Du kan till exempel se "context. Väder: hett med action. MenuItem: icecream" och "context. Väder: kall med action. MenuItem: WarmTea:For example, you may see "Context.Weather:Hot with Action.MenuItem:IceCream" as well as "Context.Weather:Cold with Action.MenuItem:WarmTea:

Åtgärder som du kan vidta utifrån funktions utvärderingActions you can take based on feature evaluation

Föreställ dig ytterligare funktioner som du kan användaImagine additional features you could use

Få inspiration från viktigare funktioner i modellen.Get inspiration from the more important features in the model. Om du till exempel ser "context. MobileBattery: low" i en mobilapp kan du tänka på att anslutnings typen även kan göra att kunderna väljer att visa ett videoklipp över ett annat och sedan lägga till funktioner för Anslutnings typ och bandbredd i din app.For example, if you see "Context.MobileBattery:Low" in a video mobile app, you may think that connection type may also make customers choose to see one video clip over another, then add features about connectivity type and bandwidth into your app.

Se vilka funktioner som inte är viktigaSee what features are not important

Potentiellt ta bort viktiga funktioner eller analysera vad som kan påverka användningen.Potentially remove unimportant features or further analyze what may affect usage. Funktionerna kan rangordnas lågt av många skäl.Features may rank low for many reasons. Det kan bero på att funktionen inte påverkar användar beteendet.One could be that genuinely the feature doesn't affect user behavior. Men det kan också betyda att funktionen inte är uppenbar för användaren.But it could also mean that the feature is not apparent to the user.

Till exempel kan en video webbplats se att "action. VideoResolution = 4K" är en funktion med låg prioritet, vilket strider mot användar forskningen.For example, a video site could see that "Action.VideoResolution=4k" is a low-importance feature, contradicting user research. Orsaken kan vara att programmet inte ens nämner eller visar video upplösningen, så att användarna inte ändrar beteendet baserat på den.The cause could be that the application doesn't even mention or show the video resolution, so users wouldn't change their behavior based on it.

Ge vägledning för redaktionella eller undervisande teamProvide guidance to editorial or curation teams

Ge vägledning om nytt innehåll eller produkter som är värda att sätta i katalogen.Provide guidance about new content or products worth bringing into the catalog. Personanpassaren är utformad för att vara ett verktyg som förstärker mänsklig insikt och team.Personalizer is designed to be a tool that augments human insight and teams. Ett sätt att göra detta är att ge information till redaktionella grupper om vad som är det om produkter, artiklar eller innehåll som är i funktion.One way it does this is by providing information to editorial groups on what is it about products, articles or content that drives behavior. Scenariot för video program kan till exempel visa att det finns en viktig funktion som kallas "action. VideoEntities. Cat: true", vilket gör att redaktionella teamet kan ta med mer Cat-videor.For example, the video application scenario may show that there is an important feature called "Action.VideoEntities.Cat:true", prompting the editorial team to bring in more cat videos.

Felsök vanliga problem och misstagTroubleshoot common problems and mistakes

Vanliga problem och misstag kan åtgärdas genom att ändra program koden så att den inte skickar olämpliga eller felaktigt formaterade funktioner till Personanpassaren.Common problems and mistakes can be fixed by changing your application code so it won't send inappropriate or incorrectly formatted features to Personalizer.

Vanliga misstag när du skickar funktioner är följande:Common mistakes when sending features include the following:

  • Skicka personligt identifierbar information (PII).Sending personally identifiable information (PII). Personligt identifierbar information för en enskild person (t. ex. namn, telefonnummer, kreditkorts nummer, IP-adresser) bör inte användas med Personanpassare.PII specific to one individual (such as name, phone number, credit card numbers, IP Addresses) should not be used with Personalizer. Om ditt program behöver spåra användare använder du ett UUID som inte identifierar identifiering eller något annat UserID-nummer.If your application needs to track users, use a non-identifying UUID or some other UserID number. I de flesta fall är detta också problematiskt.In most scenarios this is also problematic.
  • Med ett stort antal användare är det osannolikt att varje användares interaktion kommer att väga mer än populationens interaktion, så att användar-ID: n (även om icke-PII) ofta lägger till mer brus än värdet i modellen.With large numbers of users, it is unlikely that each user's interaction will weigh more than all the population's interaction, so sending user IDs (even if non-PII) will probably add more noise than value to the model.
  • Skicka datum-tid-fält som exakta tidsstämplar i stället för bearbetas tids värden.Sending date-time fields as precise timestamps instead of featurized time values. Ha funktioner som context. TimeStamp. Day = måndag eller "context. TimeStamp. Hour" = "13" är mer användbart.Having features such as Context.TimeStamp.Day=Monday or "Context.TimeStamp.Hour"="13" is more useful. Det kommer att finnas högst 7 eller 24 funktions värden för var och en.There will be at most 7 or 24 feature values for each. Men "context. TimeStamp": "1985-04-12T23:20:50.52 Z" är så exakt att det inte går att lära sig från det eftersom det aldrig kommer att ske igen.But "Context.TimeStamp":"1985-04-12T23:20:50.52Z" is so precise that there will be no way to learn from it because it will never happen again.

Nästa stegNext steps

Förstå skalbarhet och prestanda med personanpassare.Understand scalability and performance with Personalizer.