skip to content

Pivots algorithms: An explanation of recommendations block on Drupal.org

You might have noticed that the pivots_block is enabled on drupal.org module pages, such as http://drupal.org/project/i18n. This blog is trying to explain the algorithms we are using in the pivots recommendation system.

OK. To put things simple, the "conversation pivots" basically finds conversations in the D.O. forum that talks about modules, and then displays the conversation threads on the module pages that got mentioned. The "double pivots" is built on top of "conversation pivots", and it calculates related modules based on the fact that relevant modules are usually mentioned in the same conversations. If you are interested in the details, please take a look at the attached file, Conversation Pivots and Double Pivots (CHI2008). That research paper was published in the ACM CHI conference this year.

However, the original "double pivots" algorithm that was described in the paper was not quite satisfactory after the first few rounds of trials. So now we are using the "cosine similarity" relevancy algorithms. This wikipedia article explains it well. To put things simple, the algorithm not only measure the total number of co-references in the same conversations, it also takes into account the overall popularity of a module.

Based on the relevancy algorithm, we implemented another 2 algorithms. One is called the "recency" algorithm. It weighs more on the recent conversation mentions about a module. This algorithm is supposed to highlight new modules and active modules. The other is called "uniqueness" algorithm. It highlights more on the modules that receive less attention. We hope this algorithm can help users discover new unfamiliar modules.

We are trying to alternate those algorithms to see which one works best for d.o. The idea is that the best algorithm will invite most click through rates. So, we plan to try different recommendation sets generated by different algorithms on D.O, each for a certain amount of time. We then use Google Analytics to measure the click through rate in each time period. If the click through rate is significantly higher in one time period than the others, then the algorithm used in that time period would be the best one.

We can use the similar technique to measure other module recommendations when new algorithms come out. Oh, btw, module recommendations based on project usage is scheduled on the way :)

PS: The database of the "conversation pivots" recommendation is updated once per day on scratch.drupal.org. So, new forum posts that mention some modules would be indexed into the database no longer than one day,given that the indexer is able to detect module references in the conversations. The "double pivots" database is updated occasionally like every 2 weeks because the the results are relatively stable.

AttachmentSize
chi1060-zhou.pdf784.26 KB

Comments

buydunksb

Nice for your sharing! Welcome @ : Nike Dunks

thanks

Good job sharing this info. very nice read. bcbsfl

Drupal

Yeah I noticed that over at Drupal.
Larry of Myspace Layouts

Brand Me

Branding Strategies and Techniques

thanks for sharing, very

thanks for sharing, very briefly and well written.

thanks for sharing, very

thanks for sharing, very briefly and well written.

i am an author of www.infoabtsettlements.com

blog buat bisnis

Great posting, i like the way you describing all about the subject in every single detail here, seems you are mastering all the components. It's kinda great have a reading moment here. Please visit back my blog and gimme your best comment there. ok?

Great...

I was also facing certain problems in understanding Pivots algorithm.Can you please give us some more details about it.

In Orissa getting a life

In Orissa getting a life partner from your own choice, just like looking for the moon. Oriya families are so conservatives and well culture with all old rituals. In Oriya culture, everyone prefers arrange marriage rather than love marriages. The value of family, parent’s decision and maintaining the Old rituals of forefather are the first and foremost priority of every brides and grooms in Oriya culture.
watch fantastic mr fox online
watch the messenger online
watch pirate radio online
watch the blind side online
watch new moon online
watch planet 51 online
watch ninja assassin online
watch old dogs online
watch the road online
watch paranormal activity online

Thanks for your sharing, it

Thanks for your sharing, it is a very useful article.

Regards,
Deandre Jay - san diego real estate

wow

Great article regarding the textile industry clothes however the wholesale apparel isnt going to work exactly like the autos and transport companies in the very same manner like the the houses and the home supplies but the collectibles or gifts supplies are doing very will too.

Phenomenon behind Matrimony Oriya.

In Orissa getting a life partner from your own choice, just like looking for the moon. Oriya families are so conservatives and well culture with all old rituals. In Oriya culture, everyone prefers arrange marriage rather than love marriages. The value of family, parent’s decision and maintaining the Old rituals of forefather are the first and foremost priority of every brides and grooms in Oriya culture.
However, by keeping all these things on eyes, Matrimony Oriya, has taken fruitful step to act as an valuable partner by helping all Oriya community in this endeavor. The sole intentions of Matrimony Oriya, is to receive bless from all Oriya parents and gain distinction in front of every Oriya Brides and Grooms eye’s.

Keep investing in penny stock

Keep investing in penny stock tips

sdfws

朝河蘭 無修正 動画
松下ゆうか 無修正 動画
モテる 逆ナンパ ナンパ
ナンパ セックス 落とす
桜井真央 無修正 動画
パチンコ 投資 攻略法
岬じゅん 無修正 動画
オンラインカジノ 攻略 必勝法
風俗嬢 ヘルス嬢 落とす セフレ
中島佐奈 無修正 動画
セックス テクニック 潮吹き
競馬 稼ぐ 投資
上戸さや 無修正 動画
ふわり 無修正 動画
ナンパ 出会い
青山雪菜 無修正 動画
受験 入試 勉強法
セックス 風俗嬢 全身リップ
ナンパ テクニック
競艇 投資 競艇ソフト
星野マキ 無修正 動画
略奪愛 セックス
風俗嬢 恋愛 おとす
MECUMI 無修正 動画
デリヘル 開業
彼氏 モテる 出会い
常夏みかん 無修正 動画
セックス テクニック
若林樹里 無修正 動画
セフレ 不倫 ナンパ
合コン 攻略法
苺みるく 無修正 動画
白石ひとみ 無修正 動画
セックス ノウハウ
藤井彩 無修正 動画
競馬 馬券術
セックス SEX モテる
白鳥あきら 無修正 動画
瀬戸彩 無修正 動画
ナンパ セフレ セックス
セックス 潮吹き 愛液
モテる ナンパ セフレ
童貞 セックス オナニー
若葉かおり 無修正 動画
ナンバーズ 予想ソフト 攻略
川奈まり子 無修正 動画
吉崎紗南 無修正 動画
小峰由衣 無修正 動画
細川しのぶ 無修正 動画
大沢萌 無修正 動画
短期ダイエット 成功
在宅介護 トイレ
FBCS

Nice blog

Nice blog, its great article informative post, thanks for sharing it. Thanks for the information!

http://www.orderpenisenlargement.com

Thanks for the great read.

The Pivot_Block module is fantastic. I use it on my own personal website at iPhone Accessories

quite the financial business

quite the financial business eh good cash advance

I am agree with your

I am agree with your informative information.
colon cleanse

We must daily visit

We must daily visit scratch.drupal.org. Thanks for this usefull informations.
colon cleanse

I enjoyed reading this even

I enjoyed reading this even though I don't know how to use all of the great advice.

Very true. There is nothing

Very true. There is nothing more annoying thanunsolicited advice. If a person isn’t asking you for help or advice, it’s none of your business to intrude.
I totally agree with you.

Thanks for taking the time to

Thanks for taking the time to post a very interesting article.

acai burn trial

this is a great post. You should check out acai burn trial, or maybe even acai burn free trial

Very true. There is nothing

Very true. There is nothing more annoying than unsolicited advice. If a person isn’t asking you for help or advice, it’s none of your business to intrude.
I totally agree with you.

Blogging & SEO Tips

Thanks For The Valuable Post About Drupal Algorithm

Excellent information. Very

Excellent information. Very informative.

like it

i like this article ....
I want to share it with another ....
tips wordpress ||
Berburu Dollar

It is very interesting that

It is very interesting that the database of the "conversation pivots" recommendation is updated once per day. We must daily visit scratch.drupal.org. Thanks for this usefull informations. Please support me in Serunya Belajar SEO. I also write my study about S100B Serum.

test

test

hiiiii

Good to read your article. I got some useful stuff from your site. Keep up with your good work.........

Colon Cleanse

what a great !

what a great article, thanks for the liftkenali dan kunjungi objek wisata di Pandeglang |need medicine ?
cryptomonadales
obat diabetes or organic foods
melilea or
biofirnecklace?
dealer pulsa elektrik
bisnis pulsa

Nice work done

Good post its really very helpful, thanks for explaining the Drupal algorithms. I really appreciate your work.

Thanks

Thanks Drupal for sharing this wonderful information..

Acai berry
Acai Berries

Kenali Dan Kunjungi ObjekWisata di Pandeglang

Komentator Indonesia Anjing Semua!!!!
Belaga Jagoan SEO,..bisanya cuma nyepam sana nyepam sini,...Jagoan SEO Tai Ayam!!!
Anjinggg!!

buying

Do some Adult Shopping and buy something that will imporve the block!!

launching be-blog

good posting saya suka dengan posting anda semoga sangat bermanfaat

You would think...

You would think some of the block would stay but they dont~~~
They are not like Quality bedlinen that will stay good quality forever... maybe we should upgrade the blocking a little??

sfe

购物商城|手机购物网站|手机网上购物|手机商城|手机价格诺基亚手机
中国求人
就労,就業で必ず必要になるのが中国ビザ代行
百度やGoogleの検索エンジンで上位表示できずに困っている方は中国SEOにお問合せ下さい。
家居饰品,家居装饰,家居建材,家居家具,厨房用品,纺织用品家居用品
家居用品-当当网| 官方网站商品促销推荐家居饰品
Google,百度搜索引擎|搜索引擎优化|网络营销上海SEO
网络营销搜索引擎优化

flying solo

Do you think the formula will work on the chances of Qantas plane crush?? It's getting so hard to get Qantas Airways Tickets because everyone know the chances of the plane go down is close to nil!

What about??

What about the algorithms of the depreciation of Cheap TVs??

As always, I have left another question for you to answer~
Thank you, as always!!

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h2> <h3> <img>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.
Powered by Drupal. CrystalX theme created by Nuvio | Webdesign.