AS
Сustom loss на Питоне работает крайне медленно, в принципе понятно почему, все обращения к интерпретатору должны быть из одного треда.
Нужную мне функцию можно реализовать на Cython или Numba, так что у неё будет сишный интерфейс в обход Питон-интерпретатора, но как подключить её к CatBoost?
Я правильно понимаю, что единственный способ подключить низкоуровневый код - это пересобрать весь CatBoost из исходников вместе с собственным C++ классом, унаследованным от TUserDefinedPerObjectError?
см. https://github.com/catboost/catboost/blob/master/catboost/tutorials/custom_loss/custom_metric_tutorial.md
Проще никак не получится?