Skip to content

Commit 6efac19

Browse files
committed
make up general structure
1 parent bda23a4 commit 6efac19

File tree

12 files changed

+139
-66
lines changed

12 files changed

+139
-66
lines changed

docs/source/conf.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"sphinx.ext.doctest",
3131
"sphinx.ext.autosummary",
3232
"nbsphinx",
33+
"sphinx.ext.todo",
3334
]
3435

3536
templates_path = ["_templates"]
@@ -42,6 +43,7 @@
4243
html_theme = "alabaster"
4344
html_static_path = ["_static"]
4445

46+
todo_include_todos = True
4547

4648
autodoc_default_options = {
4749
"members": True,
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Proxy Optimization of Embedding Model
2+
=====================================
3+
4+
В этом разделе вы познакомитесь с опциональным узлом оптимизации ``EmbeddingNode``.

docs/source/guides/index.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Guides
2+
======
3+
4+
.. toctree::
5+
:glob:
6+
:maxdepth: 1
7+
:caption: Contents:
8+
9+
./*
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Optimization Results
2+
====================
3+
4+
В этом гайде вы узнаете, что сохраняется по результатам автоконфигурации классификатора и как это контролировать.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Search Space Configuration
2+
==========================
3+
4+
В этом гайде вы узнаете как настраивать кастомное пространство поиска гипепараметров.

docs/source/index.rst

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,32 +16,19 @@ AutoIntent documentation
1616

1717
This project is under active development.
1818

19-
Задача распознавания интентов является одной из основных подзадач создания задачеориентированных диалоговых систем наряду с написанием сценария и заполнением слотов. Диалоговая система в широком смысле --- это текстовый интерфейс взаимодействия с некоторым сервисом (будь то сервис по заказу еды или по получению информации о банковском счете). Обычно сервис поддерживает конечное количество API методов, которые вызываются во время диалога с пользователем. Чтобы определить, какой метод нужен в данный момент диалога используются классификаторы интентов. Если рассуждать в терминах машинного обучения, то это задача классификации текстов.
20-
21-
Проект AutoIntent предлагает пользователям следующее:
19+
Задача распознавания интентов является одной из основных подзадач создания задачеориентированных диалоговых систем наряду с написанием сценария и заполнением слотов. Проект AutoIntent предлагает пользователям следующее:
2220

2321
- удобная библиотека методов для классификации интентов, с которыми можно работать в sklearn-like формате "fit-predict".
2422
- AutoML-подход к созданию классификаторов, при котором достаточно лишь загрузить небольшой набор размеченных данных
2523

26-
Хороший классификатор интентов должен учитывать особенности задачи создания диалоговой системы:
27-
28-
- Множественность домена. Количество API методов может быть достаточно большим, чтобы самому обучить классификатор
29-
- Детекция out-of-domain примеров. Необходимо обрабатывать случаи, когда пользователь высказывает неподдерживаемые интенты.
30-
- Множественность интента. В один момент диалога для некоторых задач может возникать сразу несколько взаимодополняющих интентов, и тогда, если рассуждать в терминах машинного обучения, задача сводится к multilabel классификации.
31-
- Огромный набор существующих методов и их гиперпараметров. Как говорится, "для данной задачи можно перебрать много гиперпараметров, и вы будете перебирать эти гиперпараметры".
32-
- Скупость обучающей выборки. Собрать разнообразную выборку из примеров реплик и тем более целых диалогов достаточно сложно.
33-
- Использование ML-классификаторов совместно с rule-based подходом.
34-
35-
Four of five problems перечисленных в этом списке решаются использованием библиотеки AutoIntent!
3624

3725
.. toctree::
38-
:maxdepth: 2
26+
:maxdepth: 1
3927
:caption: Contents:
4028

4129
quickstart
42-
usage
43-
api
44-
tutorials
4530
concepts
46-
47-
Try out our :py:func:`autointent.generation.description_generation.get_utterances_by_id` function.
31+
tutorials
32+
guides/index
33+
learn/index
34+
api
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
Dialogue Systems
2+
================
3+
4+
В этом разделе вы познакомитесь с основами построения диалоговых систем.
5+
6+
Intents
7+
-----
8+
9+
Диалоговая система в широком смысле --- это текстовый интерфейс взаимодействия с некоторым сервисом (будь то сервис по заказу еды или по получению информации о банковском счете). Обычно сервис поддерживает конечное количество API методов, которые вызываются во время диалога с пользователем. Чтобы определить, какой метод нужен в данный момент диалога используются классификаторы интентов. Если рассуждать в терминах машинного обучения, то это задача классификации текстов.
10+
11+
Хороший классификатор интентов должен учитывать особенности задачи создания диалоговой системы:
12+
13+
- Множественность домена. Количество API методов может быть достаточно большим, чтобы самому обучить классификатор
14+
- Детекция out-of-domain примеров. Необходимо обрабатывать случаи, когда пользователь высказывает неподдерживаемые интенты.
15+
- Множественность интента. В один момент диалога для некоторых задач может возникать сразу несколько взаимодополняющих интентов, и тогда, если рассуждать в терминах машинного обучения, задача сводится к multilabel классификации.
16+
- Огромный набор существующих методов и их гиперпараметров. Как говорится, "для данной задачи можно перебрать много гиперпараметров, и вы будете перебирать эти гиперпараметры".
17+
- Скупость обучающей выборки. Собрать разнообразную выборку из примеров реплик и тем более целых диалогов достаточно сложно.
18+
- Использование ML-классификаторов совместно с rule-based подходом.
19+
20+
Four of five problems перечисленных в этом списке решаются использованием библиотеки AutoIntent!
21+
22+
Slots
23+
-----
24+
25+
.. todo::
26+
27+
когда-нибудь
28+
29+
30+
Script
31+
------
32+
33+
.. todo::
34+
35+
когда-нибудь
36+

docs/source/learn/embeddings.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Embeddings
2+
==========
3+
4+
В этом разделе вы узнаете зачем нужны эмбединги для задач NLP.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Greedy Optimization
2+
===================
3+
4+
В этом разделе вы узнаете, как работает жадная стратегия оптимизации в нашей библиотеке

docs/source/learn/index.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Learn AutoIntent
2+
================
3+
4+
.. toctree::
5+
:glob:
6+
:maxdepth: 1
7+
:caption: Contents:
8+
9+
./*

0 commit comments

Comments
 (0)