У меня была такая же проблема.
Опубликуйте всю трассировку, чтобы убедиться.
Для меня это была проблема с сериализацией в JSON, которую LightGBM делает под капотом, чтобы сохранить усилитель для дальнейшего использования.
Проверьте свой набор данных на наличие любых столбцов даты / даты и времени, а также на все, что удаленно выглядит как дата, и либо отбросьте ее, либо преобразуйте во что-то, что может обработать JSON.
Все мои данные были преобразованы в категориальныеdtype с помощью некоторого кода Pandas, который я плохо написал, и я обычно делаю начальный GBM довольно быстрым, чтобы увидеть, какие переменные оказываются важными.LightGBM позволил мне создать двоичные файлы данных для обучения (то есть он вывел бы ошибку, если бы они были типом datetime или timedelta, прежде чем позволять мне запускать что-либо).Он отлично запустит обучение, сообщит об AUC, а затем завершится неудачей после последнего шага обучения, когда он выводил категории в JSON.Это было невыносимо, с загадочным следом.
Надеюсь, это поможет.