Таким образом, использование списка фраз - хороший способ начать, однако вам необходимо убедиться, что вы предоставляете достаточно данных для LUIS, чтобы иметь возможность узнать намерения, а также сущности , отделяющие от списка фраз.,Скорее всего, вам нужно добавить больше высказываний .
Кроме того, если ваша конечная цель состоит в том, чтобы LUIS распознал намерение getAnimal
, я бы покончил с сущностью списка и вместо этого использовал бы простая сущность , чтобы воспользоваться преимуществами машинного обучения LUIS, и сделать это в сочетании с списком фраз , чтобы повысить сигнал к тому, как животное может выглядеть.
Как говорится в документации по спискам фраз ,
Функции помогают LUIS распознавать как намерения, так и объекты, но функции не являются намерениями или самими сущностями .Вместо этого функции могут предоставлять примеры связанных терминов.
- Особенности машинного обучения - отличительная черта или атрибут данных, наблюдаемых в вашей системе, и того, что вы добавляете в группу / класс прииспользуя список фраз
Начните с
1.Создание простой сущности с именем Animal
2.Добавьте больше высказываний к своему getAnimal
намерению.
Следуя лучшим рекомендациям, изложенным здесь , вы должны включить в минимум 15 высказываний на каждое намерение .Убедитесь, что содержит множество примеров Animal
сущности .3. Будьте внимательны, чтобы включить в свои высказывания вариацию , которые являются ценными для обучения LUIS (различный порядок слов, время, грамматическая правильность, длина высказывания и сами сущности).Настоятельно рекомендуем прочитать этот ответ StackOverflow Я написал о том, как правильно построить ваше приложение, чтобы получить точное обнаружение сущностей , если вы хотите более детальной разработки.
над синими выделенными словами являются токенами, помеченными для простого Animal
объекта
3.Используйте список фраз .
Обязательно включайте значения, длина которых составляет не просто 1 слово, а 2, 3 и 4 слова , как разные.названия животных могут быть такими длинными (например, cavalier king charles spaniel
, irish setter
, english springer spaniel
и т. д.). Я также включил 40 названий пород животных.Не стесняйтесь добавлять связанные значения, предложенные вам, в свой список фраз.
После обучения вашегоприложение, чтобы обновить его с вашими изменениями, процветать!
Ниже "I want a beagle
" достигает правильного намерения.LUIS даже сможет обнаружить животных, которые не были введены в приложение при извлечении объекта.