際際滷

際際滷Share a Scribd company logo
〆BrandSafe はてな〇の
アドベリフィケ`ションの
しくみ
卅栂 爽湊隻
id:tarao @oarat
幄塀氏芙はてな
2014-12-16
徭失B初
兆念 ?
い な
卅栂? ?
り ん た ろ う
爽湊隻? (id:tarao / @oarat )
侭奉 はてなブックマ`クチ`ム
2008-08 はてなインタ`ン
2008-10 はてなアルバイト (ブックマ`クチ`ム)
2010-04 晩云僥g尅d氏 蒙e冩梢T (DC1)
2013-04 はてな屎芙T
2013-12 ブックマ`クチ`ム
徭失B初 ! やってること
インタ`ン / アルバイトr旗
2008-08 云猟渇竃エンジン
2008-12 おすすめユ`ザ
2009-04 碧據犬發靴して々
2009-07 ユ`ザペ`ジ畠猟碧
2009-10 仇囃eエントリ
恷除
2014-08 BrandSafe はてな
2014-09 Presso Twitter B亊
徭失B初 ! やってること
インタ`ン / アルバイトr旗
2008-08 云猟渇竃エンジン
2008-12 おすすめユ`ザ
2009-04 碧據犬發靴して々
2009-07 ユ`ザペ`ジ畠猟碧
2009-10 仇囃eエントリ
恷除
2014-08 BrandSafe はてな
2014-09 Presso Twitter B亊
? 碧室g > C亠僥 ? アドテク
徭失B初 ! やってること
インタ`ン / アルバイトr旗
2008-08 云猟渇竃エンジン
2008-12 おすすめユ`ザ
2009-04 碧據犬發靴して々
2009-07 ユ`ザペ`ジ畠猟碧
2009-10 仇囃eエントリ
恷除
2014-08 BrandSafe はてな
2014-09 Presso Twitter B亊
? 碧室g > C亠僥 ? アドテク
? (寄僥r旗のTは侏尖)
BrandSafe はてなBrandSafe はてなBrandSafe はてなBrandSafe はてなBrandSafe はてなBrandSafe はてなBrandSafe はてな
BrandSafe はてな
アドベリフィケ`ション
BrandSafe はてな
アドベリフィケ`ション
レ御塘佚枠をフィルタリング
? アダルトサイト
? 2ch まとめ
? `隈ダウンロ`ド
室g議には
? 販吭の Web ペ`ジ (URL) の蛍}
? 光奉來にして屈ナ亢
どうやって登協?
いろいろなやり圭のxk岔
? 返...orz
? ル`ルベ`ス
? C亠僥
etc.
できるだけSにシンプルに
? 垢方を雙えたい
? 麻楚を雙えたい
? }jすぎてメンテできないと是る
URLの登協が恠るまで
1. ユ`ザによる URL のブックマ`ク
2. GET
3. 云猟渇竃
4. メタ秤鶻薐
? キ`ワ`ド
? リンク枠
? 鮫
5. カテゴリ登協
6. アドベリ登協
? 1をブックマ`ク參翌のトリガからもg佩
登協アルゴリズム登協アルゴリズム登協アルゴリズム登協アルゴリズム登協アルゴリズム登協アルゴリズム登協アルゴリズム
殆酉なフィルタの箭
NG ワ`ド登協
? g廾がg
? 屎ア蹶Fマッチ
? メンテナンスがg
? gZをリストに弖紗するだけ
? 娼業はあまり互くない
リンクの方
? e.g. 蒙協ドメインへのリンク
? e.g. アフィリエイトリンクの謹さ
殆酉なフィルタによる`卯
箭
? 仝カブトムシの住硫々で Google AdSense 唯峭
(gHはもっと}栽議な勣咀ではないかとの峺姜も)
? 仝やまもといちろう々}
殆酉なフィルタによる`卯
箭
? 仝カブトムシの住硫々で Google AdSense 唯峭
(gHはもっと}栽議な勣咀ではないかとの峺姜も)
? 仝やまもといちろう々}
こんなことでは是る!
フィルタのMみ栽わせ
? ひとつひとつは殆酉なフィルタ
? たくさんMみ栽わせたらtくなる?!
フィルタのMみ栽わせ
ひとつだけだと樋い
フィルタのMみ栽わせ
フィルタをやすと_に蛍けられるかも?
ひとつだけだと樋い
岷が哈ければよい
岷の塀
ax + by + c = 0
岷が哈ければよい
岷の塀
ax + by + c = 0
光泣から岷までの鉦x
(axi + byi + c)/
〔
a2 + b2
岷が哈ければよい
岷の塀
ax + by + c = 0
光泣から岷までの鉦x
(axi + byi + c)/
〔
a2 + b2
? あとは措い a, b をO協するだけ!
え, これ返でチュ`ニングするの?
AdaBoost [¨95 Freund, Schapire]
蒙
? 樋蛍匂の嶷みと、鰈啜弔Q協
? 樋蛍匂は樋すぎなければなんでもよい
? 娼業が 50%參貧なら畠悶娼業も鯢
? いろんな樋蛍匂をいい醤栽にMみ栽わせ辛嬬
圻尖
? 秘薦にも嶷みを隔たせる (恷兜はぜんぶ 1)
? 樋蛍匂をに僥
? 樋蛍匂の嶷みと、臨釼m、Q協
? 念の樋蛍匂が`登協した秘薦は, 瘁の樋蛍
匂では嶷みを貧げて僥
BSはてなの樋蛍匂
? ブックマ`クした繁のカテゴリの陶り
? タグの竃Fl業
? 蒙協タグ媼嗤楕
? コメント楕
? 蒙協奉來 URL へのリンク
? キ`ワ`ドの竃FA
BSはてなの樋蛍匂
? ブックマ`クした繁のカテゴリの陶り
? タグの竃Fl業
? 蒙協タグ媼嗤楕
? コメント楕
? 蒙協奉來 URL へのリンク
? キ`ワ`ドの竃FA
ブックマ`クされてなくても
互娼業に登協したい!
Perceptron [¨58 Rosenblatt]
蒙
? 謹肝圷の秘薦の嶷みづけをいい湖じにする
? 麻がすごくg (g廾もg)
? 縮親にdってるレベルで酢れている
? 除定岷されさまざまな個措が
g廾圭
? ひとまずgなg廾
? キ`ワ`ドの竃Fベクトルが秘薦
? 娼業をつつ個措井をす
Perceptron [¨58 Rosenblatt]
! 圻尖
僥返A
1. 嶷みベクトルを w = (0, . . ., 0) で兜豚晒
2. F壓の嶷みでの登協Y惚 g
3. 云栖の屎しい登協Y惚 a ( {1, ?1}
4. a , g > 0 なら登協撹孔 or フィ`ドバック
登協: 嶷み w と秘薦 p の坪e (の屎)
? w , p
フィ`ドバック
? 屎しいY惚の鬚に秘薦蛍だけ嶷みを厚仟
w := w + ap
Perceptronのgなg廾
sub weights { shift->{weights} ||= {} }
sub feedback {
my ($self, $ps, $ad) = @_;
$self->weights->{$_} += $ad * $ps->{$_} for keys %$ps;
}
sub learn {
my ($self, $ps, $ad) = @_;
my $g = $self->guess($ps) || 0;
$self->feedback($ps, $ad) unless $g * $ad > 0;
}
sub guess {
my ($self, $ps) = @_;
my $weights = $self->weights || {};
return sum map {
($weights->{$_} || 0) * $ps->{$_};
} keys %$ps;
}
なんと, これですごく娼業が竃た
聾かい岑需など聾かい岑需など聾かい岑需など聾かい岑需など聾かい岑需など聾かい岑需など聾かい岑需など
縮デ`タ鹿めが故
? タグ碧吉をl聞してA鬚魄冦
? 寄楚の URL を繁の朕で登協
? 登協児覆里屬譴鬚匹σ屬┐襪
AdaBoost
? 圷?スパムフィルタのために秘されていた
? gなg廾だが云栖の麻と富しだけ`う
? 殆岷に AdaGrad+RDA にしたら娼業が詰和...orz
Perceptron
? @くほどシンプルなg廾
? はてなキ`ワ`ドの竃しZを聞う
★ スラングなどへの
? 秘薦キ`ワ`ドをにやすと娼業が詰和
? 蒙耠Zにgって秘薦している (たぶんこれが故)
書瘁の婢李
? 登協できる奉來の割
? 鮫
? フィルタリング參翌の喘余
? もう富し寄トに蒙翮燭Qうしくみ
まとめ
? はてなブックマ`クのg廾/岑を旋喘した
はてなkのアドベリフィケ`ションシステム
? 曳^議酢れた縮親議な室gのMみ栽わせ
? AdaBoost
? Perceptron
? 寄トデ`タをQってきた岑をk]
WE ARE HIRING
? アドテク?C亠僥エンジニア ~m勅鹿嶄
? |奨 / 奨脅 どちらの輩佞任眇

More Related Content

Featured (20)

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
?
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
?
Artificial Intelligence, Data and Competition C SCHREPEL C June 2024 OECD dis...
Artificial Intelligence, Data and Competition C SCHREPEL C June 2024 OECD dis...Artificial Intelligence, Data and Competition C SCHREPEL C June 2024 OECD dis...
Artificial Intelligence, Data and Competition C SCHREPEL C June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
?
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
?
2024 State of Marketing Report C by Hubspot
2024 State of Marketing Report C by Hubspot2024 State of Marketing Report C by Hubspot
2024 State of Marketing Report C by Hubspot
Marius Sescu
?
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
?
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
?
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
?
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
?
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
?
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
?
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
?
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
?
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
?
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
?
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
?
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
?
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
?
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
?
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
?
2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
?
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
?
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
?
2024 State of Marketing Report C by Hubspot
2024 State of Marketing Report C by Hubspot2024 State of Marketing Report C by Hubspot
2024 State of Marketing Report C by Hubspot
Marius Sescu
?
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
?
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
?
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
?
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
?
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
?
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
?
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
?
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
?
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
?
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
?
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
?
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
?

〆BrandSafe はてな〇のアドベリフィケ`ションのしくみ