Регистрация набора данных, необходимого для большинства задач машинного обучения, осуществляется в разделе "Наборы данных". Раздел представляет собой список зарегистрированных наборов данных в табличном виде.

Для регистрации набора данных необходимо:

Импорт из БД


При выборе опции Импорт из БД откроется окно Регистрация набора данных:

Необходимо заполнить следующие поля:


Импорт из таблицы Excel

При выборе опции Импорт из таблицы Excel откроется окно Регистрация набора данных:

Необходимо заполнить следующие поля:

После заполнения полей необходимо нажать кнопку Вперед.

В открывшемся окне нужно произвести загрузку набора данных из таблицы Excel.
Для этого:

Просмотр набора данных

После регистрации набора данных можно ознакомиться с ним, а также модифицировать. Для этого нужно выбрать интересующий набор данных из списка. В открывшемся окне Сведения о наборе данных отображаются следующие вкладки:

Вкладка "Атрибуты"

На вкладке "Атрибуты" представлены следующие поля:

Для удобной работы с атрибутами доступны функции импорта и экспорта из таблиц с расширением .xls (Формат Excel). Кнопка Экспорт в Excel   позволяет экспортировать текущий набор данных в файл Формата таблицы Excel. Кнопка Импорт из Excel  – позволяет провести удобную модификацию пользовательских имен набора данных. В появившемся окне Результаты импорта будут показаны изменения, вносимые в атрибуты набора данных. Для сохранения изменений необходимо нажать кнопку Импорт, после чего данные в БД будут обновлены.

Вкладка "Расчетные атрибуты"

Вкладка "Расчетные атрибуты" предназначена для создания дополнительных атрибутов, позволяющих расширить набор данных.

На вкладке "Расчетные атрибуты" реализованы следующие функции:

Для удобной работы с атрибутами доступны функции импорта и экспорта из таблиц с расширением .xls (см. Вкладка "Атрибуты").

Создание расчетного атрибута

Для создания нового расчетного атрибута в наборе данных необходимо:

Формула расчетного атрибута задается в окне Формула:


Основными элементами окна Формула являются:


    1. Поле ввода текстового представления условия
    2. Рабочее поле, в котором автоматически строится графическое представление условия
    3. Список, который открывается при нажатии правой кнопкой мыши в строке ввода и включает в себя:
      • Переменные из набора данных
      • Операторы и функции, представленные в таблице ниже.

Для задания формулы необходимо в строку текстового представления ввести условие, используя операторы, функции и переменные набора данных.

Пример: `Пол`"мужской".
Посмотреть список операторов, функций и переменных, а также добавить их в условие можно в панели, которая открывается при щелчке правой кнопкой мыши по строке ввода.

Таблица "Операторы и функции"

Оператор/Функция

Описание

Текстовое представление (формула)

And

Логическая операция «И»

true and true

Вместо true нужно вставить условие

Пример: `Год` > 1996 and `Пол`= "Женский"

Or

Логическая операция «ИЛИ»

true or true

Вместо true нужно вставить условие

Пример: `Год` > 1996 or `Пол`= "Женский"

+

Операция сложения

+ 0

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: `Цена продукта M`+ ` Цена продукта M`

Операция вычитания

- 0

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: `Цена продукта M`- 1000

×

Операция умножения

* 0

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: `Цена продукта M` * `Скидка`

/

Операция деления

/ 0

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: `Выручка за первый квартал` / `Выручка за год`

Меньше

"" < ""

Вместо "" нужно вставить переменную/значение

Пример: `Возраст` < 32

Меньше или равно

"" <= ""

Вместо "" нужно вставить переменную/значение

Пример: `Температура` <= 120

Больше

"" > ""

Вместо "" нужно вставить переменную/значение

Пример: `Возраст` > “32”

Больше или равно

"" >= ""

Вместо "" нужно вставить переменную/значение

Пример: `Температура` >= 120

=

Равно

"" = ""

Вместо "" нужно вставить переменную/значение

Пример: `Температура` = 120

Не равно

"" != ""

Вместо "" нужно вставить переменную/значение

Пример: `Температура` != 120

like

Проверяет, удовлетворяет ли символьная строка заданному образцу, который может содержать поисковые символы. Учитывает регистр

"" like ""

Вместо "" нужно вставить переменную/значение

Пример: `Город` like "Москва"

ilike

Проверяет, удовлетворяет ли символьная строка заданному образцу, который может содержать поисковые символы.

"" ilike ""

Вместо "" нужно вставить переменную/значение

Пример: `Город` ilike "Москва"

startswith

Проверяет, есть ли в начале одной текстовой строки другая текстовая строка

"" startswith ""

Вместо "" нужно вставить переменную/значение

Пример: `Город` startswith "Сан"

endswith

Проверяет, есть ли в конце одной текстовой строки другая текстовая строка

"" endswith ""

Вместо "" нужно вставить переменную/значение

Пример: `Город` endswith "бург"

contains

Проверяет, встречается ли указанная строка внутри другой строки

"" contains ""

Вместо "" нужно вставить переменную/значение

Пример: `Название` contains "consulting"

between

Проверяет, входит ли значение в заданный диапазон

between(0,0)

Вместо 0 нужно вставить числовую переменную/значение

Пример: `ID` between (1, 100500)

in

Проверяет наличие элемента в последовательности

"" in("")

Вместо "" нужно вставить переменную/значение

Пример: `Регион` in ("Москва", "Московская область")

not in

Проверяет отсутствие элемента в последовательности

"" not_in("")

Вместо "" нужно вставить переменную/значение

Пример: `Регион` not_in ("Москва", "Московская область")

coalesce

Возвращает данные из первого столбца, содержащего значение, отличное от NULL

coalesce("")

Вместо "" нужно вставить переменную/значение

Пример: coalesce(`ProductNumber`, `ProductName`)

not

Задает противоположное условие

not(true)

Вместо true нужно вставить условие

Пример: not(`Год` > 1996)

create_date

Создает переменную даты из последовательно введенных года, месяца и дня

create_date(0,0,0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: create_date(2016,10,25)

current_date

Возвращает текущую дату

current_date()

Вводится без дополнительных параметров

current_timestamp

Возвращает текущие дату и время*

current_timestamp()

Вводится без дополнительных параметров

now

Возвращает текущие дату и время*

now()

Вводится без дополнительных параметров

create_datetime

Создает переменную даты времени из последовательно введенных года, месяца, дня, часа, минут и секунд

create_datetime(0,0,0,0,0,0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: create_datetime(2016,10,25,12,18,0)

char_length

Возвращает длину строки

char_length("")

Вместо "" нужно вставить строку/строковую переменную

Пример: char_length(`Код_продукта`)

random

Возвращает случайное число

random()

Вводится без дополнительных параметров

In

Натуральный логарифм

ln(0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: ln(`Числовая переменная`)

exp

Экспонента

exp(0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: exp (`Числовая переменная`)

power

Возведение в степень

power(0,0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: power(`Числовая переменная`,2)

sqrt

Квадратный корень

sqrt(0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: sqrt (`Числовая переменная`)

abs

Абсолютное значение

abs(0)


Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: abs (`Числовая переменная`)

ceil

Возвращает наименьшее целое число, которое больше или равно текущему значению

ceil(0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: ceil(25.1)

Вернет значение 26

floor

Возвращает наибольшее целое число, которое меньше или равно текущему значению

floor(0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: floor(25.1)

Вернет значение 25

extract_from_datetime

Получает указанную часть (день, месяц, год, час, минута, секунда) из значения даты и времени

extract_from_datetime("","")

Вместо первых кавычек нужно указать необходимую часть для извлечения:

·         SECOND

·         MINUTE

·         HOUR

·         DAY

·         MONTH

·         YEAR

Вместо вторых кавычек нужно указать переменную типа datetime

Примерextract_from_datetime("DAY",`datetime`)

extract_from_date

Получает указанную часть (день, месяц, год) из значения даты

extract_from_date("","")

В первые кавычки нужно вписать необходимую часть для извлечения:

·         DAY

·         MONTH

·         YEAR

Вместо вторых кавычек нужно указать переменную типа date

Примерextract_from_date("DAY",`date`)

concat

Объединяет в единую строку указанные значения

concat("")

Вместо "" нужно вставить строки/строковые переменные

Пример:

concat (`Фамилия`, " ", `Имя`)

toint

Переводит вещественную переменную в целочисленную

toint("")

Вместо "" нужно вставить строковые переменные

Пример: toint("25")

Вернет значение 25

tofloat

Переводит целочисленную переменную в вещественную

tofloat(0)

Вместо 0 нужно вставить числовое значение/числовую переменную

Пример: tofloat(25)

Вернет значение 25

case

Позволяет проверить несколько условий и выполнить разные операции на основе этих условий

case when true then "" else "" end

Вместо true нужно вставить условие, вместо "" – значение

Для проверки дополнительных условий необходимо добавить дополнительные «when true then ""»

Пример: case when `Возраст` > 32 then 0 else 1 end

*В зависимости от диалекта SQL используется current_timestamp или now.


После ввода всех данных требуется сохранить изменения, выбрав иконку .

Вкладка "Фильтр"

Вкладка "Фильтр" предназначена для фильтрации данных. Это полезно, когда для анализа необходима, например, лишь определенная часть данных.

Основным элементом вкладки "Фильтр" является рабочее поле, представляющее собой строку ввода формулы и ее графическое отображение. Подробнее про запись формулы описано в разделе руководства "Создание расчетного атрибута".