Вынос общих вычислений для рейтинговых модулей: корреляция, критерий Манна-Уитни и т.п. #1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Кажется, что во всех рейтинговых модулей потребуется считать корреляции, сохранять таблички и проверять критерий Манна-Уитни.
Было бы полезно вынести отдельно соответствующие методы, чтобы разработчику рейтингового модуля нужно было думать только про сам рейтинг, а не думать, не забыл ли он вызвать какой-то метод. А если будет придумано несколько критериев оценки (добавится тот же nDCG, например), то при текущей организации кода придётся помнить о нескольких нужных вызовах.
Кроме того, при обнаружении проблемы или возможности оптимизации в каких-то критериях потребуется менять код только в одном месте.
Пока рейтинговых модулей не так много, это сделать проще
пофикшено в
8114ce2cf6