Как построить ML ценообразование на маркетплейсе | Вебинар Богдана Печёнкина | karpov.courses

Как построить ML ценообразование на маркетплейсе | Вебинар Богдана Печёнкина | karpov.courses

karpov.courses

2 года назад

16,577 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@ArtemSunFun
@ArtemSunFun - 09.07.2022 14:11

Задача Maximize GMV with margin > X%.
Если margin > X% относится к суммарному результату total_margin_in_rub / total_gmv > X%, то правильный Score = лагранжиан = gmv + lambda * profit, то есть тому, чему равен Score = gmv * (1 - lambda * max(0, target_margin - margin)) если заменить max(0, target_margin - margin) на (-margin).

Вообще надо понимать, что задачи
(1) Maximize A with B >= B0,
(2) Maximize B with A >= A0,
(3) Maximize A with B/A >= C0
(4) Maximize B/A with A >= A0
и другие подобные эквивалентны (если A строго положительно и равенство достигается)
и поэтому лагранжиан для них можно взять один и тот же, например, от задачи (1). Поясню: про эквивалентность задачи (1) и (2) все понятно - это привет от лагранжа. Про пару (3) и (4) - тоже самое.
А про эквивалентность (2) и (4) легко понять, потому что среди точек, на которых достигается равенство A = A0 не так важно, что максимизировать, B или B/A = B/A0.
Лагранжиан и есть score.

Если же хочется margin > X% для всех sku (что странно, это не бизнес задача), то score всё равно другой - просто жестко фильтруются ячейки таблицы, где это не так.

То есть Score = gmv * (1 - lambda * max(0, target_margin - margin)) может появиться, когда равенство недостижимо или я что-то не понимаю.

Ответить
@capstanfearless
@capstanfearless - 31.05.2022 14:39

Всё видео: Аааааааааааааааааааааа. )

Ответить
@arturamell6173
@arturamell6173 - 31.05.2022 00:31

конспект будет доступен?

Ответить
@Dracos150
@Dracos150 - 27.05.2022 21:00

Ребят видео недоступно стало: “This video is unavailable on this device”

Ответить
@user-og7dk3ik6v
@user-og7dk3ik6v - 27.05.2022 08:28

Хорошая работа. Спасибо.

Ответить