{"id":14274,"url":"\/distributions\/14274\/click?bit=1&hash=fadd1ae2f2e07e0dfe00a9cff0f1f56eecf48fb8ab0df0b0bfa4004b70b3f9e6","title":"\u0427\u0435\u043c \u043c\u0443\u0440\u0430\u0432\u044c\u0438\u043d\u044b\u0435 \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430\u043c?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"6fbf3884-3bcf-55d2-978b-295966d75ee2"}

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

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

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

Боль

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

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

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

Решение

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

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

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

Хэппи-энд

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

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

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

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

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

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

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

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

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

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

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

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

Конечно!

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

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

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

В принципе можно дописать чутка код, чтобы на и на покупки работало. Сделать?

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

Только если это не займёт у тебя много времени! А так, очень интересно)

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

Присоединяюсь, если не сложно - будет круто)

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

Было бы очень полезно! Заранее спасибо огромное!!!

Ответить
Развернуть ветку
Тимур Мазукабзов

Да!)

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

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

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

Это же попахивает каким-то нейрориелтором😄 спасибо, сейчас будем обкатывать👍

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

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

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

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

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

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

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

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

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

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

Ответить
Развернуть ветку
Nataniel Bampoo

А смысл? Если при съёме жилья это ещё важно, то покупают не ремонт, а место для жизни — район, дом и другие факторы. А ремонт - это дело наживное.
Пусть хоть супер ремонт будет, но я, например, не готов брать квартиру в Химках, Новой Москве, на юго-востоке Москвы, в Некрасовке и т.п.

Да и за ремонт идёт бешеная доплата. Например, недавно смотрел - голые стены - 10.5 млн, та же самая планировка в том же самом доме, но уже с ремонтом (при чём хоть и хороший с виду, но при детальном изучении много нехотелок выявилось) - 14 млн. Вы готовы отдать 3-4 миллиона в Москве за выше среднего ремонт, который не подойдёт вам в 80-99% случаев, т.к. ремонт не для себя делается спустя рукава и очень дёшево, ничего не продумывается и т.п.? Вы же не загляните под пол, не увидите, как трубы пустили, как проводку сделали.

Скажу так, знакомые сделали за 3 млн офигительный ремонт под себя с заделом на будущее (ребенок). Полностью сделали так, как они хотели и вышло дешевле.

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

Обобщу мысль свою. Съем квартиры - ремонт играет значение, т.к. как минимум приятно жить. Не понравилось? Съехал в другую и всё. Покупка квартиры - если для жизни, то это надолго. Не понравилось? Мирись или переделывай, но сперва сломай весь ремонт, за который заплатил немало денег.

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

Если ремонт дело наживное, то спешу тебя расстроить, потому что если ты не запланировал его точное начало и конец, тебе Биздец

Ответить
Развернуть ветку
Nataniel Bampoo

Ну тогда ок, куплю квартиру где-нибудь в Выхино, зато с офигенным ремонтом. А ездить буду на работу куда-нибудь в центр.

А на самом деле это понятно. Только вот если нет денег на ремонт и не предвидится, то купить квартиру с хорошим ремонтом так же будет проблематично. Повторюсь, ценник в Москве на 2-5 млн выше за простенький-средненький ремонт. Даже в ипотеку это ад. А если есть деньги - то за 2 млн нанимается бригада и делается отличный ремонт с дизайном и перепланировкой за 3-4 месяца.
Своими силами дешевле, но тут надо их рассчитать, как вы и сказали.

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