Size: a a a

2019 July 31

AO

Alexandr Odainik in catboost_ru
Всем привет. Можете подсказать, как решить проблему:
devtools::install_url('https://github.com/catboost/catboost/releases/download/v0.6.1.1/catboost-R-0.6.1.1.tgz', INSTALL_opts = c("--no-multiarch", "--no-test-load"))
Downloading package from url: https://github.com/catboost/catboost/releases/download/v0.6.1.1/catboost-R-0.6.1.1.tgz
✔️  checking for file ‘/tmp/RtmpGyPrw6/remotes66a633235934/catboost/DESCRIPTION’ ...
─  preparing ‘catboost’:
✔️  checking DESCRIPTION meta-information ...
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
─  checking for LF line-endings in source and make files and shell scripts
─  checking for empty or unneeded directories
─  building ‘catboost_0.6.1.1.tar.gz’
 
Installing package into ‘/home/odaynik/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
* installing *source* package ‘catboost’ ...
** R
** inst
** preparing package for lazy loading
** help
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
*** installing help indices
** building package indices
* DONE (catboost)

library(catboost)
Error: package or namespace load failed for ‘catboost’ in library.dynam(lib, package, package.lib):
shared object ‘libcatboostr.so’ not found

Устанавливаю все как написано в доке тут: https://catboost.ai/docs/installation/r-installation-github-installation.html
источник

AD

Anna Veronika Dorogush in catboost_ru
Alexandr Odainik
Всем привет. Можете подсказать, как решить проблему:
devtools::install_url('https://github.com/catboost/catboost/releases/download/v0.6.1.1/catboost-R-0.6.1.1.tgz', INSTALL_opts = c("--no-multiarch", "--no-test-load"))
Downloading package from url: https://github.com/catboost/catboost/releases/download/v0.6.1.1/catboost-R-0.6.1.1.tgz
✔️  checking for file ‘/tmp/RtmpGyPrw6/remotes66a633235934/catboost/DESCRIPTION’ ...
─  preparing ‘catboost’:
✔️  checking DESCRIPTION meta-information ...
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
  Warning: /tmp/RtmpFqOCG3/Rbuild6ae22c814da6/catboost/man/catboost.train.Rd:56: unknown macro '\t'
─  checking for LF line-endings in source and make files and shell scripts
─  checking for empty or unneeded directories
─  building ‘catboost_0.6.1.1.tar.gz’
 
Installing package into ‘/home/odaynik/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
* installing *source* package ‘catboost’ ...
** R
** inst
** preparing package for lazy loading
** help
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
Warning: /tmp/RtmpTIqLcr/R.INSTALL6af64347628a/catboost/man/catboost.train.Rd:56: unknown macro '\t'
*** installing help indices
** building package indices
* DONE (catboost)

library(catboost)
Error: package or namespace load failed for ‘catboost’ in library.dynam(lib, package, package.lib):
shared object ‘libcatboostr.so’ not found

Устанавливаю все как написано в доке тут: https://catboost.ai/docs/installation/r-installation-github-installation.html
v0.6.1.1 - ты уверен, что ты эту версию хочешь установить?
источник

AO

Alexandr Odainik in catboost_ru
блин) Точно) Забыл поправить версию)
Но это не решило проблему
источник

AO

Alexandr Odainik in catboost_ru
поставил сейчас 16.1
источник

AD

Anna Veronika Dorogush in catboost_ru
Я советую поискать ни гитхабе issue с подобным описанием, там могут быть советы
источник

AO

Alexandr Odainik in catboost_ru
как не странно, но решилось перезапуском сессии))
источник

E

Evgeny in catboost_ru
День добрый. Чему равно k для бинарной классификации?
https://catboost.ai/docs/concepts/algorithm-main-stages_cat-to-numberic.html?lang=en
источник

AD

Anna Veronika Dorogush in catboost_ru
там несколько k на страничке, но если ты про описание Borders, то 1
источник

IP

Igor Petrov in catboost_ru
@annaveronika, такие скачки нормально, после перезапуска со snapshot?
источник

AD

Anna Veronika Dorogush in catboost_ru
Вообще такой скачок мог быть, если бы ты обучится, применил формулу, полученную и стал дальше учиться из этой точки. А после снепшота по идее не должно быть такого. А ты параметры менял какие-то? и как ты запускал?
источник

E

Evgeny in catboost_ru
Anna Veronika Dorogush
там несколько k на страничке, но если ты про описание Borders, то 1
Спасибо. Я просто пытался понять, какому CtrType соответствует пример внизу страницы. Похоже, что Borders с k=1. Хотя в примере описание ctr (avg_target) больше похож на Buckets c i=[1].
источник

AD

Anna Veronika Dorogush in catboost_ru
buckets и borders при одном бордере - это одно и то же
источник

IP

Igor Petrov in catboost_ru
Anna Veronika Dorogush
Вообще такой скачок мог быть, если бы ты обучится, применил формулу, полученную и стал дальше учиться из этой точки. А после снепшота по идее не должно быть такого. А ты параметры менял какие-то? и как ты запускал?
нет всё так же, только ноутбук перезапустил
источник

IP

Igor Petrov in catboost_ru
Anna Veronika Dorogush
Вообще такой скачок мог быть, если бы ты обучится, применил формулу, полученную и стал дальше учиться из этой точки. А после снепшота по идее не должно быть такого. А ты параметры менял какие-то? и как ты запускал?
И не выходит из shapshot вытащить сохраненую модель.
Запускаю со shapshot, останавливаю и вытаюсь сохранить.
Ошибка
 There is no trained model to use save_model(). Use fit() to train model. Then use this method.

Если менять параметры обучения,то
 Current training params differ from the params saved in snapshot 

Тогда какой смысл от snapshot?
источник
2019 August 01

E

Evgeny in catboost_ru
Привет. На Google Colaboratory сессия падает, если в CatBoostClassifier custom_metric содержит, среди прочих, ту же метрику, что указана в eval_metric. Проблема возникает на GPU. На CPU нормально работает.
Нет своей GPU, не могу проверить, связано ли это с Colaboratory или общая проблема catboost.
источник

AD

Anna Veronika Dorogush in catboost_ru
Evgeny
Привет. На Google Colaboratory сессия падает, если в CatBoostClassifier custom_metric содержит, среди прочих, ту же метрику, что указана в eval_metric. Проблема возникает на GPU. На CPU нормально работает.
Нет своей GPU, не могу проверить, связано ли это с Colaboratory или общая проблема catboost.
сделай, пожалуйста, issue на гитхабе, посмотрим
источник

AD

Anna Veronika Dorogush in catboost_ru
Igor Petrov
И не выходит из shapshot вытащить сохраненую модель.
Запускаю со shapshot, останавливаю и вытаюсь сохранить.
Ошибка
 There is no trained model to use save_model(). Use fit() to train model. Then use this method.

Если менять параметры обучения,то
 Current training params differ from the params saved in snapshot 

Тогда какой смысл от snapshot?
Я не до конца поняла, что ты делаешь. Обычно со снепшотом так: обучаешься с сохранением снепшота. Потом что-то происходит (например, ctrl+C), обучение останавливается. Потом ты запускаешь с тем же снепшотом, в той же папке, на тех же данных, с теми же параметрами обучение, и оно работает с той итерации, где было остановлено.
источник

AD

Anna Veronika Dorogush in catboost_ru
Сохраненную модель из снепшота мы скоро разрешим вытаскивать в некоторых случаях (когда катфичей нет). А пока предлагается использовать снепшоты как я описала выше. Ну и обычно надо ровно это.
источник

IP

Igor Petrov in catboost_ru
@annaveronika а если обучение идет долго и надо остановить его и сохранить модель, как быть?
источник

AD

Anna Veronika Dorogush in catboost_ru
Число итераций можно менять при восстановлении из снепшота. Остальные параметры должны быть такие же. Поэтому можно еще раз запустить обучение с числом итераций меньше, чем было, но больше, чем прошло.
источник