Livscykel för anpassad talmodell

Du kan använda en anpassad talmodell under en tid när du har distribuerat den till din anpassade slutpunkt. Men när nya basmodeller görs tillgängliga upphör de äldre modellerna att gälla. Du måste regelbundet återskapa och träna din anpassade modell från den senaste basmodellen för att dra nytta av den förbättrade noggrannheten och kvaliteten.

Här följer några viktiga termer som rör modellens livscykel:

  • Utbildning: Ta en basmodell och anpassa den till din domän/ditt scenario med hjälp av textdata och/eller ljuddata. I vissa sammanhang, till exempel REST API-egenskaperna, kallas träning även för anpassning.
  • Transkription: Använda en modell och utföra taligenkänning (avkoda ljud till text).
  • Slutpunkt: En specifik distribution av antingen en basmodell eller en anpassad modell som bara du kan komma åt.

Kommentar

Slutpunkter som används av F0 Speech-resurser tas bort efter sju dagar.

Tidslinje för förfallodatum

Här är tidslinjer för förfallodatum för modellanpassning och transkription:

  • Träningen är tillgänglig i ett år efter kvartalet då Microsoft skapade basmodellen.
  • Transkription med en basmodell är tillgänglig i två år efter kvartalet när Microsoft skapade basmodellen.
  • Transkription med en anpassad modell är tillgänglig i två år efter kvartalet när du skapade den anpassade modellen.

I det här sammanhanget avslutas kvartalen den 15 januari, 15 april, 15 juli och 15 oktober.

Vad du ska göra när en modell upphör att gälla

När en anpassad modell eller basmodell upphör att gälla är den inte längre tillgänglig för transkription. Du kan ändra den modell som används av din anpassade talslutpunkt utan stilleståndstid.

Transkriptionsväg Resultat av modell som har upphört att gälla Rekommendation
Anpassad slutpunkt Begäranden om taligenkänning återgår till den senaste basmodellen för samma språk. Du får resultat, men igenkänningen kanske inte transkriberar dina domändata korrekt. Uppdatera slutpunktens modell enligt beskrivningen i guiden Distribuera en anpassad talmodell .
Batch-transkription Batch-transkriptionsbegäranden för utgångna modeller misslyckas med ett 4xx-fel. I varje Transcriptions_Create REST API-begärandetext anger du model egenskapen till en basmodell eller anpassad modell som inte har upphört att gälla. Annars inkluderar model du inte egenskapen för att alltid använda den senaste basmodellen.

Hämta utgångsdatum för basmodell

Det sista datumet då du kunde använda basmodellen för träning visades när du skapade den anpassade modellen. Mer information finns i Träna en anpassad talmodell.

Följ dessa instruktioner för att hämta transkriptionens förfallodatum för en basmodell:

  1. Logga in på Speech Studio.

  2. Välj Anpassat tal> Projektnamnet >Distribuera modeller.

  3. Förfallodatumet för modellen visas i kolumnen Förfallodatum . Det här datumet är det sista datumet som du kan använda modellen för transkription.

    Skärmbild av sidan distribuera modeller som visar transkriptionens förfallodatum.

Använd kommandot för att hämta förfallodatum för träning och transkription för en basmodell spx csr model status . Skapa begärandeparametrarna enligt följande instruktioner:

  • Ange parametern url till URI:n för den basmodell som du vill hämta. Du kan köra spx csr list --base kommandot för att hämta tillgängliga basmodeller för alla nationella inställningar.

Här är ett exempel på ett Speech CLI-kommando för att hämta förfallodatum för träning och transkription för en basmodell:

spx csr model status --api-version v3.1 --model https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/b0bbc1e0-78d5-468b-9b7c-a5a43b2bb83f

Anteckna datumet i egenskapen i adaptationDateTime svaret. Den här egenskapen är det sista datumet som du kan använda basmodellen för träning. Anteckna även datumet i egenskapen transcriptionDateTime . Det här datumet är det sista datumet som du kan använda basmodellen för transkription.

Du bör få en svarstext i följande format:

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/1aae1070-7972-47e9-a977-87e3b05c457d",
  "datasets": [],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/1aae1070-7972-47e9-a977-87e3b05c457d/manifest"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-01-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-06T10:52:02Z",
  "status": "Succeeded",
  "createdDateTime": "2021-10-13T00:00:00Z",
  "locale": "en-US",
  "displayName": "20210831 + Audio file adaptation",
  "description": "en-US base model"
}

För Hjälp med Speech CLI med modeller kör du följande kommando:

spx help csr model

Om du vill hämta förfallodatum för träning och transkription för en basmodell använder du den Models_GetBaseModel åtgärden för REST-API:et Tal till text. Du kan göra en Models_ListBaseModels begäran om att få tillgängliga basmodeller för alla nationella inställningar.

Gör en HTTP GET-begäran med hjälp av modell-URI:n enligt följande exempel. Ersätt BaseModelId med ditt modell-ID, ersätt YourSubscriptionKey med din Speech-resursnyckel och ersätt YourServiceRegion med din Speech-resursregion.

curl -v -X GET "https://YourServiceRegion.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/BaseModelId" -H "Ocp-Apim-Subscription-Key: YourSubscriptionKey"

Anteckna datumet i egenskapen i adaptationDateTime svaret. Det här datumet är det sista datumet som du kan använda basmodellen för träning. Anteckna även datumet i egenskapen transcriptionDateTime . Det här datumet är det sista datumet som du kan använda basmodellen för transkription.

Du bör få en svarstext i följande format:

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/1aae1070-7972-47e9-a977-87e3b05c457d",
  "datasets": [],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/1aae1070-7972-47e9-a977-87e3b05c457d/manifest"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-01-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-06T10:52:02Z",
  "status": "Succeeded",
  "createdDateTime": "2021-10-13T00:00:00Z",
  "locale": "en-US",
  "displayName": "20210831 + Audio file adaptation",
  "description": "en-US base model"
}

Hämta förfallodatum för anpassad modell

Följ de här anvisningarna för att hämta förfallodatumet för transkriptionen för en anpassad modell:

  1. Logga in på Speech Studio.

  2. Välj Anpassat tal> Projektnamnet >Träna anpassade modeller.

  3. Förfallodatumet för den anpassade modellen visas i kolumnen Förfallodatum . Det här datumet är det sista datumet som du kan använda den anpassade modellen för transkription. Basmodeller visas inte på sidan Träna anpassade modeller .

    Skärmbild av sidan träna anpassade modeller som visar förfallodatumet för transkriptionen.

Du kan också följa dessa instruktioner för att hämta transkriptionens förfallodatum för en anpassad modell:

  1. Logga in på Speech Studio.

  2. Välj Anpassat tal> Projektnamnet >Distribuera modeller.

  3. Förfallodatumet för modellen visas i kolumnen Förfallodatum . Det här datumet är det sista datumet som du kan använda modellen för transkription.

    Skärmbild av sidan distribuera modeller som visar transkriptionens förfallodatum.

Använd kommandot för att hämta förfallodatumet för transkriptionen spx csr model status för din anpassade modell. Skapa begärandeparametrarna enligt följande instruktioner:

  • Ange parametern url till URI:n för den modell som du vill hämta. Ersätt YourModelId med ditt modell-ID och ersätt YourServiceRegion med din Speech-resursregion.

Här är ett exempel på ett Speech CLI-kommando för att hämta förfallodatumet för transkriptionen för din anpassade modell:

spx csr model status --api-version v3.1 --model https://YourServiceRegion.api.cognitive.microsoft.com/speechtotext/v3.1/models/YourModelId

Anteckna datumet i egenskapen i transcriptionDateTime svaret. Det här datumet är det sista datumet som du kan använda din anpassade modell för transkription. Egenskapen adaptationDateTime är inte tillämplig eftersom anpassade modeller inte används för att träna andra anpassade modeller.

Du bör få en svarstext i följande format:

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7",
  "baseModel": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/1aae1070-7972-47e9-a977-87e3b05c457d"
  },
  "datasets": [
    {
      "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/datasets/69e46263-ab10-4ab4-abbe-62e370104d95"
    }
  ],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7/manifest",
    "copyTo": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7:copyto"
  },
  "project": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/projects/5d25e60a-7f4a-4816-afd9-783bb8daccfc"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-07-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-21T13:21:01Z",
  "status": "Succeeded",
  "createdDateTime": "2022-05-22T16:37:01Z",
  "locale": "en-US",
  "displayName": "My Model",
  "description": "My Model Description"
}

För Hjälp med Speech CLI med modeller kör du följande kommando:

spx help csr model

Om du vill hämta förfallodatumet för transkriptionen för din anpassade modell använder du den Models_GetCustomModel åtgärden för REST-API:et Tal till text.

Gör en HTTP GET-begäran med hjälp av modell-URI:n enligt följande exempel. Ersätt YourModelId med ditt modell-ID, ersätt YourSubscriptionKey med din Speech-resursnyckel och ersätt YourServiceRegion med din Speech-resursregion.

curl -v -X GET "https://YourServiceRegion.api.cognitive.microsoft.com/speechtotext/v3.1/models/YourModelId" -H "Ocp-Apim-Subscription-Key: YourSubscriptionKey"

Anteckna datumet i egenskapen i transcriptionDateTime svaret. Det här datumet är det sista datumet som du kan använda din anpassade modell för transkription. Egenskapen adaptationDateTime är inte tillämplig eftersom anpassade modeller inte används för att träna andra anpassade modeller.

Du bör få en svarstext i följande format:

{
  "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7",
  "baseModel": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/base/1aae1070-7972-47e9-a977-87e3b05c457d"
  },
  "datasets": [
    {
      "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/datasets/69e46263-ab10-4ab4-abbe-62e370104d95"
    }
  ],
  "links": {
    "manifest": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7/manifest",
    "copyTo": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/models/86c4ebd7-d70d-4f67-9ccc-84609504ffc7:copyto"
  },
  "project": {
    "self": "https://eastus.api.cognitive.microsoft.com/speechtotext/v3.1/projects/5d25e60a-7f4a-4816-afd9-783bb8daccfc"
  },
  "properties": {
    "deprecationDates": {
      "adaptationDateTime": "2023-01-15T00:00:00Z",
      "transcriptionDateTime": "2024-07-15T00:00:00Z"
    }
  },
  "lastActionDateTime": "2022-05-21T13:21:01Z",
  "status": "Succeeded",
  "createdDateTime": "2022-05-22T16:37:01Z",
  "locale": "en-US",
  "displayName": "My Model",
  "description": "My Model Description"
}

Nästa steg