Size: a a a

2021 January 04

Аa

Андрей amber4eg... in catboost_ru
Stanislav Kirillov
Думаете еще сложнее будет?
Я просто по описанию ничего не понял 😂
источник

SK

Stanislav Kirillov in catboost_ru
Stanislav Kirillov
А если не учить ничего и только сделать объект catboost.Pool?
Нужно понять, это так датасет при переносе из мира python в c++ раздувается или именно структуры при обучении временные так плтхо влияют
источник

L

LS in catboost_ru
Stanislav Kirillov
А если не учить ничего и только сделать объект catboost.Pool?
Я не пробовал в пуле, просто дал подготовленный dataset train и validation
источник

L

LS in catboost_ru
Будет разница?
источник

SK

Stanislav Kirillov in catboost_ru
Андрей amber4eg
Я просто по описанию ничего не понял 😂
eval_metric=TotalF1(average='macro')
источник

d

dmitry in catboost_ru
Stanislav Kirillov
Приходит в голову только автогенерация прокси объектов для описания метрик
Правильно ли я понимаю, что это означает сделать объекты типа "метрика"? Например, объект F1Total с параметрами конструктора "average", "weighted", чтобы его можно передать в eval_metric наравне с двоеточной строкой?
источник

Аa

Андрей amber4eg... in catboost_ru
Stanislav Kirillov
eval_metric=TotalF1(average='macro')
Дааа, и оно будет выглядеть понятнее про кастомные метрики, кажется
источник

SK

Stanislav Kirillov in catboost_ru
from catboost.metrics import TotalF1
источник

SK

Stanislav Kirillov in catboost_ru
Примерно так
источник

SK

Stanislav Kirillov in catboost_ru
dmitry
Правильно ли я понимаю, что это означает сделать объекты типа "метрика"? Например, объект F1Total с параметрами конструктора "average", "weighted", чтобы его можно передать в eval_metric наравне с двоеточной строкой?
Ага, именно
источник

d

dmitry in catboost_ru
Stanislav Kirillov
from catboost.metrics import TotalF1
Плюсую к этому варианту. Тогда вообще в документацию лезть не надо будет
источник

d

dmitry in catboost_ru
Всмысле тогда вся эта документация попадет прямо в соответствующие объекты (как в sklearn)
источник

SK

Stanislav Kirillov in catboost_ru
Просто либо в динамике генерить классы через метамагию (не всегда будет работать автокомплит) либо прям статически запекать
источник

SK

Stanislav Kirillov in catboost_ru
Статика мне не оч нравится
источник

SK

Stanislav Kirillov in catboost_ru
Но да, так через докстринги можно и доку подтягивать
источник

SK

Stanislav Kirillov in catboost_ru
Про опции обработки текстов тоже хотели сделать классы-хэлперы
источник

SK

Stanislav Kirillov in catboost_ru
LS
Будет разница?
Надо понять, на что именно тратится память
источник

SK

Stanislav Kirillov in catboost_ru
Если сделать Pool - можно понять, сколько тратится памяти на дублирование, например, строк
источник

SK

Stanislav Kirillov in catboost_ru
Или флоатных фичей для случая неудачного (RowMajor) расклада значений в памяти
источник

d

dmitry in catboost_ru
Stanislav Kirillov
Просто либо в динамике генерить классы через метамагию (не всегда будет работать автокомплит) либо прям статически запекать
Кажется любой вариант будет лучше чем сейчас)
источник