Пост про подсчет эффективности профиля, видео.Короче логика такаяЧасть 1На счет анализа профилейсейчас будет духота, готовьтесь, открывайте окна, в срочном порядкеберется кол-во лайков и подписчиков и профилеДалее т.к у бывают значения от 0 до бесконечности, все это причесывается в преобразование натурального логарифма и следом извлечение корня, чтобы условно значения были не 854.721(лайков, подписчиков), а превратить допустим в 0.72835, 2.11354, 1.83821 ну и так далее. Причесываем, сплющиваем данные так сказать like = √ln(x)followers = √ln(x)videos = √ln(x)После этого делаем следующее:Уже на нормализованных и причесанных данных(like*followers)*ln(√like*followers)*√count_videos 1) количество лайков*кол во подписчиков — на этом этапе мы получаем (эффективность?) аккаунта. Чем выше показатель, тем соответственно эффективнее, чем ниже, тем менее эффективный2) Следом извлекаем корень из выражения like*followers и преобразовываем в натуральный логарифм — проще говоря, готовим буст для наших значений. Типа как экспонента, только в десятки раз мягче 3) После даем "буст" значениям, чтобы они совсем мизерными не были4) Умножаем на извлеченный корень натурального логарифма количества видео, который учитывает количество видео на аккаунте. Чем больше тем сильнее буст, т.к бывают аккаунты где там 10кк лайков и 5кк аудитории, а 3 видоса. Но если будет так, то общий бал сильно режет, смысл от таких аккаунтов не постят видики но жирные?)Теперь чтобы на цифрах было проще воспринимать Еще раз формула чтобы было к чему обращаться likes = √ln(likes)followers = √ln(followers)video = √ln(video)(likes*followers)*ln(√likes*followers)*√count_videoslikes = 500_000followers = 10_000video = 243likes = √ln(500_000) = 3.622480279781289followers = √ln(10_000) = 3.034854258770293video = √ln(video) = 2,3437281078104065049127875397809efficiency = 10,99369970440565 — (likes*followers)boost = ln(√10,99369970440565) = 1,1986611772835586465490741228013video = √243 = 1,530923939263609041338303160829210,99369970440565*1,1986611772835586465490741228013*1,5309239392636090413383031608292 = 20,17409 (округляем)Такой получается балл аккаунта 20.17409На самом деле до 100 гг как сложно добраться)) Там должны быть миллиарды на аккаунтах, чтобы хоть как то приблизиться)Но самое важное, чтобы вроде бы все корректно выглядит)Часть 2 Анализ видиковЗдесь происходит анализ отношение просмотров к показателю, а то есть : лайк, коммент , закладки, шаред В целом, все показатели равные друг перед другом, можно конечно дать еще некоторые веса для этого, но не стал, ибо нет уверенности, что вот ну прям точно, что например, из за "поделились" больше видик набирает просмотрыТут в целом практически такая же формулаx1 = √ln(x1)x2 = √ln(x2)res = (x1*x2)* ln(√(x1*x2)) тут где x1 в целом везде подставляется количество просмотров, а где x2 подставляются другие значения, опять же, лайки, комменты и т.дВ последующем это все дело суммируетсяПросто тупо банально суммируетсяall = res1 + res2 + res3 + res4 + res5 и получаем n-ый бал, например — 71.45167
Оставить комментарий/отзыв