Я работаю в прогнозной модели для сбивания. Таким образом, мы решили начать работать с NBD / Pareto (BTYD Package, в R).
Я думаю, что ошибка возникает из-за совместимости данных или, возможно, по другим причинам, которые я пока не могу понять.
Сначала я побежал и увидел хранилище из https://gist.github.com/mattbaggott/5113177
Здесь они работают с моделью и получают действительно интересные ggplots, а затем делают модель, используя свои данные.
В инструкции, которую они используют EstimateParameters , они получают результат правильно, с вещами для работы в соответствии с моделью.
После запуска функции pnbd.EstimatesModel в примере.
Таким образом, я уточнил свои данные, чтобы мы могли использовать этот пакет. Я вручную делаю собственную CBS-матрицу, сначала выполняю мои преобразования, а затем выполняю инструкцию.
Тем не менее, я получаю ту же ошибку, которая говорит, буквально, что
"Ошибка в optim (logparams, pnbd.eLL, cal.cbs = cal.cbs, max.param.value = max.param.value,:
L-BFGS-B нужны конечные значения 'fn'
Дополнительно: предупреждающее сообщение:
В журнале (1 - ((maxab + t.x) / (maxab + T.cal)) ^ (r + s + x)): произведено NaN "
Ошибка в моей адаптации
Я должен сказать вам, что пытался решить эту проблему неделю назад и видел те же ошибки, что и в других вопросах, но я не смог их решить.
Я ищу NA & бесконечности, пытался изменить тип данных ... но ничего.
Может кто-нибудь рассказать мне идеи о том, что происходит?