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:
Logga in på Speech Studio.
Välj Anpassat tal> Projektnamnet >Distribuera modeller.
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.
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öraspx 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:
Logga in på Speech Studio.
Välj Anpassat tal> Projektnamnet >Träna anpassade modeller.
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 .
Du kan också följa dessa instruktioner för att hämta transkriptionens förfallodatum för en anpassad modell:
Logga in på Speech Studio.
Välj Anpassat tal> Projektnamnet >Distribuera modeller.
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.
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ättYourModelId
med ditt modell-ID och ersättYourServiceRegion
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"
}