Обучение последовательности с использованием условных случайных полей?

Я новичок в последовательном обучении (и машинном обучении) и пытаюсь понять, как использовать условные случайные поля для решения моей проблемы.

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

User   Facility   Weekday
User1  FacilityA  Monday
User1  FacilityB  Tuesday
User1  FacilityC  Wednesday
 ...     ...         ...

Я пытаюсь решить следующую проблему: учитывая какой день и день недели работал пользователь, на каком объекте и в будний день он будет работать дальше?

Чтобы решить эту проблему, я начал изучать условные случайные поля, но мне тяжело работать с любой библиотекой ..

Я пытался работать со следующими библиотеками: 1. PyStruct (https://pystruct.github.io/) Но это не сработало для меня из-за этой проблемы:Индекс вне границ: Подгонка SSVM с использованием Pystruct

CRFSuite (http://www.chokkan.org/software/crfsuite/) (Это зависит от libBFGS. Когда я устанавливаю libbfgs на моем Ubuntu без каких-либо ошибок, запуск «make install» для CRFSuite все равно завершается неудачно и говорит, что он не может распознать libBFGS)

Поэтому я обратился к другой библиотеке .. 3. CRF ++ (https://taku910.github.io/crfpp/)

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

Кроме того, я думал, что мои метки будут объединенной строкой объекта + день недели из вышеуказанного набора данных.

Я новичок в обучении последовательности и в настоящее время стараюсь изо всех сил исследовать, как решить эту проблему ...

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

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос