Как внедрить механизм рекомендаций по недвижимости? - PullRequest
1 голос
/ 05 апреля 2011

Я говорю о чем-то вроде рекомендации фильма / предмета, но кажется, что с недвижимостью сложнее.При посещении веб-сайта и поиске RE пользователю необходимо предоставить некоторые предложения.Давайте разделим задачу на две задачи:

a) пользователь еще не ввел какую-либо персональную информацию - рекомендация на основе элемента b) пользователь уже ввел свои данные, такие как доход, местоположение и т. Д. - элемент/ пользовательская рекомендация

Первое, что приходит мне в голову для задачи а), - это начать моделирование функций RE, но используя некоторые диапазоны вместо точных значений.Например:

  1. Площадь в м2

    • 40 - 50 можно пометить как "1"
    • 50 - 70 равно "2"
    • и т. Д. *
  2. Цена:

    • 20 - 30 тысяч € будут помечены как 1
    • 30 - 40 будет 2
    • и т.д ...
  3. Близость к центру города:

    • 1 дляRE находится в центре города
    • 2 для зоны 2 или на расстоянии до 2/3 км от центра
    • 3 для зоны 3 или 7 км от центра

Таким образом, наличие диапазонов позволяет нам назначить вектор каждому свойству RE, которое позволит нам использовать: евклидово расстояние, корреляцию Пирсона и некоторые алгоритмы ближайших соседей.

Пожалуйста, прокомментируйте мой подход или предложите новый.

1 Ответ

2 голосов
/ 14 мая 2011

Если у вас уже есть веб-сайт с достаточным трафиком, вы можете попробовать метод совместной фильтрации, т.е. люди, которые просматривали это свойство, также просматривали и другие свойства.Вы можете использовать корреляцию Пирсона там для хороших результатов.

Сходство между 2 RE можно определить как

      number of people who viewed both RE1 and RE2
sim = ---------------------------------------------
      number of people who viewed either 1 or both 

Когда пользователь просматривает свойство RE, вы можете отсортировать все другие свойства RE на основе показателя сходства с отображаемым свойством и показатьверхние несколько.

Вы можете добавить несколько очевидных фильтров поверх этого, таких как местоположение объекта, диапазон цен и т. д.

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

...