{"id":14275,"url":"\/distributions\/14275\/click?bit=1&hash=bccbaeb320d3784aa2d1badbee38ca8d11406e8938daaca7e74be177682eb28b","title":"\u041d\u0430 \u0447\u0451\u043c \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u044b \u0430\u0432\u0442\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f72066c6-8459-501b-aea6-770cd3ac60a6"}

Как я нашёл красивую квартиру с хорошим ремонтом с помощью собственной нейросети

История о том, как я искал квартиру под аренду и в итоге написал нейросеть, которая отфильтровала лучшие результаты на ЦИАН для меня.

Пример выдачи

Боль

Недавно встала задача найти новую хорошую квартирку для жилья в Москве. Диапазон цен, который меня бы устроил, — от 40 до 60 тысяч рублей.

После продолжительных поисков на всевозможных сервисах поиска жилья я обратил внимание, что 90% времени я просто тыкаю по объявлениям, листая фотографии, и принимаю решение — нравится мне квартира визуально или нет.

Все остальные мелкие параметры можно настроить в фильтрах поисковиков. В данном случае я использовал ЦИАН.

Решение

В итоге я подумал: а почему бы не сделать нейросеть, которая бы одним кликом отфильтровала бы мне квартиры, которые мне априори не понравятся.

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

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

Хэппи-энд

Вот такой вид теперь у меня из окна

Я нашел просто отличный вариант двушки с видом на Москву-реку и «Москву-Сити» за 45 тысяч рублей. Завтра заселяюсь!

Где попробовать?

Прикрепляю ссылка на Google Colab:

Всё, что нужно сделать:

  • Зайти на ЦИАН и в фильтрах выставить все ваши хотелки. Нажать «Поиск».
  • У вас получится поисковая выдача с объявлениями.
  • Копировать ссылку на эту выдачу. Она будет выглядеть примерно вот так. И вставить её в Google Colab в самом самом низу в разделе MAGIC HAPPENS HERE.

Готово, можно запускать!

Нажимайте «Среда Выполнения» → «Запустить все». Модель отфильтрует для вас хорошие варианты. Уровень фильтрации можно менять параметром threshold в том же разделе. Его можно менять от 0 до 1. Чем выше значение (например, 0,7), тем сильнее будет фильтрация и меньше результатов в выдаче.

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

0
222 комментария
Написать комментарий...
Дмитрий Разин

Работает с выдачей от циана для других регионов?

Ответить
Развернуть ветку
Peter Bondarenko
Автор

Конечно!

Ответить
Развернуть ветку
Илья Васильев

А на покупку работает? Или только съем?

Ответить
Развернуть ветку
Peter Bondarenko
Автор

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

Ответить
Развернуть ветку
Алиса Шапошникова PR

Спасибо большое! будем тестить :) Подкину идею для нового поста: "Как научиться писать коды как Бог?"

Ответить
Развернуть ветку
Peter Bondarenko
Автор

Код, кстати, не очень классный. Думаю, какие-нибудь матёры кодеры меня бы засрали.

Ответить
Развернуть ветку
Ivan Vishnyakov

Можно засрать проще.
Нищеброд, нищеброд! Нет свой квартиры в Москве!

Ответить
Развернуть ветку
Peter Bondarenko
Автор

Блин, обидно конечно стало................

Ответить
Развернуть ветку
Кирилл Вечкасов - Маркетолог

Пусть засирают, они все равно ничего даже близко полезного не сделали. Как говорится, специалист специалиста всегда засрет, а пользователю насрать, что под капотом, работает, полезно, великолепно!

Ответить
Развернуть ветку
219 комментариев
Раскрывать всегда