Несколько моделей в Myrrix

У меня есть файл CSV, как это:

TypeA, TypeB
TypeA,typeC
TypeA,typeC
TypeA, TypeB

Здесь typeA,typeB и typeC являются 3 различными типами объектов. Рассмотрим типы B и C как два разных типа элементов, а тип A - как пользователей.

Я могу построить модель, введя этот файл CSV в Myrrix. Этот файл имеет только два типа: B (элементы "B" из предыдущего CSV-файла находятся здесь как пользователи) и D. Теперь предположим, что у меня есть еще один CSV-файл, подобный этому:

TypeB, типизированных
TypeB, типизированных
TypeB, типизированных
TypeB, типизированных

Здесь я хочу получить рекомендации typeD для typeB. Должен ли я иметь отдельный экземпляр Myrrix для этого? Можно ли иметь две модели и выбирать из которых рекомендовать? Думаю, сделать это с Apache Mahout легко, но я бы не смог получить удовольствие от установки setPreference и обновления модели в реальном времени, как в Myrrix, тогда?

Буду признателен за любую идею, чтобы решить эту проблему.

1 ответ

Решение

Да, это концептуально два разных домена. Один из них от А до В или С, а другой от В до D. Это могут быть пользователи к статьям или публикациям и статьи к тегам. D не существует в первом, но это именно то, что рекомендует второй.

Разделение делает вещи простыми. Например, вы можете разместить обе модели на одной машине или даже на JVM. Например, рассмотрим запуск двух серверов на двух портах. Вы можете выбрать тот, который вы хотите, получив доступ к той или иной услуге. Или вы можете просто встроить и использовать два экземпляра ServerRecommender непосредственно.

Это не отличается от Mahout в этом отношении, нет.

Другие вопросы по тегам