Какой статистический метод будет подходящим для оптимизации весов? - PullRequest
0 голосов
/ 04 марта 2011

Справочная информация:

Например, у меня есть следующие данные

headings = { 
         :heading1 => { :weight => 25, :views => 0, :conversions => 0}
         :heading2 => { :weight => 25, :views => 0, :conversions => 0}
         :heading3 => { :weight => 25, :views => 0, :conversions => 0}
         :heading4 => { :weight => 25, :views => 0, :conversions => 0}
       }
total_views = 0

Я должен обслуживать эти заголовки в зависимости от их веса. Каждый раз, когда подается заголовок, его views увеличивается на единицу, а total_views также увеличивается. И всякий раз, когда пользователь нажимает на обслуживаемый заголовок, его conversions увеличивается на единицу. Я написал программу (на Ruby), которая хорошо работает.

Вопрос:

Мне нужно Auto Optimize лучший конвертирующий курс. Рассмотрим следующие виды и преобразования для всех заголовков:

heading1: views => 50, conversions => 30
heading2: views => 50, conversions => 10
heading3: views => 50, conversions => 15
heading4: views => 50, conversions => 5

Мне нужно автоматически увеличить вес заголовка (ов), которые конвертируются, и наоборот. Сумма веса всегда будет 100.

Есть ли какой-нибудь стандартный алгоритм / формула / метод для этого? Там могут быть некоторые другие параметры, которые должны быть предварительно определены перед выполнением этих расчетов. Но я не получаю это.

Пожалуйста, советуйте.

Спасибо

Имран

1 Ответ

0 голосов
/ 04 марта 2011

Что ж, простой процентный расчет сделает это.

30+10+15+5=60

30/60*100=50

10/60*100=17 (rounded)

15/60*100=25

5/60*100=8 (rounded)

Таким образом, вы получите весовые коэффициенты 50, 17, 25 и 8. Вы можете или не должны следить за ошибками округления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...