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:
Meld u aan bij Speech Studio.
Selecteer Aangepaste spraak> Uw projectnaam >Modellen implementeren.
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.
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 despx 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:
Meld u aan bij Speech Studio.
Selecteer Aangepaste spraak> Uw projectnaam >Aangepaste modellen trainen.
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 .
U kunt ook deze instructies volgen om de vervaldatum van de transcriptie voor een aangepast model op te halen:
Meld u aan bij Speech Studio.
Selecteer Aangepaste spraak> Uw projectnaam >Modellen implementeren.
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.
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. VervangYourModelId
door uw model-id en vervang deze doorYourServiceRegion
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"
}