æ¨æ¥ã®è¨äºã§å¾ãããæ±æ¹ãã£ã©å士ã®é¢é£æ§ã®å¼·ã(NPMI)ã使ã£ã¦ãIsomapã¨ããææ³ã§ãã£ã©ãäºæ¬¡å
ä¸ã«é
ç½®ãã¦å¯è¦åãã¾ã
東方キャラの関連性の強さをニコニコ動画の動画数で測ってみた - 唯物是真 @Scaled_Wurm
Isomapã®æ¦è¦
Isomapã¯éç·å½¢æ¬¡å åæ¸ããããã¯å¤æ§ä½å¦ç¿ã®ææ³ã®ä¸ã¤ã§ã
éç·å½¢æ¬¡å
åæ¸ã§ã¯ãä¸ãããããã¼ã¿ã®å
ã®æ¬¡å
æ°ã§ã®æ
å ±ãã§ããã ã失ããªãããã«ãããä½æ¬¡å
ã«åãè¾¼ã¿ã¾ã
å¤ãã®ææ³ã§ã¯å
ã®ãã¼ã¿ã§ã®è¿å(è¿ããã¼ã¿ç¹)ãè·é¢ãä¿åãããããªåãè¾¼ã¿ãè¡ãã¾ã
æè¿æµè¡ãã®ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãå
é¨ã§ã¯éç·å½¢æ¬¡å
åæ¸çãªãã¨ããã¦ãã¦ãåèªãå¯ãªãã¯ãã«ã«å¤æããword2vecãªã©ã¯ãåèªå士ã®æå³ã®è¶³ãç®å¼ãç®ããã¾ããããã¨ããã£ã¦ãããããã§ã
ã¡ãªã¿ã«scikit-learnã®å¤æ§ä½å¦ç¿ã®èª¬æã¯ãå®è¡çµæã®å³ãè¨ç®éãªã©ããããã®ã£ã¦ãã¦ããããããã§ã
Isomapã®ã¢ã«ã´ãªãºã
Isomapã§ã¯ä»¥ä¸ã®ãããªå¦çãè¡ãã¾ã
- ãã¼ã¿ç¹ã®kè¿å(kçªç®ã¾ã§ã®è¿ããã¼ã¿ç¹)ã辺ã§ã¤ãªãã ã°ã©ããä½ã(ã°ã©ãçè«ã¨ãã®ã°ã©ãã§ã)
- 辺ã¯ãã¼ã¿ç¹ã®è·é¢ã§éã¿ä»ããã¾ã
- ã°ã©ãä¸ã§ã®ãã¼ã¿ç¹å士ã®æçè·é¢ã測ã
- ä¸ã§è¨ç®ããè·é¢ã¨ã®èª¤å·®ãå°ãããããªä½æ¬¡å ã®åãè¾¼ã¿ãæ±ãã
ç°¡åãªä¾ã示ãã¾ã
以ä¸ã®æ§ãªãã¼ã¿ãä¸ããããã¨ãã¾ã
ããã®è¿åãã¤ãªãã¨æ¬¡ã®ããã«ãªãã¾ã
ããã¯æ²ããããã£ãæ²ç·ä¸ã®ç¹ã§ããã¨è§£éãããã¨ãã§ããç¹ã®è¿åã®é¢ä¿ãä¿ã£ãã¾ã¾1次å
ã«åãè¾¼ããã¨ãã§ãã¾ã
ãã®ããã«ãã¼ã¿ãããä½æ¬¡å
ã®æ§é ã§è¡¨ããçãªã®ãå¤æ§ä½ã®èãæ¹ã§ã(ï¼)
éç·å½¢æ¬¡å
åæ¸ã§ã¯è·é¢ã®æ±ºãæ¹ãè¿åã®å®ç¾©ãã¨ã¦ãéè¦ã«ãªãã¾ã
ä¾ãã°ãã¯ãã«ã®æ¬¡å
ãã¨ã«å¤ã®ç¯å²ã®å¤§å°ãéãã¨æªå½±é¿ããã£ãããã¾ã(絶対å¤ã®å¤§ããªæ¬¡å
ã®ã»ããã¦ã¼ã¯ãªããè·é¢ã§ã¯å¤§ããªå½±é¿ãä¸ãã)
æ±æ¹ãã£ã©ã2次å ã«åãè¾¼ã
åºæ¬çãªæµãã¯ãã¾ã1次å
1ãã£ã©ã§å¯¾å¿ä»ãã¦ãã£ã©ãã¨ã«ç¸æãã£ã©ã¨ã®NPMIã®å¤ã®ãã¯ãã«ãä½ãã¾ã
次ã«Isomapãé©ç¨ãã¦2次å
ã«åãè¾¼ãã§å¯è¦åãã¾ã
scikit-learnã®Isomapã®å®è£ ã¯ã¦ã¼ã¯ãªããè·é¢ãã使ããªãã®ã§ããã¯ãã«ã®æ¹ã工夫ãã¦ãã¾ãä¼¼ããã£ã©ãè¿ãã«ãªãããã«ãã¾ã
å
·ä½çã«ã¯åãã£ã©ã®ãã¯ãã«ãã¨ã«ãNPMIãä¸ä½ã®ç¸æãã£ã©ã ãã®å¤ãå
¥ãã¦ãä»ã®ãã£ã©(次å
)ã®å¤ã¯0ã¨ãã¾ã
NPMIãé«ããã£ã©å士ãè¿ããªã£ã¦æ¬²ããã®ã§ãã®ãããªãã¯ãã«ã«ãã¾ã
ã¾ãåæ§ã®çç±ã§Isomapã§è¿åã°ã©ããä½ãã¨ãã®kã®æ°ã¯3ã¨ãã¾ãã
çµæ
ã¯ãªãã¯ããã¨æ¡å¤§ããç»åã表示ããã¾ã(100件以ä¸ã®åç»ã«åºç¾ãããã£ã©ãã使ã£ã¦ããªãã®ã§ãè¦ã¤ãããªããã£ã©ã«ã¤ãã¦ã¯ããå¯ããã ãã)
åãã£ã©ã®è¿ãã®ãã£ã©å士ã¯ã ãããé¢ä¿ã®ãããã£ã©å士ãéã¾ã£ã¦ãã¾ã
ç´
é館ãªã©ãé¢ããã¨ããã«å³¶ãå½¢æãã¦ããã®ã¯ãã°ã«ã¼ãå
ã ãã§è¿åã®é¢ä¿ãã»ã¼ã¾ã¨ã¾ã£ã¦ããããã ã¨èãããã¾ã
å¯è¦åã¨ãã¦ã¯å
¨ä½çã«ã¯ãã¾ãããè¦ãç®ã§ã¯ããã¾ãããããã¼ã¿ç¹ãéãªããªãããã«ã°ããããããããªå¦çãããããã§ã¯ãªãã®ã§ããããªæãã«ãªãã¾ã
åè
Isomapã®èª¬æã¯æ¥æ¬èªã ã¨ä»¥ä¸ã®ã¹ã©ã¤ããããããããã¨æãã¾ã
Rでisomap(多様体学習のはなし)
Isomapã¨ä¼¼ãæ¹æ³ã§å¤æ¬¡å
尺度æ§ææ³(Multidimensional scaling, MDS)ã¨ããææ³ãããã¾ã
ããã¯Isomapã¨ã¯éããå
ã®æ¬¡å
æ°ã§ã®ãã¹ã¦ã®ãã¼ã¿ç¹ã®éã®è·é¢ãä¿åãããããªåãè¾¼ã¿ãè¡ãææ³ã§ã
ã½ã¼ã¹ã³ã¼ã
å¾ã§è¶³ãã¾ã