際際滷

際際滷Share a Scribd company logo
〆BrandSafe はてな〇の
アドベリフィケ`ションの
しくみ
卅栂 爽湊隻
id:tarao @oarat
幄塀氏芙はてな
Hatena Engineer Seminar #5
2015-06-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亊
2015-04 Scala 眉蛋
徭失B初 ! やってること
インタ`ン / アルバイトr旗
2008-08 云猟渇竃エンジン
2008-12 おすすめユ`ザ
2009-04 碧據犬發靴して々
2009-07 ユ`ザペ`ジ畠猟碧
2009-10 仇囃eエントリ
恷除
2014-08 BrandSafe はてな
2014-09 Presso Twitter B亊
2015-04 Scala 眉蛋
? 碧室g > C亠僥 ? アドテク
徭失B初 ! やってること
インタ`ン / アルバイトr旗
2008-08 云猟渇竃エンジン
2008-12 おすすめユ`ザ
2009-04 碧據犬發靴して々
2009-07 ユ`ザペ`ジ畠猟碧
2009-10 仇囃eエントリ
恷除
2014-08 BrandSafe はてな
2014-09 Presso Twitter B亊
2015-04 Scala 眉蛋
? 碧室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 (Sの嶷み) をO協するだけ!
岷が哈ければよい
岷の塀
ax + by + c = 0
光泣から岷までの鉦x (の屎に廣朕)
(axi + byi + c)/
〔
a2 + b2
? あとは措い a, b (Sの嶷み) をO協するだけ!
? 屎がg`ったものの~、臨醫〇}
え, これ返でチュ`ニングするの?
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勅鹿嶄
? |奨 / 奨脅 どちらの輩佞任眇
SUMMER INTERNSHIP
2015.8.10-9.4
? Scala, Swift も僥べる!
? アドテクコ`スもxべる!
魥湿俳 6 埖 29 晩
htn.to/intern2015

More Related Content

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