Levenscyclus van aangepast spraakmodel

U kunt een aangepast spraakmodel enige tijd gebruiken nadat u het naar uw aangepaste eindpunt hebt geïmplementeerd. Maar wanneer er nieuwe basismodellen beschikbaar worden gesteld, zijn de oudere modellen verlopen. U moet uw aangepaste model periodiek opnieuw maken en trainen van het nieuwste basismodel om te profiteren van de verbeterde nauwkeurigheid en kwaliteit.

Hier volgen enkele belangrijke termen met betrekking tot de levenscyclus van het model:

  • Training: Een basismodel gebruiken en aanpassen aan uw domein/scenario met behulp van tekstgegevens en/of audiogegevens. In sommige contexten, zoals de REST API-eigenschappen, wordt de training ook wel aanpassing genoemd.
  • Transcriptie: een model gebruiken en spraakherkenning uitvoeren (audio decoderen in tekst).
  • Eindpunt: Een specifieke implementatie van een basismodel of een aangepast model waartoe alleen u toegang hebt.

Notitie

Eindpunten die door F0 Spraakresources worden gebruikt, worden na zeven dagen verwijderd.

Verlooptijdlijn

Hier volgen tijdlijnen voor modelaanpassing en verlooptijd van transcriptie:

  • Training is één jaar na het kwartaal beschikbaar wanneer Microsoft het basismodel heeft gemaakt.
  • Transcriptie met een basismodel is twee jaar na het kwartaal beschikbaar wanneer Microsoft het basismodel heeft gemaakt.
  • Transcriptie met een aangepast model is twee jaar na het kwartaal beschikbaar toen u het aangepaste model maakte.

In dit verband eindigen kwartalen op 15 januari, 15 april, 15 juli en 15 oktober.

Wat u moet doen wanneer een model verloopt

Wanneer een aangepast model of basismodel verloopt, is het niet meer beschikbaar voor transcriptie. U kunt het model wijzigen dat wordt gebruikt door uw aangepaste spraakeindpunt zonder uitvaltijd.

Transcriptieroute Verlopen modelresultaat Aanbeveling
Aangepast eindpunt Spraakherkenningsaanvragen vallen terug op het meest recente basismodel voor dezelfde landinstelling. U krijgt resultaten, maar mogelijk worden uw domeingegevens niet nauwkeurig getranscribeerd. Werk het model van het eindpunt bij zoals beschreven in de handleiding Een aangepast spraakmodel implementeren.
Batchtranscriptie Batchtranscriptieaanvragen voor verlopen modellen mislukken met een 4xx-fout. Stel in elke Transcriptions_Create REST API-aanvraagbody de model eigenschap in op een basismodel of aangepast model dat niet is verlopen. Neem anders niet de model eigenschap op om altijd het meest recente basismodel te gebruiken.

Vervaldatums van basismodel ophalen

De laatste datum waarop u het basismodel voor training kunt gebruiken, werd weergegeven toen u het aangepaste model maakte. Zie Een aangepast spraakmodel trainen voor meer informatie.

Volg deze instructies om de vervaldatum van de transcriptie voor een basismodel op te halen:

  1. Meld u aan bij Speech Studio.

  2. Selecteer Aangepaste spraak> Uw projectnaam >Modellen implementeren.

  3. De vervaldatum voor het model wordt weergegeven in de kolom Vervaldatum . Deze datum is de laatste datum waarop u het model kunt gebruiken voor transcriptie.

    Schermopname van de pagina Modellen implementeren waarop de vervaldatum van de transcriptie wordt weergegeven.

Gebruik de spx csr model status opdracht om de vervaldatums voor training en transcriptie voor een basismodel op te halen. Bouw de aanvraagparameters volgens de volgende instructies:

  • Stel de url parameter in op de URI van het basismodel dat u wilt ophalen. U kunt de spx csr list --base opdracht uitvoeren om beschikbare basismodellen op te halen voor alle landinstellingen.

Hier volgt een voorbeeld van een Speech CLI-opdracht voor het ophalen van de verloopdatums voor training en transcriptie voor een basismodel:

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

Noteer in het antwoord de datum in de adaptationDateTime eigenschap. Deze eigenschap is de laatste datum waarop u het basismodel voor training kunt gebruiken. Noteer ook de datum in de transcriptionDateTime accommodatie. Deze datum is de laatste datum waarop u het basismodel voor transcriptie kunt gebruiken.

U ontvangt een antwoordtekst in de volgende indeling:

{
  "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"
}

Voer de volgende opdracht uit voor Speech CLI-hulp bij modellen:

spx help csr model

Als u de verloopdatums voor training en transcriptie voor een basismodel wilt ophalen, gebruikt u de Models_GetBaseModel bewerking van de REST API voor spraak naar tekst. U kunt een Models_ListBaseModels aanvraag indienen om beschikbare basismodellen voor alle landinstellingen op te halen.

Maak een HTTP GET-aanvraag met behulp van de model-URI, zoals wordt weergegeven in het volgende voorbeeld. Vervang BaseModelId door uw model-id, vervang deze door YourSubscriptionKey uw Spraak-resourcesleutel en vervang deze door YourServiceRegion uw spraakresourceregio.

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

Noteer in het antwoord de datum in de adaptationDateTime eigenschap. Deze datum is de laatste datum waarop u het basismodel voor training kunt gebruiken. Noteer ook de datum in de transcriptionDateTime accommodatie. Deze datum is de laatste datum waarop u het basismodel voor transcriptie kunt gebruiken.

U ontvangt een antwoordtekst in de volgende indeling:

{
  "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"
}

Vervaldatums voor aangepaste modellen ophalen

Volg deze instructies om de vervaldatum van de transcriptie voor een aangepast model op te halen:

  1. Meld u aan bij Speech Studio.

  2. Selecteer Aangepaste spraak> Uw projectnaam >Aangepaste modellen trainen.

  3. De vervaldatum van het aangepaste model wordt weergegeven in de kolom Vervaldatum . Deze datum is de laatste datum waarop u het aangepaste model kunt gebruiken voor transcriptie. Basismodellen worden niet weergegeven op de pagina Aangepaste modellen trainen .

    Schermopname van de pagina Aangepaste modellen trainen met de vervaldatum van de transcriptie.

U kunt ook deze instructies volgen om de vervaldatum van de transcriptie voor een aangepast model op te halen:

  1. Meld u aan bij Speech Studio.

  2. Selecteer Aangepaste spraak> Uw projectnaam >Modellen implementeren.

  3. De vervaldatum voor het model wordt weergegeven in de kolom Vervaldatum . Deze datum is de laatste datum waarop u het model kunt gebruiken voor transcriptie.

    Schermopname van de pagina Modellen implementeren waarop de vervaldatum van de transcriptie wordt weergegeven.

Gebruik de spx csr model status opdracht om de vervaldatum van de transcriptie voor uw aangepaste model op te halen. Bouw de aanvraagparameters volgens de volgende instructies:

  • Stel de url parameter in op de URI van het model dat u wilt ophalen. Vervang YourModelId door uw model-id en vervang deze door YourServiceRegion uw spraakresourceregio.

Hier volgt een voorbeeld van een Speech CLI-opdracht om de vervaldatum van de transcriptie voor uw aangepaste model op te halen:

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

Noteer in het antwoord de datum in de transcriptionDateTime eigenschap. Deze datum is de laatste datum waarop u uw aangepaste model kunt gebruiken voor transcriptie. De adaptationDateTime eigenschap is niet van toepassing, omdat aangepaste modellen niet worden gebruikt om andere aangepaste modellen te trainen.

U ontvangt een antwoordtekst in de volgende indeling:

{
  "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"
}

Voer de volgende opdracht uit voor Speech CLI-hulp bij modellen:

spx help csr model

Als u de vervaldatum van de transcriptie voor uw aangepaste model wilt ophalen, gebruikt u de Models_GetCustomModel bewerking van de REST API voor spraak naar tekst.

Maak een HTTP GET-aanvraag met behulp van de model-URI, zoals wordt weergegeven in het volgende voorbeeld. Vervang YourModelId door uw model-id, vervang deze door YourSubscriptionKey uw Spraak-resourcesleutel en vervang deze door YourServiceRegion uw spraakresourceregio.

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

Noteer in het antwoord de datum in de transcriptionDateTime eigenschap. Deze datum is de laatste datum waarop u uw aangepaste model kunt gebruiken voor transcriptie. De adaptationDateTime eigenschap is niet van toepassing, omdat aangepaste modellen niet worden gebruikt om andere aangepaste modellen te trainen.

U ontvangt een antwoordtekst in de volgende indeling:

{
  "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"
}

Volgende stappen