Средневзвешенное с отрицательным числом - PullRequest
1 голос
/ 22 сентября 2010

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

Допустим, вы выбрали 25% отПоказатель относится к проценту биттеров, которые впервые попали в биту.Следующие 25% относятся к проценту питчеров в команде, которые нанесли n ударов в игре.Последние 50% относятся к проценту биттеров в команде, которая забила во время игры.

Очевидный расчет: (.25 * процент1) + (.25 * процент2) + (.5 * процент3).Это будет равно какому-то окончательному вычислению <100. </p>

Допустим, вы хотели добавить некоторую «отрицательную» часть в алгоритм.Пример, процент полевых игроков, у которых есть ошибка во время игры.Как это будет работать в рамках алгоритма?Я не думаю, что вы можете сказать, что этот процент составляет -50% (отрицательный), а затем добавить еще 50% где-то, чтобы добавить до 100%.Это не сработает, потому что вы потенциально можете получить окончательный расчет> 100.

ОБНОВЛЕНО: (для примера)

  • Процент 1 при 25%
  • Процент 2 при 25%
  • Процент 3 (отрицательно) при -50%
  • Процент 4 при ???100%

Если мы суммируем проценты, то мы находимся на 100%, но расчеты могут оказаться> 100.

Ответы [ 3 ]

1 голос
/ 22 сентября 2010

Просто добавьте его. Если полевые игроки идеальны, их коэффициент ошибок равен 0, 0 * (-. 5) = 0, ваш расчет все еще имеет возможный максимум 1. Вам не нужен какой-либо поправочный коэффициент.

0 голосов
/ 22 сентября 2010

Средняя квадратичная ошибка
Среднеквадратичное отклонение

Один из этих двух терминов должен хорошо работать для сравнения двух алгоритмов, в которых ошибка может быть как отрицательной, так и положительной.

0 голосов
/ 22 сентября 2010

Вы можете измерить, насколько хорошо команда справилась по сравнению с произвольным лимитом или, возможно, худшим из всех команд.

Итак, если вы хотите, чтобы ошибки учитывались на 50%, с произвольным пределом 100

.5 * (100 - NumberOfErrors)

Или вы можете измерить команду против худшего в лиге

.5 * 100 * (MostErrorsInTheLeague - NumberOfErrors) / MostErrorsInTheLeague

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

...