Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aggregated operations #1217

Open
kasyanovse opened this issue Dec 1, 2023 · 4 comments
Open

Aggregated operations #1217

kasyanovse opened this issue Dec 1, 2023 · 4 comments
Labels

Comments

@kasyanovse
Copy link
Collaborator

There are some groups of models:

  1. Linear (Lasso, Linear, Ridge, Elastic)
  2. Boostings (XGBoost, CatBoost, LGBM, Sklearn boosting)
  3. Forests (Random, ExtraTrees)
  4. and so on

Each group can be implemented as a single operation during the composition stage. At the tuning stage, any model from the group can be selected.

@kasyanovse kasyanovse added enhancement New feature or request research discuss labels Dec 1, 2023
@valer1435
Copy link
Collaborator

valer1435 commented Dec 4, 2023

Концептуально звучит интересно, но какие преимущества видишь у такого подхода по сравнению с текущим подходом? Я вижу проблему в том, что тут получается, что в одной группе есть сильные и слабые модели (катбуст >> бустинга из склерна, например). Сейчас по-идее мы стремимся использовать просто одну сота модель из семейства, чтобы дополнительно не усложнять пространство поиска. К тому же мне сейчас кажется, что затраты на реализацию подхода >> профита

@kasyanovse
Copy link
Collaborator Author

какие преимущества видишь у такого подхода по сравнению с текущим подходом

Сокращение пространства поиска.

просто одну сота модель из семейства

Как будто бы это не оптимально. Логичнее было бы на композиции использовать самую быструю модель, а на тюнинге уже попробовать подобрать модель поточнее.

затраты на реализацию подхода

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

@nicl-nno
Copy link
Collaborator

nicl-nno commented Dec 4, 2023

С помощью костылей это можно сделать быстро

Если по итогам испытаний "костыльной" реализации будет видно что такой подход (выбирать не конкретные модели а их тип) дает преимущество - то можно будет и реализовать полноценно.

Сходу имею сомнения - ожидал бы что результат будет очень чувствителен к конкретному типу модели. Как вариант, можно только первые N поколений так делать.

@valer1435
Copy link
Collaborator

Тут согласен - если есть понимание того, как сделать быстрый proof-of-concept и проверить подход на pytsbe или на своем бенчмарке - то можно попробовать

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants