Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PCSじゃないよ、PCAだよ

167 views

Published on

2019.4.21のアイマスハッカソン2019 in 名古屋 https://imas.connpass.com/event/123253/ で開発していた内容です。主成分分析でシンデレラガールズのアイドルの体格の傾向を把握します。

Published in: Data & Analytics
  • Be the first to comment

PCSじゃないよ、PCAだよ

  1. 1. PCSじゃないよ、 PCAだよ 2019.4.21 アイマスハッカソン2019 in 名古屋 導線 (@dousenP)
  2. 2. 自己紹介 導線(@dousenP) • 別名:H.Hiro / github: @maraigue • 副業:研究員(情報系) • 副業ではC++をよく書く • 趣味ではRubyをよく書く • アイマス歴12年目 • 今はシンデレラガールズに一番お熱
  3. 3. ところで3日後(4月24日)は 私の担当 アイドル 島村卯月の 誕生日です
  4. 4. PCSとは ピンクチェックスクール • モバゲー版シンデレラガールズにおける 島村卯月・小日向美穂・五十嵐響子の衣装 • その3人のユニット
  5. 5. PCAとは 主成分分析(Principal component analysis) • データのばらつきが大きくなるように、直線の 方向を選ぶ手法 ➢「0.22×height + 0.27×weight + 0.62×bust + 0.92×waist + 0.15×hip」 としたら、よく区別ができる! height weight bust waist hip 島村卯月 159 45 83 59 87 小日向美穂 155 42 82 59 86 五十嵐響子 154 43 81 58 80
  6. 6. 今回やったこと • シンデレラガールズのアイドル186人について 体型(身長・体重・スリーサイズの5つの値)を PCAにかけた • 190人ではないのです(後述) • ただ、単純にPCAした結果を見てもあまり 面白くなかった • ちょっと単純化された解析をしました
  7. 7. 補足 • 身長・体重・スリーサイズの5つの値が 数値で公開されていないアイドルもいます!
  8. 8. 双葉杏 • height 139 • weight 30 • bust ? • waist ? • hip ?
  9. 9. 大沼くるみ • height 145 • weight 40 • bust おっきい • waist ふつう • hip まぁまぁ
  10. 10. 佐藤心 • height 166 • weight ダイエットちゅう • bust ぼんっ • waist きゅっ • hip ぼんっ♪
  11. 11. 夢見りあむ • height 149 • weight リンゴたくさん • bust でっかい • waist ふつう • hip たぶんふつう
  12. 12. おまえら!!!!
  13. 13. 補足 • 身長・体重・スリーサイズの5つの値が 数値で公開されていないアイドルもいます! im@sparqlではこれらの値が浮動小数点値を 返すとは限りません • 双葉杏 • 大沼くるみ • 佐藤心 • 夢見りあむ • よって計算対象は、この4人を除外した残り (186人)です
  14. 14. はじめに • 解析の前処理として、5つの項目(身長・体重・ スリーサイズ)それぞれで、186人ぶんの値に 対して「平均0・分散1の正規化」をかけています • あとで計算した値が出ますが、生の値では なく、スケールを揃えた値だと思って下さい • データ解析ではよくある方法なので 詳しくは調べて • その後、主成分分析
  15. 15. 単にPCAした結果 第1主成分(一番ばらつくような変換式) 0.4281×身長+0.4721×体重 +0.4675×バスト+0.3944×ウエスト +0.4687×ヒップ
  16. 16. 単にPCAした結果 第1主成分(一番ばらつくような変換式) 0.4281×身長+0.4721×体重 +0.4675×バスト+0.3944×ウエスト +0.4687×ヒップ でもこれって、 どれについても係数があまり大きく変わらない ってことは、これつまりは「体格」ってことでは…?
  17. 17. 追加検証 • こういうとき、普通は第1主成分による値を 引き去って、再度PCAをしたりする • ただ、そこでPCAをしてもいまいち結果が 読み取りにくかった • 今回はこんな検証をした: 第1主成分を引き去ると、 残った値はどの値が高かった/低かった (プラス/マイナスのどちらになった)か?
  18. 18. 追加検証:結果 • 全パターン挙げると多すぎてわからない • 値が5項目あるので、25=32通り • 実際には29通りしか出なかった • いくつか、特徴的だったものを示します • 全パターンは資料末尾に示します
  19. 19. 追加検証:抜粋 • パターン1: height- weight- bust- waist- hip+ (2名) 槙原志保 十時愛梨 • 十時愛梨のバストは体格からすればそこまで大きい わけではなかった…? • パターン29: height+ weight+ bust+ waist+ hip- (1名) 橘ありす • その対極にある体格なのは、ありすでした。 体格に比べてヒップは 大きいが、他は小さい
  20. 20. 追加検証:抜粋 • パターン2: height- weight- bust- waist+ hip- (3名) 市原仁奈 緒方智絵里 高森藍子 • 藍子の体型についてとある呼び名があるわけですが、 体格で補正してもそうだと示されてしまった… • パターン28: height+ weight+ bust+ waist- hip+ (3名) 高峯のあ 綾瀬穂乃香 小関麗奈 • 逆に、ウエストが絞られている一方で他の4項目が 高かったのはこの3人。 体格に比べてウエストは 大きいが、他は小さい
  21. 21. 追加検証:抜粋 • パターン15: height+ weight- bust- waist- hip- (2名) 東郷あい 渋谷凛 • 身長にステ振り勢。立つと映えるタイプ。 • パターン14: height- weight+ bust+ waist+ hip+ (3名) 南条光 龍崎薫 桃井あずき • じゃあその逆の「身長以外にステ振り勢」は…? ということで調べた結果がこちらでした。 体格に比べて身長は 大きいが、他は小さい
  22. 22. 追加検証:比較条件を絞る • どの項目が特徴的かを全通り見るのは まだちょっとわかりにくいかも • 例えば「身長のみに注目して比較する」ことを 考える • すなわち、「体格で補正してもなお身長が 高いのが誰か?」がわかる
  23. 23. 例:本田未央 第8回シンデレラガール総選挙 では、導線は本田未央を 全力応援しております! height weight bust waist hip 生の値 161 46 84 58 87 評価値 -0.1100 -0.1461 -0.2392 0.0520 0.4424 そんなに大きくない? でかい!
  24. 24. 体格補正後の身長 上位10人 下位10人 乙倉悠貴 (1.687) 服部瞳子 (1.076) アナスタシア (1.047) 白雪千夜 (1.044) 高垣楓 (1.009) 柊志乃 (0.991) クラリス (0.912) イヴ・サンタクロース (0.846) 財前時子 (0.844) 渋谷凛 (0.835) 三村かな子 (-1.815) 赤西瑛梨華 (-1.476) 海老原菜帆 (-1.452) 南条光 (-1.414) 西川保奈美 (-1.247) 片桐早苗 (-1.104) 安部菜々 (-1.065) 及川雫 (-0.915) 市原仁奈 (-0.898) 日野茜 (-0.874)
  25. 25. 体格補正後の身長 上位10人 下位10人 乙倉悠貴 (1.687) 服部瞳子 (1.076) アナスタシア (1.047) 白雪千夜 (1.044) 高垣楓 (1.009) 柊志乃 (0.991) クラリス (0.912) イヴ・サンタクロース (0.846) 財前時子 (0.844) 渋谷凛 (0.835) 三村かな子 (-1.815) 赤西瑛梨華 (-1.476) 海老原菜帆 (-1.452) 南条光 (-1.414) 西川保奈美 (-1.247) 片桐早苗 (-1.104) 安部菜々 (-1.065) 及川雫 (-0.915) 市原仁奈 (-0.898) 日野茜 (-0.874) height weight bust waist hip 乙倉悠貴 164 40 70 53 74 服部瞳子 169 48 78 57 80 アナスタシア 165 43 80 54 80 乙倉ちゃん、2位以下に 大差を付けて圧勝
  26. 26. 体格補正後の身長 上位10人 下位10人 乙倉悠貴 (1.687) 服部瞳子 (1.076) アナスタシア (1.047) 白雪千夜 (1.044) 高垣楓 (1.009) 柊志乃 (0.991) クラリス (0.912) イヴ・サンタクロース (0.846) 財前時子 (0.844) 渋谷凛 (0.835) 三村かな子 (-1.815) 赤西瑛梨華 (-1.476) 海老原菜帆 (-1.452) 南条光 (-1.414) 西川保奈美 (-1.247) 片桐早苗 (-1.104) 安部菜々 (-1.065) 及川雫 (-0.915) 市原仁奈 (-0.898) 日野茜 (-0.874) height weight bust waist hip 三村かな子 153 52 90 65 89 赤西瑛梨華 154 55 92 59 88 海老原菜帆 162 58 92 65 93 ふわふわした体も いいよね…
  27. 27. 追加検証:比較条件を絞る • まだちょっとわかりにくいので、例えば「身長 のみに注目して比較する」ことを考える • すなわち、「体格で補正してもなお身長が 大きいのが誰か?」がわかる しかし、アイマスPなら バストサイズに注目する人が多いのでは!?
  28. 28. 体格補正後のバスト 上位10人 下位10人 片桐早苗 (0.994) 及川雫 (0.932) 佐々木千枝 (0.807) ヘレン (0.799) 兵藤レナ (0.751) 榊原里美 (0.749) 土屋亜子 (0.633) 松永涼 (0.631) 月宮雅 (0.630) 松本沙理奈 (0.610) 和久井留美 (-0.985) 諸星きらり (-0.905) 高森藍子 (-0.891) 服部瞳子 (-0.838) メアリー・コクラン (-0.795) 乙倉悠貴 (-0.757) 高垣楓 (-0.707) 藤居朋 (-0.699) 辻野あかり (-0.696) 北川真尋 (-0.672)
  29. 29. 体格補正後のバスト 上位10人 下位10人 片桐早苗 (0.994) 及川雫 (0.932) 佐々木千枝 (0.807) ヘレン (0.799) 兵藤レナ (0.751) 榊原里美 (0.749) 土屋亜子 (0.633) 松永涼 (0.631) 月宮雅 (0.630) 松本沙理奈 (0.610) 和久井留美 (-0.985) 諸星きらり (-0.905) 高森藍子 (-0.891) 服部瞳子 (-0.838) メアリー・コクラン (-0.795) 乙倉悠貴 (-0.757) 高垣楓 (-0.707) 藤居朋 (-0.699) 辻野あかり (-0.696) 北川真尋 (-0.672) height weight bust waist hip 片桐早苗 152 47 92 58 84 及川雫 170 56 105 64 92 佐々木千枝 139 33 73 49 73 バストサイズが断トツの雫も 身長の補正がかかったぶん 早苗さんよりスコアを下回った 身長・体重が低いぶんが あるとはいえ、 千枝ちゃんがなんと3位に
  30. 30. おわりに • これやっている過程でim@sparqlのデータ値 ミスを一つ見つけてしまいました 辻野あかりのウエストが60でなくて30と登録されていた • もともとは、分布の傾向を図として表示 したかった…けどあまりうまくいかなかった • 統計学的にこれでよいのかはちゃんと検証 できていないのでそれもしたい次第
  31. 31. 付録: 第1主成分を引いた 後の、各値の正負で アイドルを分類
  32. 32. 追加検証:全結果 パターン1: height- weight- bust- waist- hip+ (2名) 槙原志保 十時愛梨 パターン2: height- weight- bust- waist+ hip- (3名) 市原仁奈 緒方智絵里 高森藍子 パターン3: height- weight- bust- waist+ hip+ (15名) 本田未央 中野有香 三好紗南 辻野あかり 福山舞 高橋礼子 小日向美穂 井村雪菜 相馬夏美 ケイト 松原早耶 大西由里子 久川凪 島村卯月 日野茜
  33. 33. 追加検証:全結果 パターン4: height- weight- bust+ waist- hip+ (15名) 村上巴 星輝子 北条加蓮 佐々木千枝 水本ゆかり 杉坂海 大槻唯 榊原里美 久川颯 ナターリア 土屋亜子 太田優 鷹富士茄子 多田李衣菜 川島瑞樹 パターン5: height- weight- bust+ waist+ hip- (9名) ヘレン 五十嵐響子 神谷奈緒 岸部彩華 荒木比奈 及川雫 喜多日菜子 今井加奈 遊佐こずえ パターン6: height- weight- bust+ waist+ hip+ (11名) 結城晴 安部菜々 椎名法子 楊菲菲 喜多見柚 柳瀬美由紀 望月聖 赤城みりあ 古賀小春 矢口美羽 村松さくら
  34. 34. 追加検証:全結果 パターン7: height- weight+ bust- waist- hip- (1名) 櫻井桃華 パターン8: height- weight+ bust- waist- hip+ (3名) 間中美里 道明寺歌鈴 脇山珠美 パターン9: height- weight+ bust- waist+ hip- (8名) 的場梨沙 堀裕子 氏家むつみ 有浦柑奈 横山千佳 冴島清美 西川保奈美 三村かな子 パターン10: height- weight+ bust- waist+ hip+ (5名) 若林智香 涼宮星花 柳清良 小早川紗枝 海老原菜帆
  35. 35. 追加検証:全結果 パターン11: height- weight+ bust+ waist- hip- (6名) 仙崎恵磨 水木聖來 前川みく 浅利七海 首藤葵 斉藤洋子 パターン12: height- weight+ bust+ waist- hip+ (10名) 月宮雅 野々村そら 早坂美玲 輿水幸子 岡崎泰葉 相原雪乃 松永涼 日下部若葉 西園寺琴歌 赤西瑛梨華 パターン13: height- weight+ bust+ waist+ hip- (5名) 浅野風香 向井拓海 奥山沙織 片桐早苗 大和亜季 パターン14: height- weight+ bust+ waist+ hip+ (3名) 南条光 龍崎薫 桃井あずき
  36. 36. 追加検証:全結果 パターン15: height+ weight- bust- waist- hip- (2名) 東郷あい 渋谷凛 パターン16: height+ weight- bust- waist- hip+ (8名) 藤原肇 新田美波 相川千夏 宮本フレデリカ 城ヶ崎美嘉 工藤忍 長富蓮実 藤本里奈 パターン17: height+ weight- bust- waist+ hip- (8名) 古澤頼子 並木芽衣子 上条春菜 森久保乃々 城ヶ崎莉嘉 吉岡沙紀 三船美優 原田美世 パターン18: height+ weight- bust- waist+ hip+ (2名) 木場真奈美 小松伊吹
  37. 37. 追加検証:全結果 パターン19: height+ weight- bust+ waist- hip- (5名) 松本沙理奈 真鍋いつき 篠原礼 伊集院惠 小室千奈美 パターン20: height+ weight- bust+ waist- hip+ (8名) 大石泉 柊志乃 大原みちる 沢田麻理菜 黒川千秋 桐野アヤ 速水奏 佐久間まゆ パターン21: height+ weight- bust+ waist+ hip- (4名) 相葉夕美 一ノ瀬志希 神崎蘭子 黒埼ちとせ パターン22: height+ weight- bust+ waist+ hip+ (1名) 木村夏樹
  38. 38. 追加検証:全結果 パターン23: height+ weight+ bust- waist- hip- (18名) 依田芳乃 成宮由愛 松山久美子 アナスタシア 乙倉悠貴 塩見周子 持田亜里沙 栗原ネネ 水野翠 梅木音葉 服部瞳子 高垣楓 白雪千夜 白坂小梅 二宮飛鳥 クラリス イヴ・サンタクロース 上田鈴帆 パターン24: height+ weight+ bust- waist- hip+ (7名) 浜口あやめ ライラ 関裕美 財前時子 キャシー・グラハム 白菊ほたる 松尾千鶴 パターン25: height+ weight+ bust- waist+ hip- (10名) 西島櫂 砂塚あきら 江上椿 北川真尋 棟方愛海 瀬名詩織 メアリー・コクラン 姫川友紀 諸星きらり 和久井留美
  39. 39. 追加検証:全結果 パターン26: height+ weight+ bust- waist+ hip+ (2名) 藤居朋 愛野渚 パターン27: height+ weight+ bust+ waist- hip- (11名) 八神マキノ 池袋晶葉 鷺沢文香 安斎都 衛藤美紗希 桐生つかさ 丹羽仁美 佐城雪美 浜川愛結奈 難波笑美 兵藤レナ パターン28: height+ weight+ bust+ waist- hip+ (3名) 高峯のあ 綾瀬穂乃香 小関麗奈 パターン29: height+ weight+ bust+ waist+ hip- (1名) 橘ありす

×