-4

学習ポータルにリストされているコースに関する統計を取得しようとしています。そのうちの 1 つは、以下の 3 つの要因に基づいて 4 つの最も人気のあるコースを取得することです。

  • コースの購読者数
  • 平均評価
  • レビュー数

私はかなり長い間解決策を熟考してきましたが、上記を達成するための最良のアプローチを思いつくことができません.

これらの要因を使用して、人気のあるコースで最も正確なデータを取得する方法を誰か提案してもらえますか?

どんな助けでも大歓迎です。

ありがとう

4

3 に答える 3

1

主観的な公式を説明する前に、ベイジアン統計とIMDb による映画の評価方法に関するリンクをいくつか紹介したいと思います。

単一のパラメーター セットの重みを選択する方法は、ユース ケースでは非常に主観的なようです。どちらも遊ぶのにあまりにも多くのパラメータを持っていません。例えば、レビューの数が表示されていますが、これはすべてが良いレビューということですか?

于 2016-08-28T11:27:00.387 に答える
0

この式を試すことができます->

popularity = 50*((NumSub/maxNumSub) + (RateAvg/RateMax)*(NumReview/NumSub))

ここ、

NumSub = Number of Subscribers in the Course.
maxNumSub = Maximum Number of Subscribers in all the Courses.
RateAvg = Average Rating of the Course.
RateMax = The Highest rating a course can get.
NumReview = Number of reviews of the course.

したがって、 の値が得られpopularityます100

e.g:

コースについて、

NumSub = 80
maxNumSub = 100
RateAvg = 4.5
RateMax = 5
NumReview = 24

というわけで、公式によると、

popularity = 50 * ((80/100) + (4.5/5)*(24/80))
           = 50 * (0.8 + 0.9*0.3)
           = 53.5

したがって、コースの人気値は です53.5

于 2016-08-28T11:08:58.530 に答える