Как работает проект¶
Проект начинается с одного или двух файлов данных:
- Train file — ваши реальные, собранные ответы на опрос.
- Predict file (необязательно) — совокупность, для которой вы хотите сгенерировать синтетические ответы. Если у вас нет отдельного файла, n-Infinite может автоматически разделить один загруженный файл на обучающую и прогнозирующую части на основе того, где начинается анкета (Swift mode), используя одну и ту же структуру респондентов на протяжении всего процесса.
n-Infinite принимает распространенные форматы опросов и экспорта данных: CSV, Excel (XLSX/XLS), JSON, Parquet, Feather и SPSS (.sav) — включая метки переменных SPSS.
После загрузки проект проходит четкий конвейер: первоначальная настройка и валидация, обучение, прогнозирование и завершение. По ходу выполнения его можно приостанавливать, возобновлять или перезапускать, а платформа отслеживает статус на каждом шаге.
Типы проектов¶
| Вариант использования | Train file | Predict file | Поведение | Примечания | |
|---|---|---|---|---|---|
| Single File | Проекты по ускорению полевых исследований, проекты на основе API | Полевые данные (завершенные опросы) + данные профилирования | — | Автоматически разделяет файл на обучающие и прогнозирующие наборы | Если последний вопрос не является обязательным, добавьте столбец Completed = Y для идентификации полных ответов |
| Split File | Проекты по ускорению полевых исследований: полевые данные + готовые профили | Полевые данные (завершенные опросы) | Данные профилирования | Прогнозирует все целевые столбцы. Файл Predict file не должен содержать названия столбцов, которые будут прогнозироваться | Последний столбец не является обязательным, даже если он необязательный — поддерживается автоматическое определение |
| Complete-the-Incomplete | Преобразование незавершенных опросов в полные | Полевые данные (завершенные опросы) + полевые данные (незавершенные опросы) | — | Считывает строки справа налево для прогнозирования отсутствующих данных; существующие данные используются для обучения, даже в неполных строках | Если последний вопрос не является обязательным, добавьте столбец Completed = Y |
| Boost — Swift | Проекты по ускорению без доступности профилей. Идеально для B2B | Полевые данные (завершенные опросы) | — | Добавляет идентичное количество синтетических строк прогнозирования, используя существующее профилирование. Требует постобработки весов | Выберите начальный вопрос для прогнозирования и желаемые целевые показатели взвешивания |
| Boost — Express | Проекты по ускорению без доступности профилей. Идеально для больших ускорений и B2C | Полевые данные (завершенные опросы) | — | Добавляет от 1× до n× количества строк прогнозирования; импутирует реальные профили из данных национальной переписи (предустановленные опции стран). Требует постобработки весов | Выберите начальный вопрос для прогнозирования и целевые показатели взвешивания. Требуется сопоставление столбцов переписи |
Типичная структура файла¶
По горизонтали типичный файл n-Infinite организован следующим образом:
- Данные профилирования
- Идентификация респондента (
UserId,Id, …) - Демографические данные: пол, возраст, место жительства, этническая принадлежность, …
- Дополнительное профилирование: психографические данные (B2C) или фирмографические данные (B2B)
- Скрининговые вопросы (если вы предпочитаете держать их вне обучающих данных)
- Идентификация респондента (
- Обучающие данные — ответы из поля.
По вертикали:
- Single file: строки train и predict смешаны — полные строки против строк только с профилем, или полные строки против неполных строк.
- Split files: обучающие данные находятся в файле train file; в файле predict file удалите названия столбцов полей, которые будут прогнозироваться.
Советы по оптимизации файлов¶
- Допустимые форматы: Excel (
.xlsx,.xls), с разделителями-запятыми (.csv) и SPSS (.sav). - Никогда не включайте повторяющиеся названия полей.
- Удалите информацию, не относящуюся к профилированию, кроме идентификационной: контрольные суммы, временные метки, личная информация.
- Избегайте полей с низкой плотностью (более 90% пустых ячеек).
- По возможности включите поле с названием
Startс одним значением (например,Y) непосредственно перед началом обучающих данных. - Если столбцы заканчиваются неравномерно (последний столбец может быть пустым), включите поле с названием
Endс одним значением (например,Y) в конце файла.
См. Подготовка файла данных для ознакомления с соглашениями о кодировании, на которые опирается платформа для правильного считывания структуры вашей анкеты с первой попытки.