You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/index.rst
+22-2Lines changed: 22 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,20 +8,40 @@ AutoIntent documentation
8
8
9
9
**AutoIntent** is an open source tool for automatic configuration of a text classification pipeline for intent prediction.
10
10
11
-
`See us on GitHub! <https://github.com/deeppavlov/AutoIntent>`_
11
+
..`See us on GitHub! <https://github.com/deeppavlov/AutoIntent>`_
12
12
13
-
Check out the :doc:`usage` section to begin with, including :ref:`installation <installation>` section.
13
+
..Check out the :doc:`usage` section to begin with, including :ref:`installation <installation>` section.
14
14
15
15
.. note::
16
16
17
17
This project is under active development.
18
18
19
+
Задача распознавания интентов является одной из основных подзадач создания задачеориентированных диалоговых систем наряду с написанием сценария и заполнением слотов. Диалоговая система в широком смысле --- это текстовый интерфейс взаимодействия с некоторым сервисом (будь то сервис по заказу еды или по получению информации о банковском счете). Обычно сервис поддерживает конечное количество API методов, которые вызываются во время диалога с пользователем. Чтобы определить, какой метод нужен в данный момент диалога используются классификаторы интентов. Если рассуждать в терминах машинного обучения, то это задача классификации текстов.
20
+
21
+
Проект AutoIntent предлагает пользователям следующее:
22
+
23
+
- удобная библиотека методов для классификации интентов, с которыми можно работать в sklearn-like формате "fit-predict".
24
+
- AutoML-подход к созданию классификаторов, при котором достаточно лишь загрузить небольшой набор размеченных данных
25
+
26
+
Хороший классификатор интентов должен учитывать особенности задачи создания диалоговой системы:
27
+
28
+
- Множественность домена. Количество API методов может быть достаточно большим, чтобы самому обучить классификатор
29
+
- Детекция out-of-domain примеров. Необходимо обрабатывать случаи, когда пользователь высказывает неподдерживаемые интенты.
30
+
- Множественность интента. В один момент диалога для некоторых задач может возникать сразу несколько взаимодополняющих интентов, и тогда, если рассуждать в терминах машинного обучения, задача сводится к multilabel классификации.
31
+
- Огромный набор существующих методов и их гиперпараметров. Как говорится, "для данной задачи можно перебрать много гиперпараметров, и вы будете перебирать эти гиперпараметры".
32
+
- Скупость обучающей выборки. Собрать разнообразную выборку из примеров реплик и тем более целых диалогов достаточно сложно.
33
+
- Использование ML-классификаторов совместно с rule-based подходом.
34
+
35
+
Four of five problems перечисленных в этом списке решаются использованием библиотеки AutoIntent!
36
+
19
37
.. toctree::
20
38
:maxdepth:2
21
39
:caption:Contents:
22
40
41
+
quickstart
23
42
usage
24
43
api
25
44
tutorials
45
+
concepts
26
46
27
47
Try out our :py:func:`autointent.generation.description_generation.get_utterances_by_id` function.
0 commit comments