なんちゃって協調フィルタリング@pixiv-06-
はじめに
id:Dryad先生が言論について真摯に語っている横で、好みの萌え絵を揃える方法の模索に情熱を燃やす。
それが俺の生きる道。
概要
pixivのイラストに対して協調フィルタリングっぽい何かを用いて、指定したイラストに傾向や内容の近いイラストを抽出、レコメンドしようとする試み。色々出して結果を見てみようかと。
オフィシャルにそういう機能があったら嬉しいという下心も込みで。
総集編
1. 同時ブクマ数法
最も簡単な手法。対象イラスト*1と一緒にブクマしている人数の多いイラストを順に並べる。人気のイラストが実際の類似度合より上位に来やすい傾向がある。
順位 | タイトル | 作者 | B[x,y] | B[y] | リンク | 主観類似度 |
---|---|---|---|---|---|---|
対象 | オヘヤニズム | チャーサン☆ネコミミスキー軍曹さん | 242 | 292 | 2057153 | ――― |
1位 | 青の教室 | Marsさん | 82 | 2490 | 1900089 | ☆★★ |
2位 | 11年目の秋 | バーニア600さん | 78 | 2036 | 1767858 | ☆☆★ |
3位 | わたしを誰だと思ってるの | tearfishさん | 77 | 2718 | 1652297 | ☆☆★ |
4位 | 帽子の中には夢いっぱい | コトさん | 75 | 1410 | 1832961 | ☆☆☆ |
5位 | それは決して覚めたくない夢 | sayoriさん | 74 | 3019 | 2320297 | ☆☆★ |
6位 | 投稿後の憂鬱 | 濱元隆輔(Ryu Moto)さん | 68 | 1885 | 2233694 | ☆☆★ |
7位 | VocaRock | ながれぼしさん | 68 | 2095 | 2012833 | ☆★★ |
8位 | 恥ずかしながら初音ミク描いた | huke さん | 68 | 2560 | 1457391 | ☆☆★ |
9位 | 霊烏路 空 | *さん | 68 | 2891 | 2071852 | ☆★★ |
10位 | 服のしわの塗り方まとめ | さくらえびさん | 68 | 7634 | 1232647 | ☆★★ |
総得点 | 14点/ 10作品 |
---|---|
平均点 | 1.40点 |
本当に無関係そうなものは出てこなかった、程度。
順位 | タイトル | 作者 | B[x,y] | B[y] | リンク | 主観類似度 |
---|---|---|---|---|---|---|
対象 | 無題 | Natoriさん | 50 | 57 | 63366 | ――― |
1位 | 氷女 | Sodyさん | 13 | 679 | 93857 | ☆☆☆ |
2位 | カニクレーン | 計算さん | 13 | 3453 | 1076551 | ☆☆★ |
3位 | 〜赤〜 | 凌さん | 12 | 809 | 1261912 | ☆☆☆ |
4位 | 片隅の記憶 | 華尾さん | 12 | 1749 | 163900 | ☆★★ |
5位 | 4月 | 六七質さん | 12 | 1845 | 437912 | ★★★ |
6位 | 和服を色っぽく描くポイント | 晝生さん | 12 | 5485 | 1978380 | ☆★★ |
7位 | 人として軸がぶれている | 否さん | 10 | 394 | 29279 | ☆☆★ |
8位 | ある夏のある時間 | せおさん | 10 | 898 | 580975 | ☆★★ |
9位 | 女の子の部屋 | BF.さん | 10 | 1029 | 490539 | ☆☆★ |
10位 | 妹はオタク系 | 黒獅子さん | 10 | 1329 | 541231 | ☆★★ |
総得点 | 16点/ 10作品 |
---|---|
平均点 | 1.60点 |
まずまず。
順位 | タイトル | 作者 | B[x,y] | B[y] | リンク | 主観類似度 |
---|---|---|---|---|---|---|
対象 | 待ちわびる夜 | 提供:人幸さん | 29 | 36 | 123586 | ――― |
1位 | ブラック★ロックシューター | 瀬奈さん | 9 | 1774 | 989980 | ☆★★ |
2位 | 花と機械鳥 | 雨さん | 9 | 2757 | 885558 | ☆☆★ |
3位 | はらはらキャンデーのドレス | tearfishさん | 8 | 1226 | 699858 | ☆☆☆ |
4位 | 射命丸「新聞でーす!」 | 海のマナティーさん | 8 | 2056 | 498726 | ☆☆★ |
5位 | 海の家 | petuniaさん | 8 | 2590 | 1224436 | ☆☆★ |
6位 | わたしを誰だと思ってるの | tearfish さん | 8 | 2733 | 1652297 | ☆☆☆ |
7位 | 少女500ml | うりもさん | 8 | 3185 | 1277413 | ☆☆★ |
8位 | 猫耳1+2 | いえさん | 7 | 338 | 57230 | ☆☆★ |
9位 | きこえますか | チクワブさん | 7 | 389 | 1035056 | ☆★★ |
10位 | Honeymoon | あくつさん | 7 | 622 | 1507350 | ☆★★ |
総得点 | 19点/ 10作品 |
---|---|
平均点 | 1.90点 |
まずまず。オヘヤニズムみたいに分かりやすい属性がないと、主観判定にもイマイチ自信を持てない……(もともとあんまし自信ないんだけど)。
2. 関連度法
現在の手法の原点。対象イラストをブクマした人がイラスト a をブクマしている割合と、イラスト a をブクマした人が対象イラストをブクマしている割合の積を a の対象イラストに対する関連度と定義し、関連度の降順に並べる。ブクマ数の少ないイラストの関連度が実態と無関係に暴騰する傾向がある*2。また、手法の思想上、同一作者(特に対象イラスト作者)のイラストが上位に来やすくなる。
順位 | タイトル | 作者 | B[x,y] | B[y] | B[x] | リンク | 主観類似度 |
---|---|---|---|---|---|---|---|
対象 | オヘヤニズム | チャーサン☆ネコミミスキー軍曹さん | 242 | 292 | 292 | 2057153 | ――― |
1位 | 病院だよぅッッッ!!! | チャーサン☆ネコミミスキー軍曹さん | 56 | 226 | 292 | 2110531 | ☆☆☆ |
2位 | クロねこ | チャーサン☆ネコミミスキー軍曹さん | 27 | 66 | 292 | 2041339 | ☆☆★ |
3位 | そのすかーとをまくろす | チャーサン☆ネコミミスキー軍曹さん | 43 | 183 | 292 | 2353125 | ☆☆☆ |
4位 | あゆれでぃ? | チャーサン☆ネコミミスキー軍曹さん | 36 | 160 | 292 | 2236915 | ☆☆★ |
5位 | (;゜皿゜) | チャーサン☆ネコミミスキー軍曹さん | 24 | 73 | 292 | 2361309 | ☆☆★ |
6位 | 赤ジャージ | チャーサン☆ネコミミスキー軍曹さん | 15 | 29 | 292 | 1734193 | ☆☆★ |
7位 | ピンク髪JK | チャーサン☆ネコミミスキー軍曹さん | 13 | 27 | 292 | 2236883 | ☆☆★ |
8位 | ぬこみみせーらー | きまりんヽ(´◔θ◔)ノ さん | 38 | 235 | 292 | 1890671 | ☆☆★ |
9位 | そうだ 京都、弾こう。 | くろぶた月刊 さん | 42 | 288 | 292 | 2075694 | ☆☆☆ |
10位 | 雪の降る音 | アフリカさん | 50 | 423 | 292 | 2147190 | ☆☆★ |
総得点 | 23点/ 10作品 |
---|---|
平均点 | 2.30点 |
スコアは高いが、それ以前に同一作者によるイラストが多すぎる。とは言え、ブックマーク状況から計算される関連度順で対象イラスト作者の絵が上位に来るのは、感覚的に正しいとも思える。
順位 | タイトル | 作者 | B[x,y] | B[y] | B[x] | リンク | 主観類似度 |
---|---|---|---|---|---|---|---|
対象 | 無題 | Natoriさん | 50 | 57 | 57 | 63366 | ――― |
1位 | 喫煙の女 | 黒い炭さん | 2 | 2 | 57 | 369431 | ★★★ |
2位 | 着物少女 | Natoriさん | 3 | 5 | 57 | 227471 | ☆☆☆ |
3位 | 着物 | atさん | 3 | 6 | 57 | 203773 | ☆☆★ |
4位 | 僕の檻 | 一二戻さん | 4 | 12 | 57 | 35478 | ☆★★ |
4位 | 麦わら帽子少女 | Natori さん | 4 | 12 | 57 | 74857 | ☆☆☆ |
4位 | 無題 | Natoriさん | 4 | 12 | 57 | 455523 | ☆☆★ |
4位 | 無題 | sinkoさん | 2 | 3 | 57 | 3160 | ★★★ |
4位 | 泣きっ面 | リゲインさん | 2 | 3 | 57 | 243324 | ★★★ |
4位 | ここどこ? | みつきひなさん | 2 | 3 | 57 | 487656 | ★★★ |
4位 | 無題 | つーさん | 2 | 3 | 57 | 506527 | ★★★ |
4位 | たゆみ。 | >@<さん | 2 | 3 | 57 | 546012 | ★★★ |
4位 | そよそよ | 夏野さん | 2 | 3 | 57 | 759747 | ★★★ |
総得点 | 9点/ 12作品 |
---|---|
平均点 | 0.75点 |
ブクマ数の極端に少ないものが上位に来ている。(実際には、類似イラストは39枚選出する予定だが、この後 B[y] = B[x] = 1 のイラストが800枚続くため、選出は不可能)。ブクマ数が少ない場合、関連度の統計的信頼性が低くなるため、対象イラストと実際の類似度が高くなくても上位に来やすい、ということになる。
順位 | タイトル | 作者 | B[x,y] | B[y] | B[x] | リンク | 主観類似度 |
---|---|---|---|---|---|---|---|
対象 | 待ちわびる夜 | 提供:人幸さん | 29 | 36 | 36 | 123586 | ――― |
1位 | ユメキノコ | KIRIさん | 2 | 4 | 36 | 413387 | ★★★ |
1位 | モナカ | KO-KIさん | 2 | 4 | 36 | 469556 | ★★★ |
総得点 | 0点/ 2作品 |
---|---|
平均点 | 0.0点 |
この下は、B[x,y] = B[y] = 1 が300枚ほど続くため、掲載不可能。ハッキリ言って論外性能。
3. 関連度法(1ユーザ2枚限定)
2. の関連度法に、1ユーザ当たり2枚まで、という制限を加えたもの。根本的には同じ手法だが、似てるに決まってるし即辿り着ける同一作者のイラストが減ることで、リコメンド内容の情報量は向上する。
順位 | タイトル | 作者 | B[x,y] | B[y] | B[x] | リンク | 主観類似度 |
---|---|---|---|---|---|---|---|
対象 | オヘヤニズム | チャーサン☆ネコミミスキー軍曹さん | 242 | 292 | 292 | 2057153 | ――― |
1位 | 病院だよぅッッッ!!! | チャーサン☆ネコミミスキー軍曹 さん | 56 | 226 | 292 | 2110531 | ☆☆☆ |
2位 | ぬこみみせーらー | きまりんヽ(´◔θ◔)ノさん | 38 | 235 | 292 | 1890671 | ☆☆★ |
3位 | そうだ 京都、弾こう。 | くろぶた月刊さん | 42 | 288 | 292 | 2075694 | ☆☆☆ |
4位 | 雪の降る音 | アフリカさん | 50 | 423 | 292 | 2147190 | ☆☆★ |
5位 | MEGA PEER | 東京ダイアモンドランチさん | 28 | 134 | 292 | 2071873 | ☆☆☆ |
6位 | ねこみみ | (´3`)さん | 42 | 303 | 292 | 2055622 | ☆☆★ |
7位 | DJMAX CEの I want you | H2SO4さん | 48 | 398 | 292 | 1968287 | ☆☆★ |
8位 | いつもの数倍は気合いれて描いた | はねぽちさん | 40 | 283 | 292 | 2301305 | ☆☆☆ |
9位 | 冬 | cutegさん | 33 | 197 | 292 | 2398873 | ☆☆★ |
10位 | 燃えるチアリーダー | 野良ヒグマさん | 54 | 535 | 292 | 2313114 | ☆☆★ |
総得点 | 24点/ 10作品 |
---|---|
平均点 | 2.40点 |
言うことなし。この性能をあらゆる絵で叩き出せれば文句なしと言える。多分無理だけど。
順位 | タイトル | 作者 | B[x,y] | B[y] | B[x] | リンク | 主観類似度 |
---|---|---|---|---|---|---|---|
対象 | 無題 | Natoriさん | 50 | 57 | 57 | 63366 | ――― |
1位 | 喫煙の女 | 黒い炭さん | 2 | 2 | 57 | 369431 | ★★★ |
2位 | 着物少女 | Natoriさん | 3 | 5 | 57 | 227471 | ☆☆☆ |
3位 | 着物 | atさん | 3 | 6 | 57 | 203773 | ☆☆★ |
4位 | 僕の檻 | 一二戻さん | 4 | 12 | 57 | 35478 | ☆★★ |
4位 | 無題 | sinkoさん | 2 | 3 | 57 | 3160 | ★★★ |
4位 | 泣きっ面 | リゲインさん | 2 | 3 | 57 | 243324 | ★★★ |
4位 | ここどこ? | みつきひなさん | 2 | 3 | 57 | 487656 | ★★★ |
4位 | 無題 | つーさん | 2 | 3 | 57 | 506527 | ★★★ |
4位 | たゆみ。 | >@<さん | 2 | 3 | 57 | 546012 | ★★★ |
4位 | そよそよ | 夏野さん | 2 | 3 | 57 | 759747 | ★★★ |
総得点 | 6点/ 10作品 |
---|---|
平均点 | 0.60点 |
2. 関連度法の時点でイレギュラー的に10枚を超過していたため、同一作者のイラストが2枚減っただけとなり、この2枚が比較的傾向の近いものだったため、スコア上の性能は低下。
順位 | タイトル | 作者 | B[x,y] | B[y] | B[x] | リンク | 主観類似度 |
---|---|---|---|---|---|---|---|
対象 | 待ちわびる夜 | 提供:人幸さん | 29 | 36 | 36 | 123586 | ――― |
1位 | ユメキノコ | KIRIさん | 2 | 4 | 36 | 413387 | ★★★ |
1位 | モナカ | KO-KIさん | 2 | 4 | 36 | 469556 | ★★★ |
総得点 | 0点/ 2作品 |
---|---|
平均点 | 0.0点 |
2. 関連度法と変化なし。
ここまでの総評
ブックマーク数が十分なら、文句なしの性能を出せる程度のレベルはほぼクリアしたと言っていいと思う。
問題は、ブックマーク数が統計的に不十分な場合の性能をいかに伸ばすか。