Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для проверки точности распознавания речи или обучения пользовательских моделей требуются звуковые или текстовые данные. Сведения о типах данных, поддерживаемых для тестирования или обучения модели, приведены в разделе Наборы данных для обучения и тестирования.
Отправка наборов данных
Выполните следующие действия, чтобы отправить наборы данных для обучения (точной настройки) пользовательской модели речи.
Внимание
Повторите шаги для отправки тестовых наборов данных (например, только аудио ), которые потребуются позже при создании теста. Вы можете отправить несколько наборов данных для обучения и тестирования.
На новом портале Microsoft Foundry вы указываете обучающий и валидационный наборы данных непосредственно в мастере Тонкая настройка модели, который вы открыли, когда начали тонкую настройку пользовательской речи.
- На панели "Обучение данных" подключите источник данных и выберите набор данных, который вы хотите использовать для обучения. Затем выберите Далее.
- На панели данных проверки выберите набор данных, который требуется использовать для оценки точно настроенной модели. Затем выберите Далее.
Оставьте область Тонкая настройка модели открытой и перейдите к разделу Обучение пользовательской речевой модели, чтобы отправить задание на тонкую настройку.
Чтобы отправить собственные наборы данных в Speech Studio, выполните следующие действия:
Войдите в службу Speech Studio.
Выберите Пользовательская речь> Имя вашего проекта >Наборы речевых данных>Загрузить данные.
Выберите вкладку Данные для обучения или Данные для тестирования.
Выберите тип набора данных и нажмите Далее.
Укажите расположение набора данных и нажмите Далее. Вы можете выбрать локальный файл или указать удаленный адрес, например URL-адрес Azure Blob. Если выбрать удаленное расположение и не использовать доверенный механизм безопасности служб Azure, удаленное расположение должно быть URL-адресом, который можно получить с помощью простого анонимного запроса GET. Например, SAS URL или общедоступный URL. URL-адреса, требующие дополнительной авторизации или ожидающие взаимодействия с пользователем, не поддерживаются.
Примечание.
Если вы используете URL-адрес Azure Blob, вы можете обеспечить максимальный уровень безопасности файлов набора данных с помощью механизма безопасности доверенных служб Azure. Вы используете те же методы, что и для пакетного преобразования речи в текст и обычных URL-адресов учетной записи хранения для файлов набора данных. Дополнительные сведения см. здесь.
Введите имя и описание набора данных и нажмите Далее.
Проверьте параметры, а затем выберите Сохранить и закрыть.
После отправки набора данных перейдите на страницу "Обучение пользовательских моделей ", чтобы обучить пользовательскую модель.
Прежде чем продолжить, убедитесь, что у вас установлен и настроен Speech CLI.
С помощью Speech CLI и Speech to Text REST API, в отличие от портала Microsoft Foundry и Speech Studio, вы не выбираете, является ли набор данных для тестирования или обучения во время загрузки. Вы указываете, как набор данных используется при обучении модели или выполнении теста.
При том, что вы не указываете, предназначен ли набор данных для тестирования или обучения, необходимо указать тип набора данных. Тип набора данных используется для определения типа создаваемого набора данных. В некоторых случаях тип набора данных используется только для тестирования или обучения, но полагаться на это не следует. Значения CLI и REST API для службы "Речь" kind соответствуют параметрам в портале Microsoft Foundry и Speech Studio, как описано в следующей таблице.
| Тип интерфейса командной строки и API | Параметры портала |
|---|---|
| Акустика | Обучающие данные: аудиоданные и расшифровка, размеченная пользователем Тестовые данные: транскрипт (автоматический синтез аудио) Тестовые данные: аудиоданные и расшифровка, размеченная пользователем |
| Аудиофайлы | Тестовые данные: аудиоданные |
| Язык | Обучающие данные: обычный текст |
| Язык Markdown | Учебные данные: структурированный текст в формате markdown |
| Произношение | Обучающие данные: произношение |
| Форматирование вывода | Учебные данные: формат вывода |
Внимание
Вы не используете интерфейс командной строки службы "Речь" или REST API для отправки файлов данных напрямую. Сначала вы храните файлы набора данных для обучения или тестирования по URL-адресу, к которому может получить доступ интерфейс командной строки или REST API. После загрузки файлов с данными можно использовать CLI службы "Речь" или REST API, чтобы создать набор данных для тестирования или обучения пользовательской речи.
Чтобы создать набор данных и подключить его к существующему проекту, используйте команду spx csr dataset create. Создайте параметры запроса в соответствии со следующими инструкциями:
projectЗадайте для свойства идентификатор существующего проекта. Используйте свойствоproject, чтобы управлять тонкой настройкой для пользовательской речи на портале Microsoft Foundry. Чтобы получить идентификатор проекта, ознакомьтесь с идентификатором проекта для документации по REST API.Задайте обязательное свойство
kind. Возможные значения для типа обучающего набора данных: Acoustic, AudioFiles, Language, LanguageMarkdown и Pronunciation.Задайте обязательное свойство
contentUrl. Этот параметр является расположением набора данных. Если вы не используете механизм безопасности доверенных служб Azure (см. следующее примечание),contentUrlто это свойство должно быть URL-адресом, который можно получить с помощью простого анонимного запроса GET. Например, SAS URL или общедоступный URL. URL-адреса, требующие дополнительной авторизации или взаимодействия с пользователем, не поддерживаются.Примечание.
Если вы используете URL-адрес Azure Blob, вы можете обеспечить максимальный уровень безопасности файлов набора данных с помощью механизма безопасности доверенных служб Azure. Вы используете те же методы, что и для пакетного преобразования речи в текст и обычных URL-адресов учетной записи хранения для файлов набора данных. Дополнительные сведения см. здесь.
Задайте обязательное свойство
language. Локаль набора данных должна соответствовать локали проекта. Позже язык и регион изменить нельзя. Свойство командной строкиlanguageслужбы речевой обработки соответствует свойствуlocaleв запросе и ответе JSON.Задайте обязательное свойство
name. Этот параметр — это имя, отображаемое на портале Microsoft Foundry. Свойство командной строкиnameслужбы речевой обработки соответствует свойствуdisplayNameв запросе и ответе JSON.
Ниже приведен пример команды интерфейса командной строки речевой службы, которая создает набор данных и подключает его к существующему проекту:
spx csr dataset create --api-version v3.2 --kind "Acoustic" --name "My Acoustic Dataset" --description "My Acoustic Dataset Description" --project YourProjectId --content YourContentUrl --language "en-US"
Внимание
Необходимо задать --api-version v3.2. Интерфейс командной строки службы "Речь" использует REST API, но пока не поддерживает версии позже v3.2.
Текст ответа будет получен в следующем формате:
{
"self": "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/datasets/aaaabbbb-0000-cccc-1111-dddd2222eeee",
"kind": "Acoustic",
"links": {
"files": "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/datasets/23b6554d-21f9-4df1-89cb-f84510ac8d23/files"
},
"project": {
"self": "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/projects/bbbbcccc-1111-dddd-2222-eeee3333ffff"
},
"properties": {
"textNormalizationKind": "Default",
"acceptedLineCount": 2,
"rejectedLineCount": 0,
"duration": "PT59S"
},
"lastActionDateTime": "2024-07-14T17:36:30Z",
"status": "Succeeded",
"createdDateTime": "2024-07-14T17:36:14Z",
"locale": "en-US",
"displayName": "My Acoustic Dataset",
"description": "My Acoustic Dataset Description",
"customProperties": {
"PortalAPIVersion": "3"
}
}
Свойство верхнего уровня self в теле ответа представляет собой URI набора данных. Используйте этот URI для получения сведений о проекте и файлах набора данных. Тот же URI используйте для обновления или удаления набора данных.
Чтобы получить справку Speech CLI по наборам данных, выполните следующую команду:
spx help csr dataset
С помощью Speech CLI и Speech to Text REST API, в отличие от портала Microsoft Foundry и Speech Studio, вы не выбираете, является ли набор данных для тестирования или обучения во время загрузки. Вы указываете, как набор данных используется при обучении модели или выполнении теста.
При том, что вы не указываете, предназначен ли набор данных для тестирования или обучения, необходимо указать тип набора данных. Тип набора данных используется для определения типа создаваемого набора данных. В некоторых случаях тип набора данных используется только для тестирования или обучения, но полагаться на это не следует. Значения CLI и REST API для службы "Речь" kind соответствуют параметрам в портале Microsoft Foundry и Speech Studio, как описано в следующей таблице.
| Тип интерфейса командной строки и API | Параметры портала |
|---|---|
| Акустика | Обучающие данные: аудиоданные и расшифровка, размеченная пользователем Тестовые данные: транскрипт (автоматический синтез аудио) Тестовые данные: аудиоданные и расшифровка, размеченная пользователем |
| Аудиофайлы | Тестовые данные: аудиоданные |
| Язык | Обучающие данные: обычный текст |
| Язык Markdown | Учебные данные: структурированный текст в формате markdown |
| Произношение | Обучающие данные: произношение |
| Форматирование вывода | Учебные данные: формат вывода |
Внимание
Вы не используете интерфейс командной строки службы "Речь" или REST API для отправки файлов данных напрямую. Сначала вы храните файлы набора данных для обучения или тестирования по URL-адресу, к которому может получить доступ интерфейс командной строки или REST API. После загрузки файлов с данными можно использовать CLI службы "Речь" или REST API, чтобы создать набор данных для тестирования или обучения пользовательской речи.
Чтобы создать набор данных и подключить его к существующему проекту, используйте Datasets_Create операцию преобразования речи в текстовый REST API. Создайте текст запроса в соответствии со следующими инструкциями:
projectЗадайте для свойства идентификатор существующего проекта. Используйте свойствоproject, чтобы управлять тонкой настройкой для пользовательской речи на портале Microsoft Foundry. Чтобы получить идентификатор проекта, ознакомьтесь с идентификатором проекта для документации по REST API.Задайте обязательное свойство
kind. Возможные значения для типа обучающего набора данных: Acoustic, AudioFiles, Language, LanguageMarkdown и Pronunciation.Задайте обязательное свойство
contentUrl. Это свойство указывает местоположение набора данных. Если вы не используете механизм безопасности доверенных служб Azure (см. следующее примечание),contentUrlто это свойство должно быть URL-адресом, который можно получить с помощью простого анонимного запроса GET. Например, SAS URL или общедоступный URL. URL-адреса, требующие дополнительной авторизации или взаимодействия с пользователем, не поддерживаются.Примечание.
Если вы используете URL-адрес Azure Blob, вы можете обеспечить максимальный уровень безопасности файлов набора данных с помощью механизма безопасности доверенных служб Azure. Вы используете те же методы, что и для пакетного преобразования речи в текст и обычных URL-адресов учетной записи хранения для файлов набора данных. Дополнительные сведения см. здесь.
Задайте обязательное свойство
locale. Локаль набора данных должна соответствовать локали проекта. Позже язык и регион изменить нельзя.Задайте обязательное свойство
displayName. Это свойство — это имя, отображаемое на портале Microsoft Foundry.
Выполните HTTP-запрос POST, используя URI, как показано в следующем примере. Замените YourSpeechResoureKey на ключ ресурса Speech, замените YourResourceName на имя ресурса Speech и задайте свойства тела запроса, как описано ранее.
curl -v -X POST -H "Ocp-Apim-Subscription-Key: YourSpeechResoureKey" -H "Content-Type: application/json" -d '{
"kind": "Acoustic",
"displayName": "My Acoustic Dataset",
"description": "My Acoustic Dataset Description",
"project": {
"self": "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/projects/bbbbcccc-1111-dddd-2222-eeee3333ffff"
},
"contentUrl": "https://contoso.com/mydatasetlocation",
"locale": "en-US",
}' "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/datasets"
Текст ответа будет получен в следующем формате:
{
"self": "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/datasets/aaaabbbb-0000-cccc-1111-dddd2222eeee",
"kind": "Acoustic",
"links": {
"files": "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/datasets/23b6554d-21f9-4df1-89cb-f84510ac8d23/files"
},
"project": {
"self": "https://YourResourceName.cognitiveservices.azure.com/speechtotext/v3.2/projects/bbbbcccc-1111-dddd-2222-eeee3333ffff"
},
"properties": {
"textNormalizationKind": "Default",
"acceptedLineCount": 2,
"rejectedLineCount": 0,
"duration": "PT59S"
},
"lastActionDateTime": "2024-07-14T17:36:30Z",
"status": "Succeeded",
"createdDateTime": "2024-07-14T17:36:14Z",
"locale": "en-US",
"displayName": "My Acoustic Dataset",
"description": "My Acoustic Dataset Description",
"customProperties": {
"PortalAPIVersion": "3"
}
}
Свойство верхнего уровня self в теле ответа представляет собой URI набора данных. Используйте этот URI для получения сведений о проекте и файлах набора данных. Этот URI также используется для обновления или удаления набора данных.
Внимание
Вам не нужно подключать набор данных к пользовательскому проекту речи для обучения и тестирования пользовательской модели с помощью REST API или интерфейса командной строки службы "Речь". Однако если вы не подключаете набор данных к проекту, его нельзя выбрать для обучения или тестирования на портале Microsoft Foundry.