Как добавить руководителя в группу в контакте с любого устройства
Приветствую вас, уважаемые посетители блога start-luck. Администрирование Вконтакте не такая простая задача и потому мы часто обращаемся за помощью к друзьям, знакомым или коллегам. Вообще редкий случай, когда паблик ведет только один человек.
Если это бизнес-сообщество, посвященное, например, бренду ресторана или бара, то вам же нужно публиковать фото «за станком». Если их сначала присылают вам на почту или в переписку, а потом вы их выкладываете, то тратится много времени. Когда человек сразу делает отложенный пост, то это экономит время.
Поэтому сегодня я расскажу вам о том, как добавить руководителя в группу в контакте с компьютера или телефона, какие существуют «роли» и как не дать постороннему человеку слишком много власти.
Приступим?
Работа с компьютера
Наверное, нужно сразу сказать, что если вы не создатель, то вы все равно можете назначать админов. Но для этого вам будет нужны права «Администратора». Вконтакте есть также такие роли как «Модератор» и «Редактор», о них мы более подробно поговорим чуть позднее, если для вас этот вопрос останется актуальным. Если вы не можете найти создателя и вам не хватает прав, прочитайте статью из моего блога о том, как его отыскать
После того как вы разобрались с правами нужно зайти в сообщество вк. Не важно публичная это страница или группа, действия будут одинаковы. Под аватаркой группы есть кнопка «Действия». Далее переходите к «Управлению сообществом».
Здесь нужно перейти в закладку «Руководители».
Далее «Назначить руководителя».
Будьте внимательны, человек, которого вы хотите сделать администратором должен быть участником этого сообщества, вступить в него, иначе у вас ничего не выйдет. Справа от его имени располагается кнопка назначить руководителем, тыкните на нее.
Далее перед вами откроется дополнительное окно, в котором вы можете выбрать следующие параметры. Пожалуйста, разберитесь с этим вопросом сразу же. Однажды я очень пострадал из-за невнимательности. Чуть позже, я расскажу как именно.
Итак, модератор практически не имеет никаких прав. Максимум на что он способен – это удалять те посты, которые сделали другие участники, но сам он не имеет права их публиковать, если стена не открыта. Даже если она доступна, то от имени паблика он не способен оставлять сообщения. Максимум под своим именем. Еще одна его способность — добавлять ботов и негативно настроенных людей в черный список.
У «Редактора» тоже есть эти права, но он уже может писать от имени сообщества: добавлять видео, картинки, делать посты. У него есть доступ к отложенным публикации, он может их редактировать. Это же он способен сделать и относительно уже созданного контента. Кроме того, ему доступна функция замены основной аватарки.
Самым главным преимуществом обладает «Администратор». Он может назначать и снимать других админов, в том числе и вас. Как я оплошал? Дал эти права ненадежному человеку, а он взял и снял меня с руководства. Группу я создал с фейкового аккаунта, доступ от которого потерял, как и саму группу чуть позже. В одно мгновение и навсегда. Внимательнее относитесь к тому, кого назначать главным руководителем.
Помимо роли тут вы можете выбрать будет ли отображаться человек в контактах группы. Поверьте, на этот аккаунт пишут чаще всего, даже если у вас стоит кнопка: «Написать сообщение сообществу». Лучше всего ставить сюда свой основной акк. Иногда предлагают очень полезные вещи: сотрудничество и задают вопросы.
Не переживайте, что вас начнут «доставать». Пишут не так уж часто, зато практически всегда по делу. Это самый простой способ расположить людей к своей группе. Опять же, относитесь с осторожностью к тому, кого вы пихаете в «Контакты».
Если человек начнет хамить, то настроит участников против группы, а вы об этом даже не узнаете. Вообще очень сложно контролировать как человек общается с другими. Знаю, что многие владельцы пабликов частенько проверяют своих администраторов и если они не корректно отвечают, от них быстро избавляются.
На мой взгляд это правильно.
Добавление с телефона
Добавление админа через телефон можно осуществить менее, чем за пару минут. Опять же, зайдите в сообщество. Далее нажимаете на гайку, расположенную в правом верхнем углу.
Далее открываете раздел «Участники». Напротив нужного имени нажмите на три вертикальные точки. Появится дополнительное окно, в котором есть опция «Назначить руководителя». Она-то нам и нужна.
Ну вот, уже знакомая панель, через которую вам останется только определить роль участника, о которой я уже рассказал в предыдущей главе, а также добавлять его в контакты или нет.
Кстати, возможно вам также будет полезна статья о том, как генерировать идеи для постов, рубрик и самой группы вк. Ну а если вы хотите большего уже сейчас, то вам нужен курс «Из зомби в интернет-предпринимателя». Он заставит вас иначе взглянуть не только на социальные сети, но и ситуацию, которая сложилась в интернет-бизнесе сегодня.
Эту информацию вы не найдете нигде. Я проходил этот курс и не вижу смысла приводить факты из него. Часть читателей обидятся, другие расстроятся, третьи не поймут. Я не могу в своем блоге сказать обо всем, а обрывки информации точно ни к чему хорошему не приведут.
Чтобы стать предпринимателем нужно поменять некоторые свои взгляды, даже характер. Нужно испытать шок. Добиться результата можно. Достаточно вникнуть в большое количество новых сведений сразу. Даже если они не всегда нравятся. В этом залог реального преображения.
К сожалению, лишь с 1% населения работают опытные психологи и действительно добиваются полного изменения. Все вы наверняка видели подобные шоу по телевизору. Вас никто не заставит поменяться. Проще отмахнуться и сказать, что причина неудач кроется в лени.
Я давно уже думал над этим вопросом. Каждый администратор знает сколько времени уходит на создание контента, работу с картинками, поиск новой информации для группы, работой с комментариями, ответы в личку и так далее. Какая нафиг лень?
В интернете пашут как нигде. Иногда я смотрю на людей, которые просто ходят на работу и гоняют там чай. В социальных сетях никто не будет платить за время, за поедание торта. Всем нужны результаты. Если вы работаете на себя тем более.
Подписывайтесь на рассылку и я подскажу вам, как работать в социальных сетях, чтобы за ваше дело и группу не было стыдно. До новых встреч.
Как добавить услуги в группу ВКонтакте – Новый раздел для вашего сообщества
Одним из полезных обновлений ВКонтакте в текущем году стал раздел «Услуги» в сообществах. Этот инструмент был создан в помощь тем, кто зарабатывает на своем мастерстве – парикмахерам, преподавателям, дизайнерам, копирайтерам, программистам, репетиторам и многим другим экспертам в разных областях. То есть всем тем, кто стремится рассказать пользователям сети о своих профессиональных талантах и расширить базу клиентов.
Для чего нужен раздел услуги?
По сути раздел «Услуги» ВКонтакте является аналогом уже привычного инструмента «Товары», которым активно пользуются сообщества этой социальной сети не первый год.
Впрочем, он имеет определенные особенности:
- Создание развернутого прайс-листа
Зайдя в раздел услуг, становится видно, что для каждой из них реализована возможность указать категории. Благодаря этому клиенту удобнее пользоваться тематическими блоками и быстрее находить в списке необходимое для себя. Размещение такого прайс-листа на ключевом месте в сообществе привлечет внимание потенциальных покупателей и приведет к увеличению продаж.
- Удобное описание
Каждый вид деятельности в силу своих нюансов должен быть описан соответствующим образом. Пользователь может указать, каким образом производится оплата его работы: почасово, за квадратный метр или определенный объем работ. Разработчики ВКонтакте реализовали возможность описать специфику каждой деятельности, чтобы заказчик лучше понимал, какова будет финальная стоимость работы.
- Различный формат карточек
Выбрать вид карточки можно в зависимости от своих предпочтений – с фотографиями или без, с диапазоном цен, указанием скорости выполнения работ, преимуществ, характерных особенностей и т.
- Привязка к определенному адресу
Например, если вы являетесь собственником нескольких салонов красоты, можно указать, в каких из них делают массаж, маникюр, аппаратные косметические процедуры, а где – нет.
Как правильно добавить услуги?
Раздел «Услуги» ВКонтакте по умолчанию скрыт. Чтобы начать пользоваться им, необходимо включить данный раздел в настройках сообщества. Возможность реализована как в веб-версии социальной сети, так и в мобильном приложении.
Далее необходимо настроить вновь созданный раздел:
- Открыть возможность для пользователей оставлять комментарии, если вам удобно общаться с клиентами и отвечать на вопросы о вашей деятельности непосредственно под описанием каждой услуги. Кстати, это привлечет внимание потенциальных заказчиков, так как они смогут сразу прочесть отзывы о ваших услугах и узнать максимум полезной информации о вашей деятельности из сообщений, написанных другими пользователями.
- Выбрать, в какой валюте вы оцениваете услугу, текст кнопки, сообщить посетителям вашей страницы контакт для связи.
- Отметить, как будет отображаться блок — в виде карточек или списка, а также его название.
- При необходимости разместить прайс-лист на ключевом месте, иначе говоря, сделать его основным в сообществе.
После создания нового раздела переходим к непосредственному добавлению услуг:
- Зайдите в новый раздел в сообществе и нажмите кнопку «Добавить услугу» ВКонтакте.
- В открывшемся окне заполните поля «Название услуги», «Категория», добавьте описание. При необходимости можно добавить до 5 изображений, которые будут видны всем пользователям в каталоге услуг.
- Введите адрес, если определенную работу вы выполняете исключительно в привязке к какому-либо географическому месту.
- Возможно, специфика определенной деятельности не предполагает четкого указания стоимости работы.
В этом случае в карточке можно указать диапазон цен. Так клиенту будет проще ориентироваться, на какую сумму ему нужно рассчитывать.
- Заполните поле «Скорость исполнения». Если потенциальный заказчик будет точно знать, сколько времени займет ваша работа, он быстрее примет решение в вашу пользу.
Общие рекомендации
ВКонтакте не выдвигает особо жестких требований к описанию карточек. Вы можете заполнить данный раздел и добавить услуги в группу ВКонтакте в соответствии со своими предпочтениями. Единственное, о чем важно помнить, что в социальных сетях запрещена реклама политических партий, табачных изделий и других устройств для курения (например, вейпов), оружия, алкоголя, компьютерных и мобильных игр, содержащих сцены насилия и предназначенных для возрастной категории 18+, копий и реплик известных брендов, финансовых пирамид, азартных игр, сервисов для спама, эзотерики, колдовства и предсказаний. Поэтому услуги, связанные с данными сферами, прорекламировать вам не удастся.
Отметим, что согласно исследованиям маркетологов, наибольшим спросом в России пользуются следующие виды деятельности:
- создание сайтов,
- ведение групп в социальных сетях,
- рекламные услуги,
- финансовые консультации,
- уборка помещений,
- подбор автомобилей,
- грузоперевозки,
- бытовые ремонтные работы,
- косметические и парикмахерские услуги,
- ремонт мобильных устройств,
- переводческое дело,
- организация праздников,
- создание эксклюзивных сувениров, одежды, обуви, подарков, кондитерских изделий,
- проведение тренингов,
- консультации по различным вопросам.
Таким образом, раздел «Услуги» ВКонтакте будет особенно полезен для тех, кто работает в указанных сферах. Специалисты, осуществляющие эту деятельность, помимо стандартного SMM продвижение в социальных сетях могут расширить клиентскую базу и существенно повысить уровень своего дохода.
Впрочем, чтобы «выиграть битву за клиента», недостаточно просто создать раздел «Услуги». Необходимо его правильно заполнить:
Тезис 1. Описание должно быть таким, чтобы у заказчика не возникло сомнений в том, что стоимость услуги гораздо меньше той ценности, которую он получит взамен.
Тезис 2. Клиент должен увидеть ваши преимущества перед конкурентами. Поэтому не забудьте добавить в текст описания услуги ваши сильные стороны и, если это необходимо, фотографии.
Тезис 3. Описывая услугу, не растекайтесь «мыслью по древу», постарайтесь максимально четко и лаконично сформулировать мысль. Длинный текст заказчику станет скучно читать.
Тезис 4. Оформляя текст, применяйте к нему те же правила, что к статье: структурирование, небольшие абзацы, использование списков.
Тезис 5. Говоря о стоимости услуги, не стоит её слишком завышать или занижать.
Таким образом, ваша задача сводится к тому, чтобы найти положительные особенности вашей услуги, представить её в наиболее выгодном свете и дать понять клиенту, что именно у вас есть то самое предложение, которое поможет ему решить его проблемы быстро, качественно, эффективно.
Мы также пишем отличные материалы в других соц. сетях, подписывайся!
Как получить рабочие аккаунты ВК без номера телефона
Кудрат общий 0 комментариев
10 октября 2006 года, в день своего рождения, Павел Дуров, 22-летний выпускник факультета английской филологии СПбГУ, запустил социальную сеть «ВКонтакте». До этого у него уже были сайты Durov.com, где студенты размещали рефераты, заметки и пересказы книг, и университетский молодежный форум Spbgu.ru. Именно последний обеспечил ВКонтакте первую аудиторию. Друзья Дурова с форума Spbgu.ru получили первые идентификаторы для новой социальной сети.
Сначала регистрация была доступна для всех студентов по приглашению и с указанием их настоящих имени и фамилии, но в ноябре 2006 года она стала бесплатной. За четыре месяца ВКонтакте набралось более 50 000 пользователей.
Подобно Facebook, он позволяет пользователям создавать личный профиль, общаться с друзьями и семьей, присоединяться к группам, делиться обновлениями и контентом, а также участвовать в сообществах на основе своих интересов.
Некоторые функции учетных записей vk:
- Создание профиля: пользователи могут создать личный профиль с информацией о себе, включая свои интересы, образование и опыт работы.
- Лента новостей: пользователи могут видеть обновления от своих друзей и страниц, на которые они подписаны, в одной ленте.
- Группы: пользователи могут присоединяться к группам по интересам и участвовать в обсуждениях с другими членами группы.
- Обмен сообщениями: пользователи могут отправлять сообщения другим пользователям в частном порядке, как один на один, так и в группах.
- Музыка и видео: пользователи могут загружать, слушать и смотреть музыку и видео
- Сообщества: пользователи могут создавать и присоединяться к сообществам, которые похожи на группы, но имеют другой макет, разрешения и инструменты. События
- : пользователи могут создавать события, такие как вечеринки, концерты и встречи, и присоединяться к ним.
- Наклейки и GIF-файлы: пользователи могут использовать стикеры и GIF-файлы для самовыражения в сообщениях и комментариях.
- Голосовые и видеовызовы: пользователи могут совершать голосовые и видеовызовы друзьям и группам
- Игры: пользователи могут играть в игры и соревноваться с друзьями.
Как создать учетную запись вк с помощью SMS-MAN
Для того, чтобы создать учетную запись на этой платформе, вам необходимо использовать свой личный номер телефона, чтобы обойти регистрацию. Так что же делать, если вы не хотите делиться своей личной информацией? Это тот момент, когда мы, SMS-MAN, можем вам помочь. Мы можем предложить вам приобрести один из наших номеров телефонов в обход регистрации. Эта процедура не займет у вас слишком много времени. Меньше 5 минут и регистрация вк будет пройдена. Просто прочитайте нашу инструкцию ниже.
- Сначала нам нужно зарегистрироваться на нашем сайте
- Во-вторых, чтобы иметь возможность покупать номера, нужно иметь какой-то баланс. Для этого у нас есть множество способов оплаты. Выберите тот, которому вы доверяете больше всего.
- Теперь переходим на главную страницу и выбираем страну. В нашем случае это будет номер из РФ
- После выбора страны ищем сервис ВК в строке поиска. Найдя его, нам нужно нажать кнопку «КУПИТЬ». Вы увидите, что внизу страницы появилась новая информация о созданном номере.
- Нажмите кнопку «Получить SMS», чтобы получить смс от ВКонтакте для завершения регистрации и подтверждения аккаунта.
Вот и все. Как я уже говорил, выполнение всех шагов займет менее 5 минут. Надеюсь, вы полностью понимаете, как это работает. Также обратите внимание, что этот метод одинаков для большинства платформ. Купите наш номер, запросите код подтверждения и получите его на нашем сайте.
PYMK в ВК: ОД через EGO-NETS. Возможность добавлять пользователей в друзья есть… | от команды ВК
Чтение: 10 мин.·
12 июля 2021 г.Возможность добавлять пользователей в друзья — один из важнейших механизмов любой социальной сети. Подавляющее большинство взаимодействий происходит между пользователями, которые дружат друг с другом. Они видят и комментируют сообщения друг друга в своих новостных лентах и заходят в свои списки друзей, чтобы начать чаты. Вот почему так важен рост социального графа.
Меня зовут Евгений Замятин. Я являюсь частью команды Core ML в ВКонтакте. Хочу рассказать вам о том, как работает наша рекомендательная система, чтобы сблизить пользователей крупнейшей социальной сети рунета.
Современные рекомендательные системы часто состоят из двух уровней, и наша система не исключение.
Первый уровень — поисковая часть системы. Его задача — искать среди всего множества пользователей наиболее релевантных кандидатов. Этот процесс нужно сделать быстро. Обычно эти задачи решаются с помощью простых в использовании моделей, таких как матричные факторизации или эвристики, основанные на количестве общих друзей. Затем кандидаты, полученные на первом уровне, отправляются на второй уровень, где на модель больше не распространяются строгие ограничения скорости. Его основная задача — обеспечить максимальную точность предсказания и сформировать список, который увидит пользователь. В этой статье мы рассмотрим только первый этап — поиск.
Прежде всего сформулируем постановку задачи. Для каждого пользователя нам нужно найти k кандидатов, которых они с наибольшей вероятностью добавят в друзья. Метрика, на которой мы сосредоточимся, — это отзыв@k. Для этой задачи идеально подходит, так как нас интересует не порядок кандидатов, а важна их релевантность.
Давайте рассмотрим базовые, но до сих пор актуальные решения, придуманные десятки лет назад. Первый метод, который приходит на ум, самый логичный: эвристика, основанная на количестве общих друзей. Для каждого пользователя выбираются кандидаты с наибольшим значением. Этот подход прост в реализации и обеспечивает достойное качество результатов.
Еще одним важным методом рекомендации друзей является Adamic/Adar. Он также основан на анализе общих друзей, хотя и модифицированном: авторы предлагают учитывать количество друзей, которые есть у «общего» друга. Чем больше это значение, тем меньше релевантной информации оно несет.
Недавно наши коллеги из Google+ предложили новый подход к рекомендациям друзей, основанный на эго-сетях. В своей статье авторы предложили кластеризовать эго-сети пользователей. В качестве меры релевантности они использовали значение 9.0083 показатель дружбы , который представляет собой количество общих друзей в одном кластере эго-сетей.
Помимо методов, основанных на анализе общих друзей, довольно распространены рекомендации на основе встраивания. В Лаборатории искусственного интеллекта ВК МФТИ мы провели исследование, в котором сравнили эффективность разных подходов к задаче предсказания дружбы в ВК. Результаты совпали с нашим опытом. Решения, основанные на встраивании графов, нам не подходят. Помня об этом, мы начали разрабатывать систему отбора кандидатов на основе анализа общих друзей.
Общая схема нашего метода расширяет идеи числа общих друзей и Адамика/Адара. Итоговая мера релевантности E(u, v) , с помощью которой мы будем отбирать кандидатов, также раскладывается на сумму общих друзей u и v . Ключевое отличие заключается в форме слагаемого под суммой. В нашем случае это мера ez_c(u, v) .
Сначала попробуем понять «физический» смысл меры ez_c(u, v) . Представьте, что мы взяли пользователя c и спросили его: «Какова вероятность того, что два ваших друга, и и и , станут друзьями?» Чем больше информации этот пользователь учитывает для своего прогноза, тем точнее он будет. Например, если c может вспомнить только количество своих друзей, его рассуждения могут выглядеть так: «Чем больше у меня друзей, тем меньше вероятность того, что два случайных человека узнают друг друга». Тогда оценка «вероятности» дружбы u и v (с точки зрения c ) могут выглядеть как 1/log(n) , где n — количество друзей. Вот как работает Адамик/Адар. Но что, если c учитывает больше контекста?
Прежде чем ответить на этот вопрос, давайте разберемся, почему ez_c(u, v) важно определить через пользователя c . Дело в том, что в таком виде очень удобно решать задачу распределённо. Представьте, что мы разослали всем пользователям платформы анкету с просьбой оценить вероятность того, что каждая пара их друзей дружит друг с другом. Получив все ответы, мы можем подставить значения в формулу Э(и,в) . Вот как выглядит вычисление E(u, v) с помощью MapReduce:
- Подготовка .
Для каждого c выделяется контекст, который он будет учитывать для выставления оценок. Например, в Adamic/Adar это будет просто список друзей.
- Карта . «Спросите» каждого c , что они думают о возможности дружбы для каждой пары своих друзей. Мы вычисляем ez_c(u, v) и сохраняем его как (u, v) → ez_c(u, v) для всех u , v в N(c) . В случае Адамика/Адара: (u, v) → 1 / log|N(c)| .
- Уменьшить . Для каждой пары (u, v) суммируем все соответствующие значения. Их будет ровно столько, сколько общих друзей у и и и .
Таким образом, мы получаем все ненулевые значения E(u, v) . Примечание: необходимое условие для E(u, v) > 0 есть наличие хотя бы одного общего друга u и v .
Контекст пользователя c в случае меры ez_c будет тот же список друзей, но дополненный информацией об отношениях внутри этого списка. Научный термин для такой структуры — «эго-сеть». Более формально эго-сеть вершины x является подграфом исходного графа, все вершины которого являются соседями вершины x 9.0084 и x , ребра которого являются всеми ребрами исходного графа между этими вершинами.
Основная идея показателя ez_c заключается в том, что его можно сделать обучаемым. Для каждого пользователя с , его эго-сети и всех пар пользователей u, v внутри нее мы можем насчитать множество различных признаков. Например:
- количество общих друзей u и v внутри эго-графа c
- количество общих друзей u и c
- интенсивность взаимодействия между v и c
- время, прошедшее с момента последней дружбы между u и кем-то из эго-графа c
- плотность графа эго c
- и другие
Таким образом, мы получим набор данных с функциями. Но нам также нужны метки для обучения. Рассмотрим набор данных, построенный из состояния графа в момент времени T . Тогда в качестве положительных примеров возьмем те пары пользователей, которые не были друзьями на момент T , но подружились с T + △T . И как минус, все остальные пары пользователей, которые не являются друзьями. Примечание: поскольку мы решаем задачу прогнозирования новых дружеских отношений, те пары пользователей, которые уже являются друзьями в момент времени T , не нужно учитывать ни в обучении, ни на практике.
В итоге получаем следующий набор данных:
- для каждой пары пользователей u и v , а так же их общий друг c , характеристики рассчитываются внутри ego-net c
- пара пользователей u и v встречается в наборе данных ровно столько раз, сколько у них есть общие друзья
- все пары пользователей в наборе данных не друзья во времени T
- для каждой пары u и v метка равна 1, если они стали друзьями в течение времени △T начиная с T и 0 иначе
Мы будем использовать этот набор данных для обучения нашей меры ez_c . В качестве модели мы выбрали градиентный бустинг с функцией попарных потерь, где ID группы — user u .
По существу, мера ez_c (u, v) определяется как предсказание модели, описанной выше. Но есть один нюанс: при парном обучении распределение предсказаний модели похоже на нормальное. Следовательно, если мы возьмем «сырой» прогноз в качестве определения меры ez_c(u, v) , у нас может возникнуть ситуация, когда мы оштрафуем окончательную меру E(u, v) для общих друзей, поскольку значения прогнозов отрицательны. Это не совсем понятно, так как мы не хотим, чтобы мера E(u, v) уменьшалась с увеличением числа общих друзей. Итак, в дополнение к предсказанию модели мы решили взять показатель степени:
. Этот подход хорошо работает на небольших графиках. Но чтобы применить его к реальным данным, нам нужно выполнить еще одно действие. Суть проблемы такова: мы не можем рассчитать признаки и применить модель для каждой пары пользователей всех эго-сетей, так как это заняло бы слишком много времени. Чтобы решить эту проблему, мы придумали специальный трюк. Представим, что наше повышение градиента обучено так, что каждое дерево использует атрибуты только одного пользователя: либо и или и . Тогда мы могли бы разделить весь ансамбль на две группы: к группе A мы бы отнесли деревья, которые используют только атрибуты пользователя u , к B , пользователя v . Прогноз такой модели может быть представлен как:
С помощью такой модели мы могли бы быстрее получать прогнозы для всех пар пользователей одной и той же эго-сети. Все, что нам нужно сделать, это применить модели A и B для каждого пользователя, а затем сложить прогнозы, соответствующие парам. Таким образом, для эго-сети из n вершин мы могли бы уменьшить количество применений модели с O(n²) от до O(n) .
Но как нам получить модель, в которой каждое дерево зависит только от одного пользователя? Вот как:
- Исключите из набора данных все признаки, которые одновременно зависят как от u , так и от v .
Например, атрибут «количество общих друзей х и х внутри эго-графа с» придется удалить.
- Модель поезда A , использующая только функции, основанные на u , c и эго-сеть c .
- Для обучения модели B оставьте только признаки, основанные на v , c и ego-net c . Передайте прогнозы модели A в качестве базовых прогнозов.
Если объединить модели A и B , то получим то, что нам нужно: первая часть использует особенности u , вторая использует особенности v . Набор моделей имеет смысл, потому что B был обучен «исправлять» Предсказания A . Такая оптимизация позволяет ускорить расчеты в сотни раз и делает подход применимым на практике. Окончательный результат ez_c(u, v) и E(u, v) выглядит следующим образом:
Обратите внимание, что E(u, v) можно представить как:
Эта формула является скалярным произведением разреженных векторов, индексы которых являются пользователями, а значения — показателями прогнозов модели. Ненулевые значения здесь только для друзей u — по сути, это просто списки друзей с дополнительными значениями.
При построении рекомендаций мы уже рассчитали прогнозы модели для всех существующих дружеских отношений. Поэтому для каждого пользователя мы можем собрать векторы и поместить их в доступное онлайн-хранилище ключей-значений. После этого мы можем получить значение E(u, v) для любой пары пользователей онлайн с помощью простой операции умножения векторов. Это позволяет использовать E(u, v) в качестве легкой функции релевантности в высоконагруженных частях системы или в качестве дополнительного признака итоговой модели ранжирования.
В результате система EGOML позволяет:
- Подбирать кандидатов для каждого пользователя оффлайн в распределенных настройках. Асимптотическая сложность оптимизированного алгоритма составляет O(|E|) вычислений признаков и модельных приложений, где |E| — количество подключений в графе.