MLPã·ãªã¼ãºããã¤ãºæ·±å±¤å¦ç¿ãæ¦è¦ã¾ã¨ã
ä»åã¯ï¼æã«åºçããè¬è«ç¤¾æ©æ¢°å¦ç¿ãããã§ãã·ã§ãã«ã·ãªã¼ãºã®ããã¤ãºæ·±å±¤å¦ç¿ãã®æ¦è¦ãæ¸ãã¦ã¿ã¾ãï¼ www.kspub.co.jp è¬è«ç¤¾ã®ãã¼ã¸çã§ã¯ç®æ¬¡ã¯è¼ã£ã¦ãã¾ããï¼ãããã詳細ãªæ å ±ã¯ãããã«ã¯ãªãã®ã§ï¼ããå°ãã ãè¸ã¿è¾¼ãã å 容ãããã§ç´¹ä»ãããã¨ã«ãã¾ãï¼
å 容紹ä»
第1ç« ãã¯ããã«
ãã¤ãºçµ±è¨ã¨æ·±å±¤å¦ç¿ï¼ãã£ã¼ãã©ã¼ãã³ã°ï¼ã¯ä»²ãæªãããã«ä¸éçã«ã¯è¦ãããã¡ã§ããï¼å®ã¯ä¸¡è ã¯é常ã«è¦ªåæ§ãé«ããã¨ã解説ãã¦ãã¾ãï¼ ä¸¡åéã®ããããã®å©ç¹ã¨ãã¦ã¯ï¼ãã¤ãºçµ±è¨ã§ã¯ã¢ãã«ã®é«ã解éæ§ãè¨è¨ã®æ確ãï¼æ·±å±¤å¦ç¿ã§ã¯GPUãªã©ãç¨ãã大è¦æ¨¡ãã¼ã¿ã®å¹ççãªè¨ç®æ¹æ³çãæãããã¨ãã§ãã¾ãï¼ãããã®å©ç¹ã¯ç¸è£çã§ããï¼çµã¿åããããã¨ã«ãã£ã¦ã¢ã«ã´ãªãºã ã®æ¹åãæå¾ ã§ãã¾ãï¼ ã¾ãï¼ä¸¡åéã«ã¯å ±éç¹ãããã¾ãï¼æ·±å±¤å¦ç¿ã§ã¯ã¿ã¹ã¯ãã¨ã«ãããã¯ã¼ã¯æ§é ãè¨è¨ããå¿ è¦æ§ãããã¾ããï¼ããã¯ãã¤ãºçµ±è¨ã«ãããã¢ããªã³ã°ä½æ¥ã¨æ¬è³ªçã«ä¸è´ãã¦ãã¾ãï¼ã¤ã¾ãï¼ä¸¡åéã«ããã¦ããã¼ã¿ã»ã¿ã¹ã¯ã«åãããã¢ãã«è¨è¨ã®éè¦ããèªèããã¦ããã¨è¨ãã¾ãï¼
æ¬æ¸ã¯åãªãããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®ãã¤ãºçãªåãæ±ãæ³ãããææ°ã®æ·±å±¤å¦ç¿æè¡ã®ã¬ã¤ãã³ã¹ãã¨ãã£ããã®ã§ã¯ããã¾ããï¼æ¬æ¸ã¯ãè¤éãªçµ±è¨ã¢ãã«ã®è¨è¨æ³ã¨ããã«å¯¾ããå¹ççãªç¢ºçæ¨è«ææ³ãã¨ãã大ããªæ çµã¿ã®ä¸ã§ï¼éè¦ãªåå²ç¹ã¨ãªã£ãæè¡ã系統ç«ã¦ã¦ç´¹ä»ããå 容ã«ãªã£ã¦ãã¾ãï¼
第2ç« ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®åºç¤
ããã§ã¯æãã·ã³ãã«ãªçµ±è¨ã¢ãã«ã§ããç·å½¢å帰ã¢ãã«ããåºçºãï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®æãç«ã¡ãå©ç¹ãªã©ã解説ãã¦ããã¾ãï¼ å¦ç¿æ¹æ³ãæå°äºä¹æ³ããï¼èª¤å·®éä¼ææ³ã使ã£ãåºæ¬çãªæé©åææ³ã¾ã§è§£èª¬ãã¾ãï¼ ã¾ãï¼ç»åèªèã§é£èºçãªç²¾åº¦åä¸ãæãããç³ã¿è¾¼ã¿ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãªã©ã®å ¸åçãªã¢ãã«ä¾ãªã©ãç´¹ä»ãã¾ãï¼
第3ç« ããã¤ãºæ¨è«ã®åºç¤
ãã¤ãºæ¨è«ã®è¶ åºæ¬çãªã¨ããã解説ãã¾ãï¼åºæ¬çãªç¢ºçè¨ç®ããï¼ææ°ååå¸æã¨ãã£ããã¤ãºçµ±è¨ã«ãããéè¦ãªæ§æè¦ç´ ï¼ããã«ç·å½¢å帰ã«å¯¾ããå©ç¨ä¾ã示ãã¾ãï¼ã¾ãï¼æ°ã«ãªã人åãã«æå°¤æ¨å®ãæ£ååå¦ç¿ã¨ã®çè«çãªé¢ä¿æ§ã«é¢ãã¦ãç°¡åã«èª¬æãã¾ãï¼ ãã®ãããã®è©±ã¯ï¼ä¸è¨ã®ããã¤ãºæ¨è«ã«ããæ©æ¢°å¦ç¿å ¥éããä½µãã¦èªãã¨ç解ãæ·±ã¾ãã¾ãï¼ www.kspub.co.jp
第4ç« ãè¿ä¼¼ãã¤ãºæ¨è«
ããããã ãã ãæ¬é¡ã«å ¥ã£ã¦ããã¾ãï¼ è¿å¹´ãã¤ãºçµ±è¨ãå®ç¨ã¬ãã«ã¾ã§ã«ä¸æ°ã«æ¼ãä¸ããã®ã¯ï¼å¤åæ¨è«æ³ãå§ãã¨ããããã¤ãã®è¿ä¼¼æ¨è«ææ³ã®éçºã«ãããã®ã§ãï¼ ç¹ã«ï¼ããã¤ãºæ¨è«ã«ããæ©æ¢°å¦ç¿å ¥éãã§ã¯ãã¾ã説æãããªãã£ãããã«ããã¢ã³ã¢ã³ãã«ã«ãæ³ãã¢ã¼ã¡ã³ããããã³ã°æ³ï¼æå¾ å¤ä¼ææ³ãªã©ï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«é©ç¨ã§ãã種ã ã®è¨ç®ææ³ãç´¹ä»ãã¾ãï¼
第5ç« ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®ãã¤ãºæ¨è«
ããã§ã¯ç¬¬ï¼ç« ã§ç´¹ä»ãããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã確çã¢ãã«ã¨ãã¦è§£éããªããï¼ç¢ºççãªæ¨è«è¨ç®ã«ãã£ã¦å¦ç¿ã»äºæ¸¬ããæ¹æ³ãç´¹ä»ãã¦ããã¾ãï¼ç¹ã«ï¼ç¬¬ï¼ç« ã§è§£èª¬ããè¿ä¼¼æ¨è«ææ³ã次ã ã«ãã¤ãºãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã¢ãã«ã«é©ç¨ãã¦ããã¾ãï¼
ã¾ãï¼ããã§ã¯æ·±å±¤å¦ç¿ã®ç 究é åã§ããã¾ã§ã«éçºãããããããã¢ã¦ãã確ççå¾é éä¸æ³ãªã©ã®å¹æçãªè¨ç®ææ³ãï¼å®ã¯å¤åæ¨è«æ³ãå§ãã¨ãããã¤ãºçµ±è¨ã®æ¹æ³è«ã¨ãã¦è§£éããªããããã¨ã示ãã¾ãï¼ãã®çµæãå©ç¨ãããã¨ã«ããï¼ãã¤ãºçµ±è¨ã®å©ç¹ãçããã¦äºæ¸¬ã®ãä¸ç¢ºå®ãããç°¡åã«ç¤ºãããããªãã¯ããã¯ãï¼ããã使ã£ãå¼·åå¦ç¿ãªã©ã¸ã®å¿ç¨äºä¾ãªã©ãæ°å¤ãç´¹ä»ãã¾ãï¼
第6ç« ã深層çæã¢ãã«
ããã§ã¯ç¹ã«æ·±å±¤çæã¢ãã«ã«çç¼ãã¦ï¼ãã¤ãºçµ±è¨ã¨æ·±å±¤å¦ç¿ã®é¢ä¿æ§ã«ã¤ãã¦è¦ã¦ããã¾ãï¼ å¤åãªã¼ãã¨ã³ã³ã¼ãã¼ï¼VAEï¼ãæµå¯¾ççæãããã¯ã¼ã¯ï¼GANï¼ã¯æ·±å±¤å¦ç¿ã®åéã«ããã¦é常ã«äººæ°ã®ãã深層çæã¢ãã«ã§ãï¼VAEã«é¢ãã¦ã¯ï¼ãçæãããã¯ã¼ã¯ã«ãããã¼ã¿ã®çæéç¨ã®ã¢ãã«åãã¨ãèå¥ãããã¯ã¼ã¯ã«ããè¿ä¼¼ãã¤ãºæ¨è«ã®å¹çåãã¨ãã観ç¹ã§è§£éã試ã¿ã¾ãï¼GANã«é¢ãã¦ã¯ï¼å¤åæ¨è«æ³ï¼è¿ä¼¼ãã¤ãºè¨ç®ï¼approximate Bayesian computation, ABCï¼ï¼å¯åº¦æ¯æ¨å®ã¨ãã£ãæè¡ãçµã¿åããã«ãã£ã¦ãã¤ãºçãªå¦ç¿ææ³ã¨ãã¦è§£éãããã¨ãã§ãã¾ãï¼
ã¾ãï¼ãã¤ã¸ã¢ã³ãã³ãã©ã¡ããªã¯ã¹ã®æè¡ã使ããã¨ã«ãã£ã¦ï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«å¯¾ãã¦ç¡éã®æ·±ãï¼ç¡éã®é ã層æ°ãä»®å®ããã¢ãã«ãæ§ç¯ãããã¨ãã§ãã¾ãï¼ããã使ã£ã¦ï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®æ§é ããã¼ã¿ããèªåçã«æ±ºå®ããææ³ãç´¹ä»ãã¾ãï¼
第7ç« ã深層å¦ç¿ã¨ã¬ã¦ã¹éç¨
è¿å¹´æ³¨ç®ãéãã¦ããã¬ã¦ã¹éç¨ã¨æ·±å±¤å¦ç¿ã¨ã®é¢ä¿æ§ã«é¢ãã¦è§£èª¬ãã¾ãï¼ ã¬ã¦ã¹éç¨ã¯é¢æ°ä¸ã®ç¢ºçåå¸ã§ãï¼ ååã§ã¯ã¬ã¦ã¹éç¨èªä½ã®ç°¡åãªç´¹ä»ã«ãã©ã¼ã«ã¹ãï¼ç¹ã«ã¬ã¦ã¹éç¨ã深層å¦ç¿ã¨åæ§ï¼å¤§éã®ãã¼ã¿ãçæéã§å¹ççã«å¦ç¿ã§ãããããªææ³ãåå¨ãããã¨ã示ãã¾ãï¼ ã¬ã¦ã¹éç¨ã«é¢ãã¦ã¯ï¼åã·ãªã¼ãºã®ä¸è¨å ¥éæ¸ããå§ãã§ãï¼ www.kspub.co.jp
å¾åã§ã¯ï¼é ã層ãç¡é大ã«æ¡å¼µããå ´åã®ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãã¬ã¦ã¹éç¨ã¨ãã¦è§£éã§ãããã¨ã示ãï¼è¡åè¨ç®ã«ãã£ã¦è§£æçã«å³å¯ãªäºæ¸¬ãå®è¡ã§ãããã¨ã示ãã¾ãï¼ReLUãªã©ã®ãã使ãããéç·å½¢é¢æ°ãæã¤ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã¢ãã«ã®ï¼ã«ã¼ãã«ã«ãã表ç¾ãªã©ã詳細ãªè¨ç®ä»ãã§è§£èª¬ãã¾ãï¼ ã¾ãï¼ã¬ã¦ã¹éç¨ã®æ師ãªãçã§ããã¬ã¦ã¹éç¨æ½å¨å¤æ°ã¢ãã«ï¼Gaussian process latent variable modelï¼ãç´¹ä»ãï¼ããã«ããããè¤æ°éãã深層ã¬ã¦ã¹éç¨ï¼deep Gaussian processï¼ã¨ãã£ãã¢ãã«ãç´¹ä»ãã¾ãï¼
ãã®ä»
æ³å®ããèªè 層
åèã¨æ¯ã¹ã¦ãã®è¾ºã®å®ç¾©ã¯çµæ§é£ããï¼äººããããã¨ãã£ãæãã§ãï¼ åç´ã«è¨ãã°ï¼ãã¤ãºçµ±è¨å¦ã¨æ·±å±¤å¦ç¿ã®ã©ã¡ããã«èå³ãæã£ãï¼æ¯è¼çæ°å¦åå¼·ããªï¼äººã«ã¯å ¨å¡ãå§ãã§ããã¨æãã¾ãï¼ èªãããã«ã¯ã©ã¡ããä¸æ¹ã®ç¥èãæã£ã¦ãããï¼ãããã¯ã©ã¡ããããããã®ç¥èãæã£ã¦ããå¿ è¦ãããã¨æãã¾ãï¼ ãã¤ãºçµ±è¨ã«è©³ããæ¹ã«ã¯ï¼ãã£ã¼ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã¨ãã£ãã¨ã¦ã¤ããªãè¤éã§å·¨å¤§ãªåé¡ã«ã©ããã£ã¦ç«ã¡åãã£ã¦ãããï¼ã¨ãã£ã観ç¹ã§é¢ç½ãã¨æãã¾ãï¼å®éï¼ãã®ãããªè¤éãªç¢ºçã¢ãã«ãä¸æã«è¨è¨ãï¼å¤§éãã¼ã¿ãæå ¥ãã¦å¹çè¯ãæ¨è«ãã¦ããã®ã¯ãã¤ãºçµ±è¨ã®ä¸å¿çãªç 究課é¡ã§ãï¼ æ·±å±¤å¦ç¿ã«è©³ããæ¹ã¯ï¼éå°é©åã¨ããã©ã¡ã¼ã¿ãã¥ã¼ãã³ã°ã®é£ããï¼è§£éæ§ã®å°é£ããä¸ç¢ºå®æ§ã®è¡¨ç¾è½åãªã©ï¼æ·±å±¤å¦ç¿ã®æ°ã ã®åé¡ç¹ã解決ããæ段ã¨ãã¦åèã«ãªãã¨æãã¾ãï¼ã¾ãï¼æ·±å±¤å¦ç¿ã®æ°å¤ãã®ç´å¾æã®ãªãã¢ã¤ã¢ã¤ããæ¹æ³è«ã«ä¸å®ã®è§£éãä¸ãããªã©ã®ç®çã¨ãã¦ãæ¬æ¸ã¯ä½¿ãã¾ãï¼ã¾ãï¼ãã¤ã¸ã¢ã³ãã³ãã©ã¡ããªã¯ã¹ã使ã£ãæ§é ã®èªå決å®ãã¬ã¦ã¹éç¨ã¨ã®é¢é£ã¯ä»å¾å¤§ããªãã¬ã³ãã«ãªãå¯è½æ§ãé«ãã¨æããã¾ãï¼
大å¤ã ã£ããã¨
ãã¤ãºx深層å¦ç¿ã¨ãã2ã¤ã®å¤§ããªãã¼ããç¸æã«ããã¨ï¼ã¨ã«ããåç §ãã¹ãè«ææ°ãè¨å¤§ã«ãªãã¾ãï¼ãã ã®ææ°æè¡ç´¹ä»ã«ãªãã®ãé²ãããï¼åèåæ§ï¼ãã¢ãã«x確çæ¨è«ãã¨ããä¸å®ã®ã¹ã¿ã³ã¹ãä¿ã¡ãªããå 容ãæ´çã»å³é¸ãã¦ãã¾ãï¼çµæã¨ãã¦ï¼1980年代ãã2019å¹´ã®ææ°ã®ãã®ã¾ã§ï¼éè¦ã¨æãããç 究ææããã©ããã«ç´¹ä»ãã¦ãã¾ãï¼å·çã«ã¯æ¦ç®ã§2000æéãããããã£ã¦ãã¾ãï¼
ååãã¦ãã ãã£ãæ¹
深層å¦ç¿ããè¦ã¦ãï¼ãã¤ãºããè¦ã¦ãï¼ãªãã¹ãæ£ç¢ºãªå 容ã«ãªãããã«ãããã£ãã®ã§ï¼ä»åã¯ä¸¡åéã§æå¼·ã¬ãã«ã®ç 究è ã®æ¹ã«å 容ãã§ãã¯ããé¡ããã¦ãã¾ãï¼ãã®å ´ãåãã¦åã御礼ç³ãä¸ãã¾ãï¼
ç·å½¢å帰ãï¼ã¤ï¼ã¤æ¹é ãã¦å¤åãªã¼ãã¨ã³ã³ã¼ãï¼VAEï¼ãä½ã
ããã°ãã¯ï¼
ä»æ¥ã¯çµ±è¨ãæ©æ¢°å¦ç¿ã«ããã¦æãåºæ¬ã¨ãªãææ³ã§ããç·å½¢å帰ããåºçºãï¼ï¼ã¤ï¼ã¤ã¢ãã«ãå¦ç¿æ¹æ³ã«å¤æ´ãå ãã¦ããï¼æçµçã«æ·±å±¤å¦ç¿ã®åéã§é常ã«è¯ã使ããã¦ããçæã¢ãã«ã§ããå¤åãªã¼ãã¨ã³ã³ã¼ãï¼variational auto-encoderï¼VAEï¼*1*2ãå°ãã¦ããããã¨æãã¾ãï¼
2014å¹´ã«çºè¡¨ãããVAEã¯ï¼å¾é è¿ä¼¼ãå¾ãããã®reparametrization trickãï¼å¹ççã«æ½å¨å¤æ°ãè¿ä¼¼æ¨è«ããèªèã¢ãã«ï¼recognition model, inference modelï¼ã®å°å ¥ï¼ç¢ºççå¾é æ³ï¼stochastic gradient descentï¼SGDï¼ã®2éé©ç¨ãªã©ï¼æ§ã ãªã¢ã¤ãã¢ãæ£ãã°ãããã¦ãã確çççæã¢ãã«ã§ãï¼èæ¯ã¨ãã¦ã¯ï¼å½æãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãç¨ãã¦ç»åãçæããã¨ãã£ãã¢ããã¼ããï¼CNNã使ã£ãèå¥ãªã©ã¨æ¯ã¹ã¦ï¼ããã»ã©ã¡ã¸ã£ã¼ã§ã¯ãªãã£ããã¨ï¼ã¾ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«å¯¾ãã¦å¤åæ¨è«ï¼variational inferenceï¼ãé©ç¨ããäºä¾ãããã»ã©å¤ããªãã£ããã¨ããã¼ã ã®ãã£ããã«ãªã£ãã®ã§ã¯ãªããã¨æ¨å¯ãã¦ãã¾ãï¼
çæã¢ãã«ãå¤åæ¨è«ã«è©³ãããªãæ¹ã¯ï¼VAEã®è«æãèªãã§ãã¦ããçããæãããããã«æãããããããªãã§ããï¼ï¼ã¤ï¼ã¤ã®è¦ç´ ãå解ãã¦èãã¦ã¿ãã°ã©ã®ãããªå¿ ç¶æ§ãå ã«VAEãæ§æããã¦ããã®ããç¥ããã¨ãã§ãã¾ãï¼å ·ä½çã«ã¯ï¼ç·å½¢å帰ã¢ãã«ã«å¯¾ãã¦æ¬¡ã®ãããªè¿ä¼¼æ¨è«ã®å°å ¥ã¨ã¢ãã«ã®æ¡å¼µãæ½ãã°VAEãå¾ããã¾ãï¼
- æ¨è«
- EMã¢ã«ã´ãªãºã ã«ããæ½å¨å¤æ°ã®æ¨è«
- ãã¼ã¿ãå°åãã«ãã¦å¦ç¿ï¼ãããããåï¼
- èªèã¢ãã«ï¼recognition modelï¼ã®å°å ¥
- ã¢ãã«
- éç·å½¢é¢æ°ï¼ãã¥ã¼ã©ã«ãããï¼ã®å°å ¥
å人çã«ã¯ï¼æå 端ã®ãå ¨é¨è¼ããã¢ã«ã´ãªãºã ããã 漫ç¶ã¨åãå ¥ããã®ã§ã¯ãªãï¼åã ã®è¦ç´ ã®å¿ ç¶æ§ãç解ãããã¨ãæ©æ¢°å¦ç¿ã¨ã³ã¸ãã¢ã®æè¡åã«ã¤ãªãã£ã¦ããã¨æã£ã¦ãã¾ãï¼éã«è¨ãã°ï¼ãã®è¨äºã«ãã£ã¦ã俺ã®èª²é¡ï¼VAEãããªãã¦PCAï¼ä¸»æååæï¼ã§ååãããï¼ãã¿ããã«ãªã£ã¦ãããã°å¤§æåã§ãï¼
ç·å½¢å帰
Zãå
¥åãã¼ã¿ã»ããï¼Xãåºåãã¼ã¿ã»ããï¼Wããã®ã¢ãã«ã®ãã©ã¡ã¼ã¿ã§ããã¨ãã¾ãï¼ãããã®åæåå¸ã次ã®ããã«ã¢ãã«åãã¾ãï¼
ãã ãï¼p(Z)ã¯Zã®äºååå¸ã§ï¼åæ½å¨å¤æ°z_nã«å¯¾ãã¦æ¬¡ã®ãããªçæ¹ã¬ã¦ã¹ã使ããã¨ã«ãã¾ãï¼
観測ã¢ãã«p_w(X|Z)ã¯æ¬¡ã®ãããªç·å½¢æ§ãä»®å®ãã¾ãï¼
ããã§ã¯ï¼è¨ç®ã®ç°¡ä¾¿æ§ããã¬ã¦ã¹åå¸Nã観測åå¸ã¨ãã¦æ¡ç¨ãã¦ããï¼Î»ã¯ãã®ç²¾åº¦ãã©ã¡ã¼ã¿ï¼åæ£ã®éæ°ï¼ä»åã¯å¦ç¿ããåºå®ï¼ã§ãï¼
å¼ï¼ï¼ï¼ã®ãã©ã¡ã¼ã¿Wã尤度æ大åï¼æå°¤æ¨å®ï¼ã§å¦ç¿ãããã¨ã«ããã¨ï¼
ã¨æ¸ãã¾ãï¼ãã£ããè¨å®ããäºååå¸p(Z)ã§ããï¼çµæçã«Wã®å¦ç¿ã«ä½ã®å½±é¿ãä¸ããªããã¨ããããã¾ããï¼
尤度ãæ大ã¨ãªãWã¯
ã解ããã¨ã«ãã£ã¦æ¬¡ã®ããã«è§£æçã«æ±ãããã¾ãï¼
ãã¨ã¯æ°è¦ã®å ¥åãã¼ã¿z_testã«å¯¾ããæªç¥ã®åºåå¤x_testã次ã®ããã«ç¹ã¨ãã¦äºæ¸¬ããã®ãä¸è¬çã§ãï¼
ç·å½¢æ¬¡å åæ¸ï¼ç¢ºçç主æååæï¼
ãã¦ï¼å ã»ã©ã¨ã¾ã£ããåãã¢ãã«ã使ãï¼ä»åº¦ã¯Zã観測ã§ããªããããªã·ãã¥ã¨ã¼ã·ã§ã³ãèãã¦ã¿ã¾ãï¼ã¤ã¾ãï¼Zãæ½å¨å¤æ°ã¨ãã¦åãæ±ãã¾ãï¼ãã®å ´åï¼æå°¤æ¨å®ãå®æ½ããããã«ã¯æ¬¡ã®ããã«Zãå¨è¾ºåããä¸ã§Wã«é¢ãã¦å°¤åº¦æ大åãè¡ããªããã°ãªãã¾ããï¼
å¼ï¼ï¼ï¼ã¯æ®å¿µãªããWã«é¢ãã¦è§£æçã«æ大å¤ãæ±ããããªããã¨ãç¥ããã¦ãã¾ãï¼ããã§ã¯æ¬¡ã®ãããªEMã¢ã«ã´ãªãºã ã«ããç¹°ãè¿ãæé©åãç¨ãã¦ï¼å°¤åº¦ã®å±æçãªæ大å¤ãæ±ãããã¨ã«ãã¾ã*3ï¼
ï¼E-stepï¼
ï¼M-stepï¼
iã¯æé©åã®ç¹°ãè¿ãã®ã¤ã³ããã¯ã¹ã§ãï¼EMã¢ã«ã´ãªãºã ã®è©³ããæå³ã«é¢ãã¦ã¯PRMLãªã©ããåç §ãã ããï¼
ãã®ã¢ãã«ã§ã¯ï¼åE-stepããã³M-stepã¯è§£æçã«å®è¡ãããã¨ãã§ãã¾ãï¼E-stepã§ã¯ï¼ãã©ã¡ã¼ã¿Wãåºå®ããä¸ã§ã®Zã®äºå¾åå¸ã¯
ã¨ã¬ã¦ã¹åå¸ã§è¡¨ããã¨ãã§ãã¾ãï¼ä¸æ¹ï¼M-stepã¯ãã©ã¡ã¼ã¿Wã§å¾®åããã°ç·å½¢å帰ã¨ã»ã¨ãã©åãè¨ç®ã«ãã
ã¨è§£æ解ãæ±ãããã¾ãï¼
ã¨ããã§ï¼ãã®ãããªä¸»æååæï¼PCAï¼ã§ãVAEã®ããã«ç»åãçæãããï¼æ¬¡ã®ããã«æ¬ æå¤ãè£å®ããããããã¨ãã§ãã¾ãï¼
ã¾ãï¼ã¢ãã«ã«å¯¾ãã¦ã¡ããã£ã¨ã ãå¤æ´ãå ããã°æ¬¡ã®ãããªã¢ã¶ã¤ã¯é¤å»ãä½ããã¨ãã§ãã¾ãï¼
ãã®ããã«ï¼åç´ãªç¢ºçç主æååæã使ãããªãã ãã§ãæ¬è³ªçã«VAEãªã©ã®æ·±å±¤çæã¢ãã«ã§ãããã¦ãããã¨ã¯å®ç¾ã§ãã¾ãï¼ãã¡ããï¼ãã¼ã¿ã大éã«ããå ´åãï¼ãã¼ã¿ãé«åº¦ã«éç·å½¢ãªæ§é ãæã£ã¦ããã¨æãããå ´åã¯ï¼VAEãã¯ããã¨ãããã¬ãã·ãã«ãªã¢ãã«ã®æ¹ãæ§è½ãè¯ããªãã¾ãï¼
ãããããå
å ã»ã©ã®EMã¢ã«ã´ãªãºã ããããããã§å¦ç¿ã§ããããã«å¤æ´ãã¾ãããï¼ããã«ããï¼ã¡ã¢ãªå¹çã¯ãã¡ããï¼å¦ç¿ã®å¹çæ§ãä¸ãããã¨ãç¥ããã¦ãã¾ãï¼ããã¤ãããæ¹ãããã¾ããï¼ããã§ã¯stepwise EM*4ã¨ããã·ã³ãã«ã§ã¡ã¢ãªå¹çã®è¯ãææ³ã使ãã¾ãï¼
ç°¡åã®ããï¼ãã¼ã¿ã»ããããã©ã³ãã ã«ï¼ã¤ã®ãã¼ã¿x_nãåã£ã¦ãããã¨ã«ãã¾ãï¼E-stepã§ã¯ï¼ãã©ã¡ã¼ã¿Wãåºå®ããä¸ã§ï¼ï¼ã¤ã®ãã¼ã¿x_nã«å¯¾ããäºå¾åå¸ã®ã¿ãæ¨è«ãã¦ãããã°ããï¼
ï¼E-stepï¼
ã¨ãªãã¾ãï¼ããã§è¨ç®ããäºå¾åå¸ã«ããæå¾ å¤ã次ã®ããã«M-stepã®ãã©ã¡ã¼ã¿æ´æ°ã§ä½¿ãã¾ãï¼
ï¼M-stepï¼
ããã§Î·_iã¯ã¹ããããµã¤ãºã§ãï¼ã¤ã¡ã¼ã¸ã¨ãã¦ã¯ï¼ã²ã¨ã¤åã®ã¹ãããiã¾ã§ã«å¦ç¿ããããã©ã¡ã¼ã¿ã®å¤W(i)ãä¿ã¡ã¤ã¤ï¼ã¹ãããi+1ã§æ°ããæ´æ°éãéã¿ä»ãã§å ãã¦ãããæãã§ãï¼
ã¾ãï¼åæ§ã®èãæ¹ã¯å®å ¨ãªãã¤ãºçã§ããstochastic variational inference*5ã«ãå©ç¨ããã¦ãã¾ãï¼
éç·å½¢é¢æ°ã®å°å ¥
次ã«ã¢ãã«ã«éç·å½¢é¢æ°ãå°å ¥ãã¦ã¿ã¾ãããï¼ã¡ãã£ã¨æ·±å±¤å¦ç¿ã£ã½ããªã£ã¦ãã¾ããï¼æ¬¡ã®ããã«ï¼p(X|Z)ã«å¯¾ãã¦ï¼ãã©ã¡ã¼ã¿Î¸ã«é¢ãã¦å¾®åå¯è½ãªéç·å½¢é¢æ°f_gãå°å ¥ãã¾ãï¼
éç·å½¢é¢æ°ã¨ãã¦ã¯ï¼ä¾ãã°æ¬¡ã®ããã«åç´ã«tanhãå°å ¥ãï¼
ã¨ãã¦ãè¯ãã§ããï¼éç·å½¢é¢æ°ãå帰çã«é©ç¨ãã¦ãã£ã¨æ·±ã層ãèãã¦ããã¦ãè¯ãã§ãï¼ããã§ã¯Î¸={W, b}ã¨ãã¦ãã¾ãï¼ï¼ ãã¦ï¼ããã§çããåé¡ç¹ã¨ãã¦ã¯ï¼éç·å½¢é¢æ°f_gãå°å ¥ãããã¨ã«ããï¼E-stepããã³M-stepããããã解æçã«è¨ç®ã§ããªããªã£ã¦ãã¾ããã¨ã§ãï¼ãããã£ã¦ï¼ããããã®stepã§å¾é ãå©ç¨ããæé©åãå°å ¥ãããã¨ã«ãã¾ãï¼ ã¾ãï¼E-stepã§ããï¼è§£æçã«ç°¡åãªåå¸ï¼åã®ä¾ã§ã¯ã¬ã¦ã¹åå¸ï¼ãå°åºã§ããªãã®ã§ï¼äºå¾åå¸ãã¬ã¦ã¹åå¸ã§ããã¨ç¡çããä»®å®ãï¼=è¿ä¼¼ããäºå¾åå¸ã®ã¯ã©ã¹ãå¶éããï¼ï¼ãã®ä¸ã§KLãã¤ãã¼ã¸ã§ã³ã¹ããªãã¹ãå°ãããªãããã«èª¿æ´ãã¾ãï¼ã¤ã¾ãï¼ã¾ãz_nã«å¯¾ããè¿ä¼¼åå¸ã
ã¨ç½®ãã¾ãï¼ããã§Ï_nï¼{μ_nï¼Ï_n}ã¯å¤åãã©ã¡ã¼ã¿ã¨å¼ã°ãã¾ãï¼ããã«ï¼æ¬¡ã®ããã«ç¢ºççå¾é æ³ã«ããKLãã¤ãã¼ã¸ã§ã³ã¹ãå°ããããããã«å¤åãã©ã¡ã¼ã¿ãæ´æ°ãã¾ãï¼
ï¼E-stepï¼
α_Eã¯ã¹ããããµã¤ãºã§ãï¼å®ã¯ãã®å¾é
è¨ç®ãã¾ã 解æçã«ã¯å®è¡ãããã¨ãåºæ¥ã¾ããï¼ã¨ããã®ãï¼å¼ï¼ï¼ï¼ï¼ã®KLãã¤ãã¼ã¸ã§ã³ã¹ã®é
ãæ¸ãä¸ãã¦ã¿ãã¨ï¼
ã¨ãªãï¼å¼ï¼ï¼ï¼ï¼ã®ç¬¬ï¼é ã«éç·å½¢é¢æ°f_gãå«ãã è¤éãªæå¾ å¤è¨ç®ãç¾ãã¦ãã¾ãã¾ãï¼
ããã§ã¯è§£æçã«ç©åãå®è¡ãæå¾ å¤ãè¨ç®ãããã¨ã¯è«¦ãï¼z_nãï¼ã¤ãµã³ãã«ãããã¨ã«ããè¿ä¼¼çã«æå¾ å¤ãæ±ãããã¨ã«ãã¾ãï¼z_nããã®ã¾ã¾ãµã³ãã«ãã¦ãã¾ãã¨ï¼å¼ï¼ï¼ï¼ï¼ã®ç¬¬ï¼é ç®ãå¤åãã©ã¡ã¼ã¿Ï_nã®é¢æ°ã§ãªããªã£ã¦ãã¾ãã®ã§ï¼å¾ã§å¤åãã©ã¡ã¼ã¿ã®å¾é ãè¨ç®ã§ãã¾ããï¼ããã解決ããæ¹æ³ã¯ããã¤ãããã¾ããï¼VAEã®å è«æã§ä½¿ããã¦ããã®ã¯reparametrization trickã¨å¼ã°ãã¦ããææ³ã§ï¼æ¬¡ã®ããã«å¤æ°å¤æãè¡ã£ãããã§z_nããµã³ããªã³ã°ãããã¨ã«ãã¾ãï¼
ãããããã¨ã«ããï¼å¾®å対象ã¨ãªãå¤åãã©ã¡ã¼ã¿ã®ãªãq(ε)ã®åå¸ã«å¯¾ããæå¾ å¤ãåã£ã¦ãããã¨ã«ãªãï¼ãµã³ããªã³ã°ã§ç©åãè¿ä¼¼ããå¾ã«å¤åãã©ã¡ã¼ã¿Ï_nã«é¢ãã¦å¾®åãã§ããããã«ãªãã¾ãï¼
M-stepã¯ããå°ãã·ã³ãã«ã§ï¼åç´ã«z_nããµã³ãã«ãããã¨ã«Î¸ã§å¾®åããã°å¾é ãæ±ã¾ãã¾ãï¼
ï¼M-stepï¼
ããã§å¼ï¼ï¼ï¼ï¼ã«ãããè² ã®å¯¾æ°å°¤åº¦ã¯ï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«ããã誤差é¢æ°ã¨ç価ã§ããï¼é常ã®åæé¢æ°ã®å¾®åã§å¾é ãè¨ç®ã§ãã¾ãï¼èª¤å·®éä¼ææ³ï¼backpropï¼ï¼
èªèã¢ãã«ã®å°å ¥
VAEã®å è«æã§ã¯ï¼ä¸è¨ã®ãããããã使ã£ãE-stepã®æ´æ°ãããå¹çåããããã«ï¼æ¬¡ã®ãããªãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã使ã£ãèªèã¢ãã«ï¼recognition modelï¼*6ãææ¡ãã¦ãã¾ãï¼
ããã§ã¯Î¼ãÏã¯ä¸æçã«ç½®ããã¦ããå¤æ°ã«éããï¼æ°ããå°å ¥ããéç·å½¢é¢æ°f_rã®åºåã«ãªã£ã¦ãã¾ãï¼å ã»ã©ã®ä¾ã ã¨ï¼ï¼ã¤ã®ãã¼ã¿ç¹x_nã«å¯¾ãã¦æ½å¨å¤æ°z_nã®è¿ä¼¼äºå¾åå¸ãï¼ã¤ï¼ã¤æé©åããªããã°ãªããªãã£ãã®ã§ããï¼å¤åãã©ã¡ã¼ã¿Ï={W,b}ã使ã£ãéç·å½¢é¢æ°ã使ããã¨ã«ããï¼ç°ãªãè¤æ°ã®ãã¼ã¿ç¹ã«å¯¾ãã¦ã対å¿ããzã®è¿ä¼¼äºå¾åå¸ãæ´æ°ãããããã«ãªãã¾ãï¼ããã¯ï¼ä¼¼ããããªå ¥åxã«å¯¾ãã¦ã¯ä¼¼ããããªæ½å¨å¤æ°zã®äºå¾åå¸ã«ãªãã¯ãï¼ã¨ãããã¥ã¼ãªã¹ãã£ã¯ã¹ããç±æ¥ãã¦ãã¾ãï¼amortized inference*7ï¼ï¼ããã«ããåæã®é«éåãçããã¨ããã®ãããã§ã®èªèã¢ãã«å°å ¥ã®çãã§ãï¼ãå¤åãã©ã¡ã¼ã¿ãè¤æ°ã®ãã¼ã¿ç¹ã«ããã£ã¦ã·ã§ã¢ããã¦ãããã¨å è«æã§ã¯èª¬æããã¦ãã¾ãï¼
èªèã¢ãã«ãå°å ¥ãããã¨ã«ããï¼å¤åãã©ã¡ã¼ã¿ã®æé©åã«ã誤差éä¼ææ³ãé©ç¨ããå¿ è¦ãåºã¦ãã¾ãï¼E-stepã«ãããå¼ï¼ï¼ï¼ï¼ã®KLãã¤ãã¼ã¸ã§ã³ã¹ã®é ã¯ï¼ä»åã®èªèã¢ãã«ãç¨ããå ´åã¯æ¬¡ã®ããã«ãªãã¾ãï¼
ããã§z_nã¯å ã»ã©ã¨åæ§ï¼reparametrization trickã使ãã¾ãï¼å¼ï¼ï¼ï¼ï¼ã®æå¾ã®é ã¯ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ï¼éç·å½¢é¢æ°ï¼ã§ãã®ã§ï¼é常ã®èª¤å·®éä¼æ¬ã«ããÏã«é¢ããå¾é ãè¨ç®ã§ãã¾ãï¼
ä»åã¯ï¼çµ±è¨å¦ãæ©æ¢°å¦ç¿ã«ãããæãåºæ¬çãªäºæ¸¬ã¢ãã«ã§ããç·å½¢å帰ã«å¯¾ãã¦ï¼ã¤ï¼ã¤å¤æ´ãæ½ãã¦ããï¼æ·±å±¤çæã¢ãã«ã¨ãã¦æåãªå¤åãªã¼ãã¨ã³ã³ã¼ãã®æãç«ã¡ã確èªãã¦ã¿ã¾ããï¼ï¼ã¤ï¼ã¤ã®æè¡ã¯ãããªãã«å¿ ç¶æ§ãæã£ã¦å°å ¥ããã¦ãããã®ã§ããï¼éã«è¨ãã°ãã¼ã¿æ°ã®å¤ããªãå ´åããã¼ã¿ã®è¤éãªéç·å½¢æ§é ãæ½åºããå¿ è¦ããªãå ´åã¯æãåç´ãªæ½å¨å¤æ°ã¢ãã«ã§ããç·å½¢æ¬¡å åæ¸ã§ãååã§ãããã¨ã説æãã¾ããï¼
ã¡ãªã¿ã«ä»åã®è¨äºã¯ãã¹ã¦ãã©ã¡ã¼ã¿ã確çå¤æ°ã¨ãã¦æ±ã£ã¦ããªãéãã¤ãºã®ã¢ã«ã´ãªãºã ã«ãªã£ã¦ãã¾ã*8ï¼ä»åç´¹ä»ããã¢ã«ã´ãªãºã ã¯ããã¾ã§è§£èª¬ç®çã§ããï¼å®éã¯ãã©ã¡ã¼ã¿ã«å¯¾ããæ£ååé ãä»ãå ããMAPæ¨å®çã«ãããï¼ãã©ã¡ã¼ã¿ã®äºå¾åå¸ãèæ ®ãããããªå®å ¨ãªè¿ä¼¼ãã¤ãºæ¨è«ã®æ çµã¿ã§å®è£ ããã®ãçæ³ã§ãï¼è°è«ã®å¤§çã¯ä»åã¨å¤ããã¾ããï¼ï¼
ã¢ãã«ã®æ¡å¼µã¯å®ã¯ããã§çµããã§ã¯ããã¾ããï¼ååã®è¨äºï¼æ·±å±¤å¦ç¿ã¯ã¬ã¦ã¹éç¨ï¼ã§ã解説ãã¾ãããï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«ãããéã¿ãã©ã¡ã¼ã¿ã®æ°ãç¡é大ã«ãã¦ãããã¨ã¬ã¦ã¹éç¨ã«ä¸è´ãã¾ãï¼ä»åã®VAEã®å ´åã§ãï¼éç·å½¢é¢æ°f_gã®éã¿ãã©ã¡ã¼ã¿ãç¡é大ã«å¢ãããã¨ã«ããï¼ã¬ã¦ã¹éç¨æ½å¨å¤æ°ã¢ãã«ï¼Gaussian process latent variable model, GPLVMï¼*9ã¨å¼ã°ããããæ´ç·´ãããã¢ãã«ãå¾ããã¨ãã§ãã¾ãï¼
ä»åã®ãããªãã¤ãºæ¨è«ã¨æ·±å±¤å¦ç¿ã®èåé åã«é¢ãã¦ã¯æ¬¡ã®æ¸ç±ã詳ããã§ãï¼ www.kspub.co.jp
ç·å½¢å帰ï¼æ½å¨å¤æ°ã¢ãã«ï¼å¤åæ¨è«ï¼ãã¤ãºãã¥ã¼ã©ã«ãããã®æ¨è«çã¯ä¸è¨æ¸ç±ã«åºæ¬çãªè§£èª¬ãããã¾ãï¼ www.kspub.co.jp
*1:https://arxiv.org/abs/1312.6114
*2:https://arxiv.org/abs/1401.4082
*3:https://rss.onlinelibrary.wiley.com/doi/abs/10.1111/1467-9868.00196
*4:https://cs.stanford.edu/~pliang/papers/online-naacl2009.pdf
*5:http://www.columbia.edu/~jwp2128/Papers/HoffmanBleiWangPaisley2013.pdf
*6:å¤åæ¨è«ã«ãããäºå¾åå¸ã«å¯¾ããè¿ä¼¼åå¸ã®è¡¨ç¾æ段ã表ãã¦ããï¼æ¨è«ã¢ãã«ï¼inference modelï¼ï¼å¤åã¢ãã«ï¼variational modelï¼ã¨ãå¼ã°ãã¾ãï¼è¦ã¯ãåã£ãè¿ä¼¼åå¸ãã§ãï¼
*7:https://web.stanford.edu/~ngoodman/papers/amortized_inference.pdf
*8:ãããã£ã¦å è«æã§è¨ããã¦ããauto-encoding variationa Bayesã¯ãã¤ãºã§ã¯ããã¾ããï¼ãã ãï¼full Bayesçã¯appendixã«ã¡ããã¨è¼ã£ã¦ãã¾ãï¼
*9:http://proceedings.mlr.press/v9/titsias10a/titsias10a.pdf
深層å¦ç¿ã¯ã¬ã¦ã¹éç¨
ãã¤ãããã¾ã§ãï¼ åã¯ãã¾ã深層å¦ç¿ã«é¢ãã¦è¨äºãæ¸ããã¨ã¯ãªãã®ã§ããï¼ã¡ãã£ã¨æ°ã«ãªã£ãè«æããã£ãã®ã§ç´¹ä»ãã¾ãï¼
[1711.00165] Deep Neural Networks as Gaussian Processes
è«æã¯Google Brainã®ç 究è
ãã«ãããã®ã§ï¼NIPS2017 Bayesian Deep Learning WorkshopICLR2018ã«acceptããã¦ãã¾ãï¼å®ã¯æ·±å±¤å¦ç¿ãã¬ã¦ã¹éç¨ï¼Gaussian processï¼ã§æ§ç¯ããã®ã¯ãã®è«æãååºã§ã¯ãªãã®ã§ããï¼è«æã§ã¯ãã¤ãºå¦ç¿ï¼æ·±å±¤å¦ç¿ï¼ã«ã¼ãã«æ³ãç°¡ç¥ãã¤å
æ¬çã«èª¬æãã¦ããå
容ã«ãªã£ã¦ããã®ã§é常ã«åèã«ãªãã¾ãï¼
ãã¦ï¼ã深層å¦ç¿ã¯ã¬ã¦ã¹éç¨ãã¨ããã®ã¯ã¡ãã£ã´ã宣ä¼çãªã¿ã¤ãã«ã«ãéãã¦ãã¾ã£ãã®ã§ããï¼ããå°ãã ãæ£ç¢ºã«è«æã®è¦ç¹ãã¾ã¨ããã¨æ¬¡ã®ããã«ãªãã¾ãï¼
- èæ¯
- åä¸ã®é ã層ã§ã¦ãããæ°ãç¡éã®ãã¥ã¼ã©ã«ããããã¬ã¦ã¹éç¨ã§è¡¨ç¾ã§ãããã¨ã¯ããç¥ããã¦ããï¼[Neal, 1994]
- å¤å±¤ã®ãã¥ã¼ã©ã«ãããã«å¯¾å¿ããã«ã¼ãã«é¢æ°ï¼ã¬ã¦ã¹éç¨ã®å ±åæ£é¢æ°ã«å¯¾å¿ï¼ãè¿å¹´å°åºãããï¼[Cho & Saul, 2009]
- ãã£ããã¨
- 深層å¦ç¿ã«å¯¾ããã«ã¼ãã«é¢æ°ï¼kernel functionï¼ãã¬ã¦ã¹éç¨ã®å ±åæ£é¢æ°ï¼covariance functionï¼ã¨ãã¦ä½¿ç¨ãï¼æ·±å±¤å¦ç¿ã¢ãã«ã®å®å ¨ãªãã¤ãºæ¨è«ãï¼åº¦ã®è¡åè¨ç®ã§è¡ããããã«ããï¼
- å¹çããå ±åæ£é¢æ°ãè¨ç®ã§ãããã¤ãã©ã¤ã³ãéçºããï¼
- å®é¨ã§ã¯ãã¤ãºæ¨è«ã«ããäºæ¸¬ã®ä¸ç¢ºããããã¹ããã¼ã¿ã«å¯¾ããäºæ¸¬èª¤å·®ã«ç¸é¢ãã¦ãããã¨ã確èªãããï¼
ä»åã®è¨äºã§ã¯ï¼ã¬ã¦ã¹éç¨ã®åºç¤ããè«æã®å 容ã¾ã§ããã£ãã説æãããã¨æãã¾ãï¼
ãã¤ãºç·å½¢å帰ããã¬ã¦ã¹éç¨ã¾ã§
ç°¡åã«è¨ãã¨ï¼ããããç´¹ä»ããã¬ã¦ã¹éç¨ã¨ã¯ãã³ãã©ã¡ããªãã¯ãªå帰ã¢ãã«ã§ãï¼
ã¾ãå§ãã«ãã¤ãºç·å½¢å帰ããå§ãã¦ã¬ã¦ã¹éç¨ã®æãç«ã¡ã説æãããã¨æãã¾ãï¼
ç·å½¢å帰ã¢ãã«ã§ã¯ï¼å®æ°ã®åºåå¤ã¯ï¼å
¥åå¤
ï¼
次å
ã¸ã®ç¹å¾´éå¤æãè¡ãé¢æ°
ï¼ãã©ã¡ã¼ã¿
ã使ã£ã¦æ¬¡ã®ããã«çæãããã¨ä»®å®ãã¾ãï¼
ããã§Î»ã¯è¦³æ¸¬ã«å¯¾ããåºå®ã®ç²¾åº¦ãã©ã¡ã¼ã¿ã§ãï¼
ã¾ãï¼ãã©ã¡ã¼ã¿
ã«ä»®å®ããäºååå¸ã¨ãã¦æ¬¡ã®ãããªã¬ã¦ã¹åå¸ãç½®ãã¾ãï¼
ããã§
ã¯
x
ã®ç²¾åº¦è¡åã§ãï¼
å¦ç¿ç¨ã«
çµã®å
¥åºåãã¼ã¿
ãä¸ããããã¨ãï¼æ°è¦ã®ãã¹ãå
¥å
*ã«å¯¾ããåºå
*ã®äºæ¸¬åå¸ã¯ï¼æ¬¡ã®ããã«ãã©ã¡ã¼ã¿
ãäºå¾åå¸ã§å¨è¾ºåãããã¨ã«ãã£ã¦å¾ããã¨ãã§ãã¾ãï¼
ãã ãï¼ã¬ã¦ã¹åå¸ã®å¹³åã¨ç²¾åº¦ã¯æ¬¡ã®ããã«ãªãã¾ãï¼
詳細ãªè¨ç®æ¹æ³ã«é¢ãã¦ã¯æèã«ã¾ã£ããåããã®ãè¼ã£ã¦ããã®ã§ããã£ãããåèãã ããï¼
ãã¦ï¼å¼ï¼4ï¼ã®äºæ¸¬å¹³åã¨äºæ¸¬åæ£ã次ã®ããã«æ¸ãç´ãã¦ã¿ã¾ãï¼
ãã ãï¼
ã¨ç½®ãã¾ããï¼ã¾ãï¼å¤§æåã®
ã¯
x
ã®è¡åã§ããï¼å
æåã
ã®
次å
ç®ã®å¤ã表ãã¦ãã¾ãï¼
ããã§ã¯è¡åã®inverse lammaã使ã£ã¦å¼å¤å½¢ãè¡ã£ã¦ãã¾ã1ï¼
å¼ï¼5ï¼ããã³å¼ï¼6ï¼ã®çµæãè¦ã¦ã¿ãã¨ï¼ç¹å¾´éé¢æ°
ã¯å¸¸ã«
ã®ãããªå½¢ã«éç´ããã¦ãããã¨ããããã¾ãï¼
ãã«ã¼ãã«é¢æ°ã¾ãã¯å
±åæ£é¢æ°ã¨å¼ã³ã¾ãï¼ããã¯ã¤ã¾ãï¼ç¹å¾´éæ½åºãè¡ãé¢æ°
ãè¨è¨ããã®ã§ã¯ãªãï¼å
±åæ£é¢æ°
ãç´æ¥è¨è¨ãããã¨ã«ãã£ã¦ãå帰ãè¡ãããã¨ã示ãã¦ãã¾ãï¼å
±åæ£é¢æ°ã¯ï¼ã¤ã®å
¥åç¹ã«é¢ããç¸é¢ãå®ç¾©ãããã®ã§ããããï¼ããæå³ç°ãªããã¼ã¿éã®é¡ä¼¼åº¦ã®ãããªãã®ãè¨è¨ãã¦ããã¨ãè¨ãã¾ãï¼ã¾ãå½ç¶ã§ããï¼å
±åæ£è¡åã¯ã¬ã¦ã¹åå¸ã®å
±åæ£ãªã®ã§æ£å®å¤ã§ããå¿
è¦ãããã¾ãï¼
å ±åæ£é¢æ°ã®é¸æ
ãã¦ï¼å
·ä½çãªå
±åæ£é¢æ°ã«ã¯ã©ã®ãããªãã®ãããã®ã§ããããï¼ã¬ã¦ã¹éç¨ã§æããã使ããã¦ããå
±åæ£é¢æ°ã®ï¼ã¤ã«ï¼æ¬¡ã®ãããªææ°ï¼æ¬¡ã«ã¼ãã«ï¼exponentiated quadratic kernelï¼ã¨å¼ã°ãããã®ãããã¾ãï¼RBF kernel, squared exponential kernel, gaussian kernelãªã©ã¨å¼ã°ãããã¨ãããã¾ãï¼ï¼
ï¼
ã¯ãã®å
±åæ£é¢æ°ã®ãã©ã¡ã¼ã¿ã§ãï¼ã¬ã¦ã¹åå¸ã¨åãé¢æ°ã®å½¢ããã¦ãã¾ããï¼ããã¯ãã åã«ãã¾ãã¾ã§ããï¼ã¬ã¦ã¹åå¸ã®ããã«æ£è¦åããã¦ããå¿
è¦ã¯ããã¾ããï¼ã¡ãªã¿ã«ãã®å
±åæ£é¢æ°ã«å¯¾å¿ããç¹å¾´é
ã¨ããã®ãå®ã¯åå¨ãã¦ããï¼ç¡é次å
ã®ç¹å¾´éæ½åºã«ãªãã¾ã2ï¼
ãã¦ï¼å¼ï¼8ï¼ã§è¡¨ãããå
±åæ£é¢æ°ä»¥å¤ã«ãå¤ãã®ãã®ãææ¡ããã¦ãã¾ãï¼ãã¥ã¼ã©ã«ãããã«é¢é£ãããã®ã§ããã°ï¼æ¬¡ã®ãããªç¡éã¦ãããæ°ãæã¤ERFãReLUã¨ãã£ãéç·å½¢é¢æ°ã«å¯¾å¿ããå
±åæ£é¢æ°ãåå¨ãã¾ãï¼
ã¾ãï¼è¤æ°ã®å
±åæ£é¢æ°ã足ãããæããããã¦çµã¿åããããã¨ã«ãã£ã¦æ°ããå
±åæ£é¢æ°ãæ§ç¯ãããã¨ãå¯è½ã§ã3ï¼
ããã¤ãã®ï¼è§£æçã«è¨ç®ã§ããï¼å
±åæ£é¢æ°ã«å¯¾ãã¦ï¼åç´ãªä¸æ¬¡å
ã®å帰ãè¡ã£ã¦ã¿ãã®ã次ã®ã¢ãã¡ã¼ã·ã§ã³ã§ãï¼ä¸æ®µã¯ããããã®äºååå¸ãããµã³ãã«ãããé¢æ°ã®ä¾ã§ï¼ä¸æ®µã¯é 次ãã¼ã¿ç¹ãä¸ãã¦ãã£ãå ´åã®äºæ¸¬åå¸ã®æ¨ç§»ã示ãã¦ãã¾ãï¼
å·¦ããé ã«ï¼å¤é
å¼é¢æ°ï¼ï¼æ¬¡é¢æ°ï¼ï¼RBFã«ã¼ãã«ï¼ãã¥ã¼ã©ã«ãããï¼ERFï¼ï¼ãã¥ã¼ã©ã«ãããï¼ReLUï¼ï¼ãã£ã¼ããã¥ã¼ã©ã«ãããï¼ReLUï¼ã§ãï¼æå¾ã®ãã£ã¼ãã«å¯¾ããå
±åæ£é¢æ°ã®æ§ææ¹æ³ã«é¢ãã¦ã¯æ¬¡ã®ç¯ã§è§£èª¬ãã¾ãï¼
ã¾ãï¼ãã®çµæãçæããã³ã¼ãã¯ä¸è¨Githubã«ç½®ãã¾ããï¼ã³ã¢ãªé¨åã¯20è¡ç¨åº¦ã§ãï¼ https://github.com/sammy-suyama/MLBlog/blob/master/src/demo_GPDNN.jl
ã¬ã¦ã¹éç¨ã¨ãã¦ã®æ·±å±¤å¦ç¿
ãã¦ï¼ããããã¯æ¬é¡ã§ãã深層å¦ç¿ã¢ãã«ã®å
±åæ£é¢æ°ã®å°åºã«é¢ãã¦è¦ã¦ããã¾ãããï¼
ã¾ãï¼éç·å½¢å¤æãï¼å±¤ã ãã®ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®å帰ã¢ãã«ãèãã¦ã¿ã¾ãï¼
ã¯
次å
ç®ã®å
¥åãã¼ã¿ã®å¤ã§ï¼
ã¯
çªç®ã®åºåã§ãï¼
ã
ã¯ãããã¯ã¼ã¯ã®ãã©ã¡ã¼ã¿ã§ããï¼åè¦ç´ ã次ã®ãããªï¼æ¬¡å
ã®ç¬ç«ãªã¬ã¦ã¹åå¸ã«å¾ã£ã¦çæããã¦ããã¨ä»®å®ãã¾ãï¼
åãã©ã¡ã¼ã¿ãç¬ç«ãªã®ã§ï¼ç°ãªã
åã®
ãç¬ç«ã«å¤ã決å®ããããã¨ã«ãªãã¾ãï¼
ããã§ï¼é ãã¦ãããã®æ°
ãç¡éã«ãããã©ããªãã§ããããï¼ããã§ã¯
ã¯ãã¯ãä½ã®ç¢ºçåå¸ã«å¾ã£ã¦ãããã¯ä¸æã§ããï¼å
ã¯ç¬ç«ã§ãããã¨ãããã£ã¦ããã®ã§ï¼ç¡éã«è¶³ãåãããã°ä¸å¿æ¥µéå®çã«ããã¬ã¦ã¹åå¸ã«è¿ã¥ãã¦ãããã¨ã«ãªãã¾ãï¼æå¾ã«è¶³ããã
ãã¬ã¦ã¹åå¸ã«å¾ãã®ã§ï¼çµæã¨ãã¦åºå
ãã¬ã¦ã¹åå¸ã«å¾ããã¨ã«ãªãã¾ãï¼
ãããã£ã¦ï¼éç·å½¢é¢æ°ã«é¢ããå
±åæ£ãæå¾
å¤ã使ã£ã¦æ¸ãã°ï¼
ã¯æ¬¡ã®ãããªå
±åæ£é¢æ°ãæã¤ã¬ã¦ã¹éç¨ã¨ãã¦è¡¨ãã¾ãï¼
ãã®è°è«ã¯ä¸è¬çãªL層ã®ã¢ãã«ã«æ¡å¼µãã¦ãæãç«ã¡ã¾ãï¼ãã
層ç®ã®åºåãã¬ã¦ã¹éç¨ã«å¾ããªãã°ï¼æ¬¡ã®
層ç®ã®å
±åæ£ãã¬ã¦ã¹éç¨ã«å¾ãã®ã§åæ§ã«ãã¦å
±åæ£é¢æ°ãè¨ç®ã§ããããã§ãï¼ãã®é¢ä¿æ§ãæ¸ãã¦ã¿ãã¨ï¼
ã¨ãªãã¾ãï¼
ã¯
層ç®ã®éç·å½¢å¤æ
ãã決å®çã«æ±ãããã¾ãï¼
å
·ä½çã«ReLUãéç·å½¢é¢æ°ã¨ãã¦é¸ãã å ´åã®å帰å¼ã¯æ¬¡ã®ããã«ãªãã¾ãï¼
ãã®ã«ã¼ãã«ãè¨ç®ãï¼ãã¨ã¯ä¸è¬çãªã¬ã¦ã¹éç¨ã®äºæ¸¬ã®å¼ï¼5ï¼ã«å
¥ãã¦è¨ç®ããã°ï¼åºæ¬çã«ã¯è¡åæ¼ç®ã®ã¿ã§æ·±å±¤å¦ç¿ã®ãã¤ãºäºæ¸¬ãã§ãããã¨ã«ãªãã¾ãï¼
ä¸è¨ã®å³ã¯è«æã§ç¤ºããã¦ããå®é¨çµæã®ï¼ã¤ã§ãï¼
横軸ã¯äºæ¸¬åå¸ãåºåããåæ£ã§ï¼ç¸¦è»¸ã¯ãã¹ããã¼ã¿ã«ãããäºä¹èª¤å·®ã§ãï¼å³ãããããããã«ï¼äºæ¸¬åæ£ã大ãããªãã«ã¤ãã¦ï¼ãã¹ã誤差ã大ãããªã£ã¦ããå¾åãè¦ã¦åãã¾ãï¼ããªãã¡ï¼ãäºæ¸¬ã«èªä¿¡ããªãï¼ï¼åæ£ã大ããï¼å ´åã¯ï¼å®éã«äºæ¸¬ã®ééãã大ãããªã£ã¦ãããã¨ãããã¨ã«ãªãã¾ãï¼
ããã¯ãã¤ãºå¦ç¿ã深層å¦ç¿ã«ç¨ããå ´åã®ãã£ã¨ãéè¦ãªå©ç¹ã§ãï¼æ®å¿µãªããç¾å¨ã®æ©æ¢°å¦ç¿ã®è©ä¾¡æ¹æ³ã¯å°ãäºæ¸¬èª¤å·®ã使ã£ã¦ç²¾åº¦è©ä¾¡ã®ã¿ãè¡ãã¨ããæ
£ç¿ãã¤ãã¦ãã¾ã£ã¦ããï¼ä¸ç¢ºããã表ç¾ã§ãããã¨ã®éè¦æ§ã軽è¦ãããã¡ã§ãï¼ãããï¼ãã®ãããªäºæ¸¬ã®ä¸ç¢ºããã®å®éåã¯ï¼å°ãªããã¼ã¿ã§å¹çè¯ãå¦ç¿ãããï¼ãéå°ãªèªä¿¡ãã«ãã誤å¤æãæªç¶ã«é²ãã ããããã¨ãã§ãã¾ãï¼ãããï¼æ·±å±¤å¦ç¿ã«éããï¼æ©æ¢°å¦ç¿ã¢ãã«ããã¤ãºåãããã¨ãï¼èªåé転ãªã©ã®ã¢ããªã±ã¼ã·ã§ã³ã«éè¦ã§ããã¨èãããã¦ããæ以ã§ãï¼ã¾ãï¼ç°å¢ãå¦ç¿ããªããå ±é
¬ãæ大åãã¦ãããããªå¼·åå¦ç¿ãªã©ã®æ çµã¿ã§ã¯ï¼ãã®ãããªä¸ç¢ºããã®å®éåãå¹ççãªæ¢ç´¢ãè¡ãï¼explorationã¨exploitationã®ãã¬ã¼ããªããåãï¼ããã«ä¸å¯æ¬ ã«ãªã£ã¦ãã¾ãï¼
è«æã«ã¯ä»ã«ãè¨ç®å¹çã®è¯ãå ±åæ£ã®æ§ææ¹æ³ãï¼è¶ ãã©ã¡ã¼ã¿ã«é¢ããç¸è»¢ç§»ã®è§£æãªã©ãå«ã¾ãã¦ããï¼ãã¡ãã大å¤èå³æ·±ãã§ãï¼ä»åã®è¨äºã§ã¯ã¬ã¦ã¹éç¨ã¨æ·±å±¤å¦ç¿ã®é¢ä¿æ§ã«æ³¨ç®ãããã£ãã®ã§å²æãã¾ãï¼
ææã¨ä»å¾
ã¬ã¦ã¹éç¨ã§è§£éãããã¨ã®å©ç¹
深層å¦ç¿ãå ±åæ£é¢æ°ã®ä¸ã§è¡¨ç¾ãï¼ã¬ã¦ã¹éç¨ã¨ãã¦è§£éããæç¨æ§ã¯ãã£ããæããã¨ããã°æ¬¡ã®ããã«ã¾ã¨ããããã§ãããï¼
- åççã«éå¦ç¿ãããªã
- äºæ¸¬ã®ä¸ç¢ºå®æ§ãåºåã§ãã
- å ±åæ£é¢æ°ãèªåçã«æé©åã»é¸æã§ãã
ï¼ã¨ï¼ã¯ãã¤ãºæ¨è«ããæ¥ãå½ç¶ã®ç¹æ§ã§ãï¼3ã«é¢ãã¦ã¯ï¼æ·±å±¤å¦ç¿ã«ããããããã¯ã¼ã¯ã®æ§é ãéç·å½¢å¤æã®èªåå¦ç¿ãè¡ã£ã¦ãããã¨ã«å¯¾å¿ããã§ãããï¼ç¾å¨ã¯ã¬ã¦ã¹éç¨ã使ã£ã¦æ¢åã®æ·±å±¤å¦ç¿ã®è¶ ãã©ã¡ã¼ã¿ã調æ´ããæ¹æ³ï¼ãã¤ãºçæé©åï¼ãæµè¡ã£ã¦ãã¾ããï¼ç®èã«ã深層å¦ç¿èªä½ãã¬ã¦ã¹éç¨ã«ãã¦ãã¾ã£ãæ¹ãæã£åãæ©ãã¨ãããã¨ã«ãªãã¾ããï¼
ã¾ãï¼ãããã«ä»éãã¦ï¼ã¢ãã«ã®ãã¶ã¤ã³æ§ã解éæ§ã«é¢ãã¦ãä»å¾ã¯éè¦ã«ãªãã§ãããï¼Oxford大å¦ææã§DeepMindã®ãªãµã¼ãã£ã¼ã§ããTehå çã¯ï¼NIPS2017ã®è¬æ¼ã§ã解éã®ã§ããªããã©ã¡ã¼ã¿ç©ºéã§ã¯ãªãï¼é¢æ°ç©ºéã§èããããã¨è¨ã£ã¦ãã¾ãï¼
www.youtube.com ãã®ããã«ï¼ããããã¯æ·±å±¤å¦ç¿ããã¤ã¸ã¢ã³ãã³ãã©ã¡ããªã¯ã¹ã®æèã§çµã¿ãªããç 究ãå¢ãã¦ããããããªããã¨æã£ã¦ãã¾ãï¼
ã¬ã¦ã¹éç¨ã§è§£éãããã¨ã®èª²é¡ç¹
ã¨ããã§ï¼ã¬ã¦ã¹éç¨ã«ãã¦ãã¾ããã¨ã§èª²é¡ç¹ãããã¾ãï¼ ï¼ã¤ã¯ï¼é ãã¦ãããã®æ°ãç¡éã«ãã¦ãã¾ãã¨ï¼åºåã®å次å ãçµ±è¨çã«ç¬ç«ã«ãªã£ã¦ãã¾ããã¨ã§ãï¼ããã«ããï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«ç¹æã®ãä¸é層ã§ç¹å¾´éã表ç¾ãããã¿ãããªãã¨ãåççã«ã§ããªããªãã¾ãï¼ãã ãï¼è«æã§ã¯ç¡éã®ä¸é層ãæã¤ã¬ã¦ã¹éç¨ãä¼çµ±çãªæ·±å±¤å¦ç¿ãããå®é¨çã«è¯ãçµæã示ãã¦ããã®ã§ï¼ãã®è°è«èªä½ã«æå³ããããã¯çåã®æ®ãã¨ããã§ãï¼
ããã«é¢é£ãã課é¡ã¨ãã¦ï¼å®ã¯ãã¡ãã®æ¹ãéè¦ãªã®ã§ããï¼åºåãç¬ç«ã«ãªã£ã¦ããã¾ã£ããã¨ã«ããï¼å¤æ¬¡å å帰ããã«ãã¿ã¹ã¯å¦ç¿ãåççã«è¡ããªããã¨ãæãããã¾ãï¼ãããï¼å¾è¿°ãã¾ããï¼ã¬ã¦ã¹éç¨ã®ç 究ã§ã¯åºåã®æ¬¡å éã«é¢ãã¦ç¸é¢ãå°å ¥ã§ããæ¹æ³ããã§ã«ããã¤ãåå¨ãã¦ãã¾ãï¼
é¢é£ç 究ã¡ã¢
ãã¦ï¼ä»ã«ãå人çã«æ°ã«ãªãã¬ã¦ã¹éç¨ã深層å¦ç¿ã®é¢é£ç 究ãæãã¤ãã¾ã¾ä¸¦ã¹ã¦ããã¾ãï¼
ï¼ï¼ç³ã¿è¾¼ã¿ã¢ãã«ï¼æç³»åã¢ãã«
ææ°ã®è«æã§ããï¼ç³ã¿è¾¼ã¿ãã¥ã¼ã©ã«ãããï¼convolutional neural networkï¼ã®ãããªæ§é ãã¬ã¦ã¹éç¨ã«åãè¾¼ãç 究ãããã¾ãï¼
[1709.01894] Convolutional Gaussian Processes
ã¾ãï¼LSTMï¼Long short-term memoryï¼ã®åºåãã¬ã¦ã¹éç¨ã®å ¥åã«ä½¿ããããªè©±ãããã¾ãï¼
[1610.08936] Learning Scalable Deep Kernels with Recurrent Structure
ï¼ï¼ã«ã¼ãã«é¢æ°ã®æé©åãèªåé¸æ
èå³æ·±ãäºä¾ã¨ãã¦ï¼ä¸ãããããã¼ã¿ã«å¯¾ãã¦ã¬ã¦ã¹éç¨ã®ã«ã¼ãã«é¢æ°ï¼å ±åæ£é¢æ°ï¼ãèªåæ¢ç´¢ãï¼è§£æçµæãèªç¶è¨èªã§èª¬æãããããªã·ã¹ãã ãèæ¡ããã¦ãã¾ãï¼
Automatic Construction and Natural-Language Description of Nonparametric Regression Models
ï¼ï¼è½åå¦ç¿ããã³å¼·åå¦ç¿
ãã¤ãºæ¨è«ã使ãã°ä¸ç¢ºå®æ§ã«åºã¥ãã¦ç°å¢ãæ¢ç´¢ã§ããã®ã§ï¼ç´æ¥å¼·åå¦ç¿ã®åé¡ã«å¿ç¨ãããã¨ãã§ãã¾ãï¼
PILCO: A Model-Based and Data-Efficient Approach to Policy Search
ï¼ï¼ãã«ãã¿ã¹ã¯å¦ç¿
ã¬ã¦ã¹éç¨ã®åºåãã¯ãã«ã®æ¬¡å éã«ç¸é¢ãæãããæ¹æ³ã¯ããã¤ãææ¡ããã¦ãã¾ãï¼
Efficient Multioutput Gaussian Processes through Variational Inducing Kernels
ï¼ï¼æ½å¨å¤æ°ã¢ãã«
ã¬ã¦ã¹éç¨ã«ã¯GPLVMï¼Gaussian process latent variable modelsï¼ã¨å¼ã°ããæ½å¨å¤æ°ã¢ãã«çãåå¨ãã¾ãï¼GPLVMã«ä»åã®ãããªdeepãªã«ã¼ãã«ã使ãã°ï¼VAEï¼variational auto encoderï¼ãªã©ã¨ã¯å¥ã®æ·±å±¤çæã¢ãã«ãä½ãããã¨ã«ãªãããã§ãï¼
Bayesian Gaussian Process Latent Variable Model
ã¾ãï¼é常ã®GPLVMãã¹ã¿ãã¯ããï¼GPã®åºåãå¥ã®GPã®æ½å¨çãªå ¥åã«ããï¼ãã¨ã«ãã£ã¦ï¼deepãªã¬ã¦ã¹éç¨ãæ§æãããã¨ãã§ãã¾ãï¼
ãã®ãããªæ§ææ¹æ³ã§ããã°ï¼ä½å±¤ã§æ½åºãããæ½å¨æ§é ã次ã®å±¤ã¸ã·ã§ã¢ãããã¨ãã§ãã¾ãï¼ è«æã§ã¯ãï¼ï¼ï¼åã®ãã¼ã¿ã«å¯¾ãã¦5層ãæé©ãã®ãããªæ¨å®ãã§ãã¦ããï¼å°è¦æ¨¡ãã¼ã¿ã§ãéå¦ç¿ããªããã¤ãºã®å¼·ã¿ãç解ã§ãã¾ããï¼
ï¼ï¼ã¹ã±ã¼ã©ããªãã£
ã¬ã¦ã¹éç¨ã®æ大ã®èª²é¡ã¯å¤§è¦æ¨¡ãã¼ã¿ã«å¯¾ããã¹ã±ã¼ã©ããªãã£ã§ãï¼ã¾ã¨ãã«äºæ¸¬åå¸ãè¨ç®ãããã¨ããã¨ï¼ãã¼ã¿æ°ãNã¨ããã¨ãO(N3)ã®è¨ç®æéãããã£ã¦ãã¾ãããï¼æ®éã«ããã¨ããã°ãã¼ã¿ã®æ代ã«ã¯ä½¿ãç©ã«ãªãã¾ããï¼å¹¸ããªãã¨ã«ï¼ããã¾ã§ã«æ°å¤ãã®è¿ä¼¼æ¨è«ææ³ãéçºããã¦ãã¦ãã¾ãï¼ä¸ã§ãææãªã®ãæ¬ããã°ã§ãä½åº¦ãç´¹ä»ãã¦ããå¤åæ¨è«æ³ï¼variational inferenceï¼ã§ãï¼ä¸è¨ã®è«æã§å¤åæ³ãç¨ãã¦ã¬ã¦ã¹éç¨ãã¹ã±ã¼ã©ãã«ã«ãããã¯ããã¯ãç¶²ç¾ çã«ç´¹ä»ããã¦ãã¾ãï¼
Scalable Gaussian Process Inference using Variational Methods
ä»å¾ã深層å¦ç¿ã¨è¿ä¼¼ãã¤ãºæ¨è«ã®ä¸¡ç 究åéã§æè¡çãªè¼¸åºå ¥ãèµ·ããã¨æãã¾ãï¼ãããããªææ³ã®çè«çãªä¸è´ãæ¡å¼µã»ä¸è¬åãè¦ãããã¨é¢ç½ããã§ããï¼
ï¼ï¼ã¬ã¦ã¹éç¨ä»¥å¤ã使ã
ä¾ãã°Studentã®téç¨ã¯ï¼ã¬ã¦ã¹éç¨ã¨åããããªç¹æ§ãæã¡åããã¦ããªããï¼å¤ãå¤ã«é å¼·ã§ããã¨ããç¹å¾´ãæã¤ã®ã§ï¼ããããã£ã¼ããªã¢ãã«ã«å¯¾ãã¦ä½¿ã£ã¦ã¿ã¦ãè¯ãããããã¾ããï¼
Student-t Processes as Alternatives to Gaussian Processes
åºç¤ãç¥ãããæ¹
æå¾ã«ãªã£ã¦ãã¾ã£ã¦ç³ã訳ãªãã§ããï¼ä»åã®è¨äºã®å 容ãç解ããããã«å¿ è¦ãªåºç¤çè«ã解説ããæç§æ¸ã»è³æãï¼å¤å ¸çãªè«æçãç´¹ä»ãã¦ããã¾ãï¼
Gaussian Process for Machine Learning
http://www.gaussianprocess.org/gpml/
Carl Edward Rasumussenå çã«ããã¬ã¦ã¹éç¨ã®æç§æ¸ã®æ±ºå®çã§ãï¼ 2006å¹´ãªã®ã§ã¡ãã£ã¨å¤ããªã£ã¦ãã¦ãã¾ãã¾ãããï¼ã¬ã¦ã¹éç¨ã«ããå帰ã»åé¡ã¯ãã¡ããï¼å ±åæ£é¢æ°ã®æ§ææ³ï¼ã¢ãã«é¸æï¼å¤§éãã¼ã¿ã«å¯¾ããè¿ä¼¼å¦ç¿æ³ã¾ã§ç¶²ç¾ ãã¦ãã¾ãï¼SVMãªã©ã®é¡ä¼¼ææ³ã¨ã®é¢ä¿æ§ã解説ãã¦ãã¾ãï¼
Bayesian Learning for Neural Networks
http://www.springer.com/jp/book/9780387947242
1996å¹´ã«å·çãããRadford Nealå çã®ä¼èª¬çè«æã§ããï¼é«ãå è¦æ§ã¨æ·±ãæ´å¯ã«é©ãããã¾ãï¼ãã¤ãºãã¥ã¼ã©ã«ãããã®ããã«ããã¢ã³ã¢ã³ãã«ã«ãã«ããå¦ç¿ã®ã»ãï¼æ¬è¨äºã§è§£èª¬ãããã¥ã¼ã©ã«ãããã¨ã¬ã¦ã¹éç¨ã®é¢ä¿æ§ãããã§è§£èª¬ããã¦ãã¾ãï¼äºå®ï¼è¿å¹´ã®æ©æ¢°å¦ç¿ã«ãããã¬ã¦ã¹éç¨ã®ãã¼ã ã¯ããããå§ã¾ãã¾ããï¼ã¾ãï¼ç¡éã«æ·±ãããå ´åã®ãã¥ã¼ã©ã«ãããã®æåã«é¢ãã¦ãèå¯ãããã¾ãï¼
ã¬ã¦ã¹éç¨ã®åºç¤
æ¥æ¬èªã®è§£èª¬ã¹ã©ã¤ãã¯ãã¡ãã§ãï¼é常ã«ããããããã¾ã¨ãããã¦ãã¾ãï¼
æ¾äºå çï¼
http://www.ism.ac.jp/~daichi/lectures/H26-GaussianProcess/gp-lecture1-matsui.pdf
ææ©å çï¼
http://www.ism.ac.jp/~daichi/lectures/H26-GaussianProcess/gp-lecture2-daichi.pdf
ãã¤ãºæ·±å±¤å¦ç¿ã®å ¥éæ¸
ä»åã®ãããªãã¤ãºæ¨è«ã¨æ·±å±¤å¦ç¿ã®èåé åã«é¢ãã¦ã¯æ¬¡ã®æ¸ç±ã詳ããã§ãï¼ www.kspub.co.jp
ãã¤ãºå¦ç¿ã®åºç¤
æèã§ãï¼
ベイズ推論による機械学習入門 機械学習スタートアップシリーズ | 書籍情報 | 株式会社 講談社サイエンティフィクwww.kspub.co.jp
ãã¼ã¿ã«æ¬ æãããå ´åã®æ師ããå¦ç¿
ãã¯ãããããã¾ãï¼
ä»åã¯æ師ããå¦ç¿ã¢ãã«ãé¡æã«ï¼å ¥åãã¼ã¿ãæ¬ æãã¦ããå ´åã®ãã¤ãºæµã®å¯¾å¦æ³ã解説ãã¾ãï¼ãã¤ãºã¢ãã«ã¨ããã¨ï¼ããã¦ãã®å ´åã¯äºååå¸ã®è¨å®ã®ä»æ¹äºã ã ã¨ãï¼éå¦ç¿ãæå¶ã§ããã ã¨ãã«è°è«ã注ç®ãããã¡ã§ããï¼å人çã«ã¯ï¼ãã©ã¡ã¼ã¿ãæ½å¨å¤æ°ãæ¨è«ãããã¨ã¨ã¾ã£ããåãæ çµã¿ã§æ¬ æå¤ãåæã«æ¨è«ã§ãããã¨ãï¼å®ç¨ä¸é常ã«ä¾¿å©ãªãã¤ãºã®ç¹æ§ã ã¨æã£ã¦ãã¾ãï¼
Â
ãã¼ã¿ã®æ¬ æé¨åã®åæ±ã
ãã¼ã¿ã«æ¬ æé¨åãåå¨ãããã¨ã¯ããããã¾ãï¼ã»ã³ãµã¼ãã¼ã¿ã解æããéã¯ï¼ãããã¯ã¼ã¯ã®ç¶æ³ãããã¤ã¹ã®ä¸å ·åã«ãã£ã¦ãã¼ã¿ã®ä¸é¨ãæ¬ ããç¶æ ã§ä¸ãã£ã¦ãããã¨ãããã¾ãï¼ã¹ããããè¤æ°ç¨®é¡ã®ãã¼ã¿ãéããã¨ãã£ãç¶æ³ãèãã¦ã¿ãã¨ï¼ä¾ãã°å é度ã»ã³ãµã¼ã®å¤ã¯ç¶ç¶çã«åå¾ã§ããã¨ãã¦ãã¦ãï¼GPSã®ä½ç½®æ å ±ã¯ã»ã¨ãã©ä¸ãã£ã¦ããªãã¨ãã£ãå ´åããããã¨æãã¾ãï¼ã¾ãï¼ä½ãããã®ã¦ã¼ã¶ã¼ã®ã¢ã³ã±ã¼ããã¼ã¿ãå©ç¨ããäºæ¸¬ãè¡ãå ´åã¯ï¼åéããã¢ã³ã±ã¼ãã«æªè¨å ¥é ç®ãåºã¦ãã¾ãã®ã¯ããèªç¶ã§ãããï¼
ãã¤ã¼ããªå¯¾å¦æ¹æ³ã¨ãã¦ã¯æ¬¡ã®ï¼ã¤èãããã¾ãï¼ï¼ã¤ãã¨ãã¦ã¯ï¼ãããã¼ã¿ã®ä¸é¨ãæ¬ æãã¦ããå ´åã¯ï¼ãã®ãã¼ã¿ãã¨è§£æã®å¯¾ç§°ããå¤ãã¦ãã¾ããã¨ã§ãï¼ãããï¼ããã¯è²´éãªãã¼ã¿ã使ããã«æ¨ã¦ã¦ãã¾ã£ã¦ãããã¨ã«ãªãã®ã§ï¼ãã»ã©ãã¼ã¿éã潤沢ã«ãªãéãã¯é常ã«ãã£ãããªãããæ¹ã«ãªãã¾ãï¼ã¾ãï¼ç¶ç¶çã«è¦³æ¸¬ãããæç³»åãã¼ã¿ãªã©ãåãæ±ãå ´åã«ã¯ï¼ããããããã¤ã«ãã¼ã¿ãåé¤ãããã¨ããã§ãã¾ããï¼ï¼ã¤ãã®å¯¾å¦æ³ã¨ãã¦ã¯ï¼äºæ¸¬ã¢ã«ã´ãªãºã ãé©ç¨ããåã«ï¼åå¦çã¨ãã¦ç·å½¢è£éãå¹³åå¤ã®å½ã¦ã¯ããªã©ãè¡ã£ã¦æ¬ æãåãã¦ãã¾ããã¨ã§ãï¼ãããï¼ãã¡ãã®æ¹æ³ãåé¡ãããï¼åå¦çã§æ¬ æãåãã¦ãã¾ãã¨ï¼å¾æ®µã®äºæ¸¬ã¢ã«ã´ãªãºã ã¯åãåã£ããã¼ã¿ã®ä¸ã®å®éã«è¦³æ¸¬ãããé¨åã¨è£éãããé¨åã®éããåºå¥ã§ããªãããï¼èª¤ã£ãæ¨å®çµæãåºãã¦ãã¾ããã¨ã«ãªãã¾ã*1ï¼
ãã¤ãºã®æ çµã¿ã§ç¢ºççãªæ¨è«ãè¡ãã°ï¼ãã¼ã¿ã使ã£ãäºæ¸¬ã¨æ¬ æå¤ã®è£éãåæã«è¡ããã¨ãã§ãã¾ãï¼è£éå¤ã«å¯¾ããä¸ç¢ºå®æ§ãè¦ç©ãããã¨ãã§ããããï¼èª¤ã£ãè£éã«ããäºæ¸¬æ§è½ã®å£åãéå¦ç¿ãåºæ¬çã«ã¯èµ·ãã¾ããï¼
Â
ãã¤ãºãã¸ã¹ãã£ãã¯å帰
ãã¦ï¼ããã§ã¯ãã¤ãºãã¸ã¹ãã£ãã¯å帰ãä¾ã«ãããããæ師ããå¦ç¿ãã®ã¢ãã«ããããããããã¨æãã¾ã*2ï¼ãã¸ã¹ãã£ãã¯å帰ã¯ï¼å¤æ¬¡å ã®å®æ°å¤å ¥åãã¼ã¿ãï¼å¤ã«åé¡ãããããªã¢ãã«ã§ãï¼å ¥åãã¼ã¿ï¼èª¬æå¤æ°ï¼ãXï¼åºåãã¼ã¿ï¼ç®çå¤æ°ï¼ãYï¼ããã«ãã©ã¡ã¼ã¿ãwã¨ããã°ï¼Nåã®ãã¼ã¿ã«å¯¾ããåæåå¸ã¯æ¬¡ã®ããã«ã¢ãã«åããã¾ã*3
ãã ãï¼å¼ï¼ï¼ï¼ã®ããããã®åå¸ã¯æ¬¡ã®ããã«ãªã£ã¦ãã¾ãï¼
å¼ï¼ï¼ï¼ã®Ïã¯ã·ã°ã¢ã¤ãé¢æ°ã§ï¼ä¸èº«ã®å®æ°å¤ãï¼ããï¼ã¾ã§ã®éã«æ¼ãè¾¼ããå½¹å²ãæ ã£ã¦ãã¾ãï¼å¼ï¼ï¼ï¼ã§ã¯wã®äºååå¸ã«ã¬ã¦ã¹åå¸ãä»®å®ãã¦ãã¾ãï¼
ãã®ã¢ãã«ããï¼ä¸è¨ã®ãã©ã¡ã¼ã¿ã®äºå¾åå¸ã«é¢ããç¹æ§ï¼å¹³åãåæ£ãªã©ï¼ãå¾ããã¨ãï¼ãã¤ãºãã¸ã¹ãã£ãã¯å帰ã«ããããå¦ç¿ãã«ãããã¾ãï¼
å¼ï¼ï¼ï¼ã®äºå¾åå¸ã¯ãã¸ã¹ãã£ãã¯å帰ã®å ´åã§ã¯è§£æå¯è½ãªè¡¨ç¾å½¢å¼ãå¾ããã¾ããï¼ã§ãã®ã§ï¼å¤åãã¤ãºã«ãã£ã¦ä½ãããã®ã·ã³ãã«ãªåå¸ã§è¿ä¼¼ããããï¼MCMCã使ã£ã¦å¤§éã®ãµã³ãã«ãåå¾ãããã¨ã«ãã£ã¦å¹³åãåæ£ãªã©ã調ã¹ãå¿ è¦ãããã¾ãï¼
Â
å ¥åãã¼ã¿ã«æ¬ æå¤ãããå ´å
ãããããæ¬é¡ã§ãï¼ä»åã¯å ¥åãã¼ã¿Xã®ä¸é¨ãï¼ãã©ã¡ã¼ã¿wã¨åããããªããæ¹ã§æ¨è«ããå¿ è¦ãããã®ã§ï¼æ¬¡ã®ããã«Xã«å¯¾ãã¦ãäºååå¸ãç½®ãã¦ãããå¿ è¦ãããã¾ãï¼*4
ã¾ãï¼ããã§ã¯ï¼å ¥åãã¼ã¿ã»ããXã®ä»»æã®é¨åãæ¬ æãã¦ãããããªç¶æ³ãèãããã¨ã«ãã¾ãï¼ããnçªãã®ãã¼ã¿x_nã¯ï¼è¦ç´ ã®ä¸é¨ãæ¬ æãã¦ãã¦ãããã§ããï¼ã¾ããã¨å ¨é¨ç¡ããªã£ã¦ããç¶æ ã§ãOKã§ãï¼ãã¼ã¿ã»ãããXï¼{Xoï¼Xm}ã®ããã«ï¼è¦³æ¸¬é¨åXoã¨æ¬ æé¨åXmã«å解ãã¦æ¸ãã°ï¼æ±ãããäºå¾åå¸ã¯æ¬¡ã®ããã«ãªãã¾ãï¼
ãã¨ã¯æ¬ æå¤ããªãã£ãå ´åã¨åãããã«ï¼ä½ãããã®è¿ä¼¼æ¨è«ææ³ã使ã£ã¦å¼ï¼ï¼ï¼ã®äºå¾åå¸ã®ç¹æ§ã調ã¹ã¦ããã°OKã§ãï¼
Â
å®é¨
ãã¦ï¼ç°¡åãªï¼æ¬¡å ã®ãã¤ãã¼ã¿ã使ã£ã¦æ¬ æå¤è£éä»ããã¤ãºãã¸ã¹ãã£ãã¯å帰ã®åä½ã確èªãã¦ã¿ã¾ãï¼ããã§ã¯å ¥åãã¼ã¿ã®æ¬¡å æ°ãDï¼ï¼ï¼ãã¼ã¿æ°ãN=30ã¨ãã¾ãï¼ã¾ãï¼å ¥åãã¼ã¿ã¯ããããã®è¦ç´ ã50%ã®å²åã§æ¬ æãã¦ãã¾ãï¼ä»åã¯ã¹ã±ã¼ã«ã®å°ããç°¡åãªåé¡ã§ãã®ã§ï¼MCMCã®ï¼ã¤ã§ããMetropolis-Hastingsæ³ã使ç¨ãã¦å¦ç¿ãã¦ãã¾ãï¼
ï¼ã¯ã©ã¹åé¡ãè¡ãã¨ï¼æ¬¡ã®ãããªãå¹³å確çã®çé«ç·ããæããã¨ãã§ãã¾ãï¼
ï¼å·¦å³ï¼ãã¹ã¦ã®æ¬¡å ãããã£ã¦ããå ´åã®ãã¼ã¿ã®ã¿ã使ã£ãäºæ¸¬çµæã«ãªãã¾ãï¼ä»åã®å ´åã¯N=10åã®ã¿ã使ç¨ãï¼æ®ã20åã¯æ¨ã¦ã¦ãã¾ã£ãä¸ã§å¦ç¿ãã¦ãã¾ãï¼
ï¼ä¸å¤®å³ï¼ä»åã®æ¬ æå¤è£éã®æ¹æ³ãç¨ãã¦ï¼æ¬ æå¤ï¼Ãå°ï¼ãè£éæ¨å®ããªããäºæ¸¬ãè¡ã£ãçµæã§ãï¼
ï¼å³å³ï¼æ¬ æãä¸åãªãã£ãå ´åã®äºæ¸¬çµæã§ï¼ããã°ä»åã®ãæ£è§£ãã®äºæ¸¬åå¸ã«ãªãã¾ãï¼
çµæããåããããã«ï¼å·¦å³ã§ã¯æ¬ æã®ãããã¼ã¿ãæ¨ã¦ã¦ãã¾ã£ã¦ããã®ã§ï¼å³å³ã®æ£è§£ã¨ã¯ã»ã©é ãäºæ¸¬çµæã«ãªã£ã¦ãã¾ã£ã¦ãã¾ãï¼ä¸å¤®å³ã§ã¯xå°ã®ç¹ãæ¬ æå¤ãæã¤ãã¼ã¿ã®æ¨å®ä½ç½®ï¼å¹³åï¼ã表ãã¦ããï¼èãæ£ã¯ãµã³ãã«ããè¨ç®ãããæ¨å®ä½ç½®ã®åå·®ã表ãã¦ãã¾ãï¼éã»èµ¤ããããã®ã¯ã©ã¹ããªãã¨ãªãã¾ã¨ã¾ãããã«é ç½®ããã¦ããæ§åãåããã¾ããï¼ä¸å¤®å³ã¨å³å³ã¯ããªãè¿ãå½¢ç¶ã®çé«ç·ï¼äºæ¸¬ç¢ºçï¼ã«ãªã£ã¦ããï¼æ¬ æã®ãããã¼ã¿ããã¾ãå©æ´»ç¨ããæ¹ãï¼ãã¼ã¿ãå®å ¨ã«è¦³æ¸¬ãããå ´åã®äºæ¸¬ã«è¿ã¥ãã¦ããæ§åããããã¾ãï¼
Â
ã©ã³ãã ã§ã¯ãªãæ¬ æï¼è¿½è¨ï¼
ãã¼ã¿ã®æã¤å¤èªä½ã¨æ¬ æã®çºçã¨ãå æé¢ä¿ãæã¤ã¨èããããå ´åã¯ï¼ãã®é¢ä¿æ§ã確çã¢ãã«ã«çµã¿è¾¼ããã¨ã«ãã£ã¦å¯¾å¦ã§ãã¾ãï¼ããã«ã¯ä¾ãã°ï¼ãã»ã³ãµã¼ãã観測ãããå¤ãä¸å®ã®æ°´æºãè¶ ããã¨æ¬ æãå¤ããªãããï¼ãæ¨è¦ã·ã¹ãã ã«ããã¦ï¼ååã«æºè¶³ãã¦ããªãã¦ã¼ã¶ã¼ã»ã©è©ä¾¡ãè¡ããªãããªã©ã®ã±ã¼ã¹ãèãããã¾ãï¼ãã¤ãºã§ã¯ï¼ãã®ãããªæ¬ æãçºçããããã»ã¹ãåæã«ã¢ãã«åãããã¨ã«ãã£ã¦å¯¾å¦ããã®ãä¸è¬çã ã¨æãã¾ãï¼åèã¨ãã¦ï¼æ¨è¦ã·ã¹ãã ã§ã¯æ¬¡ã®ãããªæç®ãããã¾ãï¼
Probabilistic matrix factorization with non-random missing data
Â
ã¾ã¨ã
ãã¦ï¼ä»åã®è©±ãç°¡åã«ã¾ã¨ãã¦ã¿ã¾ãï¼
ï¼ï¼ãã¼ã¿ã¯ä½¿ããã ã使ã£ãæ¹ãè¯ãï¼
ãã¼ã¿ãæ¨ã¦ãã®ã¯ãã£ãããªãã§ãï¼ã¢ã«ã´ãªãºã ã®å®è£ ã³ã¹ããè¨ç®ã³ã¹ããªã©ã¨ãããç¸è«ããå¿ è¦ãããã¾ããï¼ãªãã¹ããªãä½è¨ãªåå¦çãªã©ããï¼ä¸æã«åä¸ã®ã¢ãã«ããæ¨è«ã§ããæ¹ãæã¾ããã§ãããï¼ãã ãï¼ãã¼ã¿ã®æ¬ æå¤è£éããã£ã¨çå£ã«ããã®ã§ããã°ï¼ä»åã®ãããªæ師ããã¢ãã«ã使ããã«ï¼çæã¢ãã«ã«ãã£ã¦ãã£ããXãã¢ãã«åããæ¹ãè¯ãããããã¾ããï¼ã¾ãï¼åé¡ã«ãã£ã¦ã¯æ¬ æãçºçããã¡ã«ããºã ãåæã«ã¢ãã«åããæ¹ãããæ´ç·´ãããã¢ãã«ã«ãªãå¯è½æ§ãããã§ãããï¼
ï¼ï¼ãã¤ãºã®æ çµã¿ã§ã¯ï¼æ¬ æå¤ããã©ã¡ã¼ã¿ã¨åæ§ã«ç¢ºçæ¨è«ãè¡ãï¼
ãæ¨å®ãããå¤ã¯ãã¹ã¦ç¢ºçå¤æ°ã¨ãã¦æ±ããã®ããã¤ãºã®åºæ¬ã§ãï¼ãããã£ã¦ï¼æ師ããå¦ç¿ãæ®éã«ä½¿ãã¨ãã¯åå¨ãæèããå¿ è¦ã¯ããã¾ããã§ãããï¼å ¥åã®æ¬ æå¤ãæ¨è«ãããå ´åã¯ä»åã®ããã«äºååå¸ãæ示çã«å°å ¥ãããã¨ã«ãªãã¾ãï¼ã¾ãï¼æ¬ æå¤ã確çæ¨è«ã§ããããã«ãã¦ããã°ï¼åå¦çãä¾å¤å¦çãããããå®è£ ããæéããªããªãã¾ãï¼ä»åã®ã¢ã«ã´ãªãºã ã§ããã°ï¼æ¥µç«¯ãªå ´åå ¥åXããã¹ã¦æ¬ æã ã£ãã¨ãã¦ãããã¾ãäºæ¸¬ã§ãã¾ããã§ãããã¨ããäºæ¸¬çµæãè¿ã£ã¦ããã ãã§ï¼ãã°ã«ãªããã¨ã¯ããã¾ãã*5ï¼
ï¼ï¼æ¬ æå¤ã®è£éãè¡ã£ã¦ãéå¦ç¿ã¯ããªãï¼
ãã¤ãºã«ã¯ãããããéå¦ç¿ãã¨ããæ¦å¿µãããªãã®ã§ï¼ããã¯ããªããã³ã»ã³ã¹ãªè¨ãæ¹ã§ã¯ããã¾ãï¼ä»®ã«ï¼ãã¤ãºã®ä»£ããã«æå°¤æ¨å®ãç¨ãã¦æ¬ æå¤ãæ¨å®ããå ´åï¼å°¤åº¦ãåä¸ãããããã«ééãªããé½åã®è¯ããXmãæ±ãã¦ãã¾ãã¾ãï¼ããã¯æ¨å®ã¨ãããããããã¼ã¿ã®æé ãã«è¿ãããï¼å½ç¶ãªããæ°è¦ãã¼ã¿ã«å¯¾ããæ±åæ§è½ã¯æå¾ ã§ãã¾ããï¼
Â
ä»åã®å®é¨ãè¡ã£ãã½ã¼ã¹ã³ã¼ãï¼Juliaå®è£ ï¼ã¯ä¸è¨ã«ããã¾ãï¼ï¼logistic_regression_intrp.jlï¼
MLBlog/src at master · sammy-suyama/MLBlog · GitHub
Â
ä»åã®è¨äºãããããããï¼ã¨ããæ¹ã«ã¯ï¼æ¬¡ã®ãããªå ¥éæ¸ãããã¾ãï¼
*1:åã®çµé¨ä¸ææªã®ãã¼ã¿ã¯ï¼æ¬ æé¨åããã§ã«0ã§åãããã¦ããã¨ãããã®ã§ããï¼ã©ããæ¬ æãã¦ãããã®æ å ±ããªãã£ãããï¼è¦³æ¸¬å¤ã¨ãã¦æ¬å½ã«0ãªã®ãï¼æ¬ æã®ãã0ãªã®ãï¼ã¾ã£ããæ¤è¨ãã¤ãã¾ããã§ããï¼
*2:ã¡ãªã¿ã«ï¼å人çã«ã¯ãæ師ãããã ã¨ããæ師ãªããã ã¨ãã£ã¦ããåºå¥ã¯ããã¾ãæ¬è³ªçã§ã¯ãªãã¨æã£ã¦ãã¾ãï¼
*3:ã¡ãªã¿ã«ï¼å人çã«ã¯ã説æå¤æ°ãã ã¨ããç®çå¤æ°ãã ã¨ãã£ã¦ããåºå¥ã¯ããã¾ãæ¬è³ªçã§ã¯ãªãã¨æã£ã¦ãã¾ãï¼Â
*4:æ¬ æå¤ããªãå ´åã§ãXã«äºååå¸ãç½®ãã¦ãæ§ãã¾ãããï¼Xããã¹ã¦å®å ¨ã«ä¸ãããã¦ããç¶æ³ã§ã¯ï¼çµæã¨ãã¦Xã®äºååå¸ã¯wã®äºå¾åå¸ãyã®äºæ¸¬ã«ã¯ä¸åã®å½±é¿ãä¸ããªããã¨ãåããã¾ãï¼ã°ã©ãã£ã«ã«ã¢ãã«ã®è¨äºãåç §ãã ããï¼ï¼
*5:ããæ£ç¢ºã«è¨ãã¨ï¼äºååå¸ã®æ å ±ã®ã¿ã使ã£ã大éæãªäºæ¸¬ãåºåãã¦ããã¾ãï¼
å¤åãã¤ãºã使ã£ã¦å¤åç¹æ¤ç¥ããã¦ã¿ã
ãã¤ãããã¾ã§ãï¼ä»åã¯ç°¡åãªã¡ãã»ã¼ã¸åä¿¡æ°ã®ãã¼ã¿ã使ã£ã¦ï¼å¤åãã¤ãºã«ããå¤åç¹æ¤ç¥ããã£ã¦ã¿ããã¨æãã¾ãï¼ãªãï¼ä»å使ããã¼ã¿ãã¢ãã«ã¯ä¸è¨ã®PyMCã®å ¥éæ¸ãåèã«ãã¦ãã¾ã*1.
ãã®æ¬ã§ã¯æ¨è«ã«MCMCã使ã£ã¦ãã¾ããï¼ä»åã¯ã¢ãã«ã¯ãã®ã¾ã¾æµç¨ãï¼åããã¨ãå®ç¾ããå¤åãã¤ãºã«ããè¿ä¼¼æ¨è«ãå°ãã¦ã¿ã¾ãï¼ ä¸è¬çã«ã¯å¤åãã¤ãºã®æ¹ãè¨ç®ãé«éãªã®ã§ï¼MCMCã®æ§è½ã«æºè¶³ã§ããªãå ´åãªã©ã¯å¤åãã¤ãºã¯è¯ã代æ¿ææ³ã«ãªãå¾ã¾ãï¼ã¾ãï¼ä»åç´¹ä»ããä¾ã¯ï¼éå»ã«ç´¹ä»ããæ··åã¢ãã«ã使ã£ãä¾ãããæ¯è¼çã·ã³ãã«ã§ãã®ã§ï¼å¤åãã¤ãºã®å ¥éé¡æã«ã¯ã¡ããã©è¯ãããããªããã¨æã£ã¦ãã¾ãï¼
MCMCã«ããå¤åç¹æ¤ç¥
ã»ã¡ãã»ã¼ã¸åä¿¡ãã¼ã¿
PyMCæ¬ã§ã¯æ¬¡ã®ãããªãããæéã§åä¿¡ããã¡ã¼ã«æ°ããé¡æã«MCMCã解説ãã¦ãã¾ãï¼
ãã¼ã¿ããã¼ãè¦ã¦ã¿ãã¨ï¼é常ã«å¾®å¦ã§ã¯ããã¾ããï¼çµéæ¥æ°ã®å¾åã®æ¹ã§åä¿¡ã¡ãã»ã¼ã¸æ°ãå°ãå¤ããªã£ã¦ãããããªå¾åãè¦ãã¾ãï¼ãã®å¤åç¹ããã¤ãºã¢ããªã³ã°ã«ãã£ã¦è¦ã¤ããã®ãç®æ¨ã§ãï¼
ã»ã¢ãã«
næ¥ç®ã®ã¡ãã»ã¼ã¸åä¿¡æ°Cnã¯ã«ã¦ã³ããã¼ã¿ãªã®ã§ï¼æ¬¡ã®ãããªãã¢ã½ã³åå¸ã使ã£ã¦ã¢ãã«åããã®ãè¯ãã§ãããï¼
ããã§ï¼Î»ã¯ãã¢ã½ã³åå¸ã®å¹³åãã©ã¡ã¼ã¿ã§ãï¼ã¾ãï¼æ¬¡ã®ããã«ããæ¥ç®ãå¢ã«ãã®å¹³åãã©ã¡ã¼ã¿ãå¤åãããã¨ãä»®å®ãã¾ãï¼
ããããã®ãã©ã¡ã¼ã¿Î»1ããã³Î»2ã¯ãã¢ã½ã³åå¸ã®å ±å½¹äºååå¸ã§ããã¬ã³ãåå¸ã使ã£ã¦ã¢ãã«åãã¾ã*2ï¼
PyMCæ¬ã§ã¯ãã¼ã¿ã®å¹³åå¤ã使ã£ã¦è¶ ãã©ã¡ã¼ã¿ãè¨å®ãã¦ãã¾ããï¼ããã¾ããããããã¾ããï¼ åã¯é©å½ã«a,bã®å¤ãè¨å®ããå¾ã«ã¢ãã«ãããã¼ã¿ããµã³ãã«ãã¦ã¿ã¦ï¼ãªãã¨ãªãã¹ã±ã¼ã«è¦³ãåã£ã¦ãããªå¤ï¼a=2.0, b=0.1ï¼ã«è¨å®ãã¦ããã¾ããï¼
æå¾ã«ï¼å¤åç¹ã¯æ¬¡ã®ããã«å ¨é¨ã§Næ¥ã®ä¸ããç確çã§é¸ã°ããã¨ä»®å®ãã¾ãï¼
ã»MCMCã«ããæ¨è«
詳ããã¯æ¬ãJupyter Notebookã®å 容ãåèã«ãã¦ã»ããã®ã§ããï¼ã¢ãã«ï¼modelï¼ãPyMCã§æ§ç¯ããå¾ã«æ¬¡ã®ãããªã³ã¼ããæ¸ãã¨äºå¾åå¸ããã®ãµã³ãã«ãå¾ããã¾ãï¼
iters = 40000 burn = 10000 mcmc = pm.MCMC(model) mcmc.sample(iters, burn)
mcmc.sampleãå©ãããã¨ï¼æ°ç§å¾ ã¤ã¨ï¼åå¤æ°ã®ãµã³ãã«ãåãåºãã¾ãï¼
lambda_1_samples = mcmc.trace("lambda_1")[:] lambda_2_samples = mcmc.trace("lambda_2")[:] tau_samples = mcmc.trace("tau")[:]
å¾ããããµã³ãã«ãå
ã«å種æå¾
å¤ãè¨ç®ããã¨ï¼æ¬¡ã®ããã«ãªãã¾ããï¼
ä¸å³ã§ã¯ãµã³ãã«ããè¨ç®ãããåæ¥ã®Î»ã®æå¾
å¤ããããããã¦ãã¾ãï¼ä¸å³ã§ã¯ï¼åæ¥ã«ãããÏã®è¿ä¼¼äºå¾ç¢ºçã示ãã¦ãã¾ãï¼
確ãã«ï¼45æ¥ç®ããããå¢ã«ï¼ã¡ãã»ã¼ã¸åä¿¡æ°ã®å¾åãå¾®å¢ãã¦ãããã¨ã示åããã¦ãã¾ããï¼ã¡ãªã¿ã«ï¼iters=5000ããå°ããå¤ãè¨å®ããã¨ï¼ããã¾ã綺éºãªåå¸ã¯å¾ããã¾ããã§ããï¼
å¤åãã¤ãºã«ããå¤åç¹æ¤ç¥
ã»å¤åãã¤ãºï¼å¹³åå ´è¿ä¼¼çï¼ã®æ¦è¦
å¹³åå ´è¿ä¼¼ã«ããå¤åãã¤ãºã®å°åºæ¹æ³ãç°¡åã«ãããããã¾ãããï¼ãã¼ã¿Xã観測ãããã¨ã®æ½å¨å¤æ°ï¼ãã©ã¡ã¼ã¿å«ãï¼Z1,Z2ã®äºå¾åå¸ã次ã®ããã«è¿ä¼¼ããã¨ãã¾ãï¼
Z1ï¼Z2ã®äºå¾åå¸ãåæåå¸ã¨ãã¦è¡¨ç¾ãããã¨ã¯è«¦ãï¼ããã·ã³ãã«ãªç¬ç«ã®åå¸qã§è¿ä¼¼ãããã¨ããã®ãã¢ã¤ãã¢ã§ãï¼è¿ä¼¼åå¸qãçã®åå¸ã«ãä¼¼ãããããã«ï¼æ¬¡ã®ãããªKLãã¤ãã¼ã¸ã§ã³ã¹ãqã«é¢ãã¦æå°åãã¾ãï¼
詳ããã¯ãã¡ãã®è¨äºã«æ¸ãã¦ããã¾ããï¼çµæã¨ãã¦ã¯æ¬¡ã®ãããªå¼ãç¹°ãè¿ãè¨ç®ããã°KLãã¤ãã¼ã¸ã§ã³ã¹ãå¾ã ã«å°ãããªã£ã¦ãããã¨ã«ãªãã¾ãï¼
ä»åã¯ãã®çµæããã®ã¾ã¾ä½¿ã£ã¦ï¼å¤åãã¤ãºã®ã¢ã«ã´ãªãºã ãå°åºãã¾ãï¼
ã»æ´æ°ã¢ã«ã´ãªãºã ã®å°åº
ãã¦ï¼å ã»ã©ã®ã¡ãã»ã¼ã¸åä¿¡æ°ã®å¤åã¢ãã«ããï¼å¤åãã¤ãºãå°ãã¦ã¿ããã¨ã«ãã¾ãããï¼æ¬¡ã®ããã«ï¼å°ãã ãã¢ãã«ãè¨ç®ããããæ¸ãç´ãã¦ã¿ã¾ãï¼
ããã§ï¼Î´()ã¯ä¸èº«ãçã®å ´åã¯1ãè¿ãï¼ããã§ãªãå ´åã¯0ãè¿ããããªé¢æ°ã§ãï¼Ïã®å¤ã«ãã£ã¦ãã¼ã¿ããµã³ãã«ãããåå¸ãåãæ¿ããã¤ã¡ã¼ã¸ã§ããï¼
次ã«ï¼ãã®ã¢ãã«ã®äºå¾åå¸ã®å解ã次ã®ããã«ä»®å®ãã¾ãï¼
ããã¾ã§æ±ºãã¦ãã¾ãã°ï¼ãã¨ã¯æ©æ¢°çã«è¨ç®ãããã ãã§ãï¼Î»1ã®è¿ä¼¼äºå¾åå¸ã¯ï¼
ã¨ãªãã®ã§ï¼
ã¨ã¬ã³ãåå¸ã§è¡¨ç¾åºæ¥ã¾ãï¼Î»2ãã¾ã£ããåæ§ã«ï¼
ã¨ãªãã¾ãï¼ æ¬¡ã«Ïã®è¿ä¼¼äºå¾åå¸ã¯ï¼
ã¨ãªãã®ã§ï¼æ¬¡ã®ãããªé¢æ£åå¸ã«ãªãã¾ãï¼
ã¾ãï¼è¿ä¼¼äºå¾åå¸ãã¬ã³ãåå¸ã¨é¢æ£åå¸ï¼ã«ãã´ãªåå¸ï¼ã§ãããã¨ãããã£ãã®ã§ï¼éä¸è¨ç®ã«å¿ è¦ãªæå¾ å¤ã次ã®ããã«æ±ãããã¾ãï¼
ã»åããã¦ã¿ã
ãã¦ï¼å
ã»ã©ã®ã¢ã«ã´ãªãºã ã使ã£ã¦äºå¾åå¸ãæ¨å®ããçµæã¯æ¬¡ã®ããã«ãªãã¾ãï¼
PyMCã§ååãªãµã³ãã«æ°ã§å®è¡ããå ´åã¨ã»ã¨ãã©åãçµæã«ãªãã¾ãããï¼ãã ï¼å¤åãã¤ãºã®å ´åã¯ãã®è¿ä¼¼åå¸ãå¾ãã¾ã§ã«MAXITER=5ç¨åº¦ã§ã»ã¼å®å
¨ã«åæãï¼è¨ç®æéãä¸ç¬ã§ããï¼
ãã£ãããªã®ã§ï¼é©å½ã«ä½ã£ããã¤ãã¼ã¿ã§åãããã«æ¨è«ãã¦ã¿ã¾ãï¼
ä¸å³ãããããããã«ï¼å¤åç¹ãã¯ã£ããè¦ãã¦ãããããªãã¼ã¿ãªã®ã§ï¼ä¸å³ã§ã¯ã¢ã«ã´ãªãºã ã確çã»ã¼1.0ã¨ããå¼·ãèªä¿¡ãæã£ã¦å¤åæ¥ã50æ¥ç®ã ã¨è¨ã£ã¦ãã¾ããï¼
ãã¼ã¿ãä½ãç´ãã¦ããï¼åãã£ã¦ã¿ã¾ãããï¼
ãã®ãã¼ã¿ã¯ã¡ãã£ã¨æå°æªã ã£ãããããã¾ããï¼ãã¼ã¿ããã¯ã¾ã£ããå¤åç¹ãè¦ããã¨ãåºæ¥ã¾ããï¼
ä¸å³ã®çµæã§ã¯ãã©ãããå¤åæ¥ã ã£ãã®ããããã¾ãããã¨è¨ã£ã¦ãã¾ãï¼ãªããªãè¯ãçãã§ãï¼ç¡çããã©ãããäºæ¸¬çµæã¨ãã¦åºãããããï¼ãã£ã½ã©ç´³å£«çã§ãã*3ï¼
Juliaã§å®è£ ããã½ã¼ã¹ã³ã¼ãã¯ä¸è¨ã«ç½®ãã¦ããã¾ãï¼ï¼change_point.jlï¼
MLBlog/src at master · sammy-suyama/MLBlog · GitHub
ã¨ãããã¨ã§ï¼æ¬æ¥ã¯ä»¥ä¸ã§ãï¼
*1:è±èªã«ãªã£ã¡ããã¾ããï¼æ¬ã®å 容ã¨ã»ã¼åãJupyter Notebookãããã¾ãï¼ https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
*2:PyMCæ¬ã§ã¯ææ°åå¸ã使ã£ã¦ãã¾ããï¼ã¬ã³ãåå¸ã§a=1ã¨ããã°ææ°åå¸ã«ä¸è´ãã¾ãï¼
*3:ä»åã®ã¢ãã«ã¯ï¼ãå¤åç¹ã¯ç¢ºå®ã«ï¼ã¤ãããã ãã©ï¼ã©ããããããªããã¨ããåæã®ãã¨ã§æ¨è«ããã話ã«ãªã£ã¦ãã¾ãï¼æå¾ã®çµæã¯ãå¤åç¹ã¯ããã¾ããã§ãããã¨ã¯éããã¨ã«æ³¨æãã¦ãã ããï¼
ãã¤ãºå¦ç¿ã®åå¼·ã«åèã«ãªãè³æ
ãã¤ãããã¾ã§ãï¼ä»åã¯ã¿ã¤ãã«ã®éãï¼ãã¤ãºå¦ç¿ãåå¼·ããä¸ã§åèã«ãªãæç§æ¸ãã¦ã§ãã®è³æï¼è«æçãç´¹ä»ãããã¨æãã¾ãï¼
Â
ãã¤ãºå¦ç¿ã¯ç¢ºçæ¨è«ã«åºã¥ããæ©æ¢°å¦ç¿ã¢ã«ã´ãªãºã ã®æ§ç¯è«ã§ãï¼ãã¤ãºå¦ç¿ã使ãã°ï¼ããããå½¢å¼ã®ãã¼ã¿ã«å¯¾ãã¦ï¼æªè¦³æ¸¬å¤ã®äºæ¸¬ãé ããæ§é ãçºè¦ããããã®çµ±ä¸çãªã¢ããã¼ããã¨ããã¨ãã§ããããï¼ç¹ã«ç¾ä»£ã®æ©æ¢°å¦ç¿ã¢ã«ã´ãªãºã ãæ·±ãç解ã使ãããªãããã«ã¯å¿ é ã®æ¹æ³è«ã«ãªã£ã¦ãã¾ãï¼
ï¼ï¼ããã¤ãºå¦ç¿ã®ä½ç½®ã¥ã
ã¾ãï¼ãã¼ã¿ãµã¤ã¨ã³ã¹ã«ãããä»ã®æ¹æ³è«ã¨ï¼ãã¤ãºå¦ç¿ã®ä½ç½®ã¥ããç°¡åã«ä¿¯ç°ãããã¨æãã¾ãï¼
Â
åã®ç¥ãéãï¼ãã¤ãºå¦ç¿ã¯1990年代ããããç»å ´ãã¦ããæ©æ¢°å¦ç¿ã®æ¹æ³è«ã§ï¼æ¢åã®å¦ç¿ã¢ã«ã´ãªãºã ã確çã¢ãã«ã«ãã£ã¦æ§ç¯ãï¼å¦ç¿ãäºæ¸¬ã®è¨ç®ããã¹ã¦ç¢ºçæ¨è«ï¼æ¡ä»¶ä»ãåå¸ã¨å¨è¾ºåå¸ã®è¨ç®ï¼ã§è§£æ±ºãã¦ãã¾ããã¨ãã試ã¿ã«ãã£ã¦ã¯ãã¾ãã¾ããï¼ããã«ããï¼å¾æ¥ã®å¦ç¿ã¢ã«ã´ãªãºã ã®åé¡ç¹ã ã£ãéå¦ç¿ï¼æ¬¡å ã®åªããªã©ããã¾ã解決ã§ããï¼ãããã¯ï¼åé¡ã§ãããªãã£ãï¼ãã¨ããããã¾ããï¼ã¾ãï¼æ¢åã®ææ³ããã¤ãºå¦ç¿ã®æ¥µãã¦ç¹å¥ãªå ´åã§ããã¨ãã¦åå®ç¾©åºæ¥ããã¨ãå¤ãï¼k-meansï¼ãµãã¼ããã¯ã¿ã¼ãã·ã³ï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ï¼ä¸»æååæãªã©ãªã©ï¼æ°ãä¸ããã°ããªããªãã§ããï¼ãããã¯ãã¹ã¦ç¢ºçã¢ãã«ã¨ãã¦åæ§ç¯ã§ãï¼å¾æ¥ã®å¦ç¿æ¹æ³ã®ã»ã¨ãã©ã¯å¯¾å¿ãã確çã¢ãã«ã«å¯¾ããç¹å¥ãªè¿ä¼¼æ¨è«ã§ãããã¨ã示ãã¾ãï¼
Â
ã¡ãªã¿ã«ï¼æè¿ã§ã¯æ·±å±¤å¦ç¿ã®å種ã®åé¡ç¹ï¼å¤§éã®ãã¼ã¿ãå¿ è¦ã¨ããï¼éå¦ç¿ããï¼ä¸ç¢ºå®æ§ããã³ãã«åºæ¥ãªãï¼ãã»ã®ãã¼ã¿ã«é¨ãããï¼ãªã©ããã¤ãºå¦ç¿ã®ææ³ã§ã¨ã¬ã¬ã³ãã«è§£æ±ºããæ¹æ³ãææ¡ããå§ãã¦ããã»ãï¼æ·±å±¤å¦ç¿ã®å種ã®è¨ç®ãã¯ããã¯ï¼ããããã¢ã¦ããªã©ï¼ãå®ã¯ãã¤ãºå¦ç¿ã®è¿ä¼¼æ¨è«è¨ç®ã§ãã£ãããããã¨ãçºè¦ããã¦ãã¾ãï¼ã¾ãï¼æ¬¡ã®åç»ãåèã«ãªãã¾ããï¼æ·±å±¤å¦ç¿ã¯ãã¤ã¸ã¢ã³ã®ç®ããã¯ãé«æ¬¡å ãã¼ã¿ã®å¤å±¤æ§é ã«ãã表ç¾ãå¦ç¿ããæ¹æ³ãã¨ããã¦ããï¼ã°ã©ãã£ã«ã«ã¢ãã«*1ã§è¡¨ç¾å¯è½ãªã¢ãã«ã®ä¸ã¤ã§ããã¨ããèªèã«ãªã£ã¦ãã¾ãï¼
Â
ãã¦ï¼ãã¹ã¦ã®æªç¥ã®å¤ã®äºæ¸¬ã確çè¨ç®ã®ã¿ã§è¡ã£ã¦ãã¾ããã¨ããã®ããããããã¤ãºä¸»ç¾©ã¨ããã¦ãã¾ãã*2ï¼ãã®å対ã¯é »åº¦ä¸»ç¾©ã¨å¼ã°ãã¦ããããã§ãï¼ãããã£ã¦ï¼ãã¼ã¿è§£æã®åéã俯ç°ããã°ï¼ãé »åº¦ä¸»ç¾© or ãã¤ãºä¸»ç¾©ãÃãçµ±è¨å¦ or æ©æ¢°å¦ç¿ãã®çµã¿åããã§ããããã³ãã¥ããã£ãåé¡ã§ããããã§ã*3ï¼çµ±è¨å¦ã¨æ©æ¢°å¦ç¿ã®éãã¯å¾®å¦ã§ããï¼æ©æ¢°å¦ç¿ã®å ´åã¯ç»åãé³å£°ãªã©ãå«ããããè¤éãªæ§é ã®ãã¼ã¿ã解æ対象ã«ããå¾åãããï¼ããã«ä¼´ã£ã¦ã³ã³ãã¥ã¼ã¿ã使ã£ãå¹ççãªè¨ç®ã®å®è¡ã«ç¦ç¹ãç½®ããã¦ããããã§ãï¼é »åº¦ä¸»ç¾©ï¼ãã¤ãºä¸»ç¾©ã®éããããã§ã¯æ·±å ¥ããã¦èª¬æãããã¨ã¯ãã¾ãããï¼ããèå³ãããã°æ¬¡ã®åç»ãåèã«ãªãã¨æãã¾ãï¼
Â
次ã«ãã¤ãºå¦ç¿ã«é¢é£ããè³æãããã¤ãæãã¦ããã¾ããï¼åèæ¸ï¼PRMLã¨ãï¼ã«ãã£ã¦ã¯ãã¤ãºä¸»ç¾©ã¨é »åº¦ä¸»ç¾©ããã¡ããã¡ãã«æ··ãã£ã¦ããå ´åãããã®ã§ï¼å 容ãç解ããããã«ã¯åå注æããæ¹ãè¯ãã§ãããï¼
Â
ï¼ï¼ããã¤ãºå¦ç¿ãåå¼·ããããã®ãå§ãè³æ
åç½®ããé·ããªã£ã¦ãã¾ãã¾ãããï¼ããã§ã¯ä¸»ã«ãã¤ãºå¦ç¿ï¼ãã¤ãºä¸»ç¾©æ©æ¢°å¦ç¿ï¼ãåå¼·ããéã«åèã«ãªãè³æãç´¹ä»ãã¾ãï¼
Â
ã»PRML
Pattern Recognition and Machine Learning | Christopher Bishop | Springer
Chris Bishopã«ãããã¤ãºå¦ç¿ã®æ±ºå®çã®æç§æ¸ã§ãï¼ã¨ã¯ããï¼æ©æ¢°å¦ç¿å ¨ä½ãããç¨åº¦ä¿¯ç°ããããã«ãä½ããããããï¼ãã¤ãºã§ã¯ãªãææ³ãååãããæ··ãã£ã¦ãã¾ãï¼æ¬¡ã«æããç« ãç¹ã«éè¦ã§ãï¼
- ï¼ï¼ï¼ç« ã®ç¢ºçè¨ç®ã«é¢ããåºæ¬
- ï¼ï¼ï¼ç« ã®å帰ã»èå¥ã®åºæ¬
- ï¼ç« ã®ã°ã©ãã£ã«ã«ã¢ãã«
- ï¼ç« ã®æ··åã¢ãã«
- ï¼ï¼ï¼ï¼ï¼ç« ã®è¿ä¼¼æ¨è«ã»ãµã³ããªã³ã°ææ³
10ç« ã®å¤åæ¨è«ãç解ã§ããã°ï¼ï¼ï¼ï¼ï¼ï¼ç« ã®å種æ½å¨å¤æ°ã¢ãã«ãåèã«ãããããï¼å¾è¿°ã®Bealã®å士è«æã®æ¹ãè¯ãã¨æãã¾ãï¼ã¾ãï¼ã¬ã¦ã¹éç¨ï¼ã«ã¼ãã«ï¼ã®è©±ãRasmussenã®ããã¹ãã®æ¹ã詳ããã§ãï¼
Â
ã»BDA
Home page for the book, "Bayesian Data Analysis"
Andrew Gelmanãã«ãããã¤ãºçµ±è¨ã®å®çªæ¸ç±ã§ãï¼çµ±è¨å¦ã®æ¬ã§ããï¼å種ã®ç¢ºçåå¸ã®ä½¿ãæ¹ã解説ããã¦ããã®ã¯ãã¡ããï¼å¾åã®ç« ã§ã¯æ¬¡ã®ãããªæ©æ¢°å¦ç¿ã«æ·±ãé¢é£ãã話é¡ãããããããã¾ãï¼
- 12ç« ã®MCMCï¼13ç« ã®ç¢ºçåå¸ã®è¿ä¼¼
-
21ç« ã®ã¬ã¦ã¹éç¨ï¼23ç« ã®ãã£ãªã¯ã¬éç¨
- etc...
Â
ã»Machine Learning: A Probabilistic Perspective
Machine Learning | The MIT Press
Kevin Murphyã«ããï¼ç¾å¨åºçããã¦ããä¸ã§ãæãç¶²ç¾ çãªæ©æ¢°å¦ç¿ã®è§£èª¬æ¸ã§ãï¼ãã¼ã¸æ°ãï¼ï¼ï¼ï¼ãè¶ãã¦ããã®ã§ï¼ããã使ã£ã¦åå¼·ãããã£ã¦ãã人ã¯ããã¾ãããªãã¨æãã¾ãï¼ãªãã¡ã¬ã³ã¹çã«ä½¿ãã®ãè¯ãï¼åãå´©å£åã®ãã¹ãµã³ããªã³ã°ã®è§£èª¬è¨äºãæ¸ãã¨ãã¨ãã¯ãã®æ¬ãåèã«ãã¾ããï¼
Â
ã»BRML
David Barber : Brml - Home Page browse
Bayesian Reasoning and Machine Learningã®ç¥ã§ãï¼ãªããã¦ã§ãã§ãã«ãã¼ã¸ã§ã³ã®PDFããã¦ã³ãã¼ãåºæ¥ã¾ãï¼
Â
ã»GPML
Gaussian Processes for Machine Learning: Book webpage
Carl Edward Rasmussenãã«ããã¬ã¦ã¹éç¨ã®è§£èª¬æ¸ã§ãï¼
Â
ã»The Matrix Cookbook
ãã¤ãºã¨ã¯ç´æ¥é¢ä¿ãªãã§ããï¼è¡åã®å±éãå¾®åè¨ç®ãªã©ã®ä¾¿å©ãªå ¬å¼ãããããè¼ã£ã¦ãã¾ãï¼
Â
ã»Variational Algorithms for Approximate Bayesian Inference
Matthew J. Beal - Thesis: Matthew J. Beal, Variational Algorithms for Approximate Bayesian Inference
é ããã«ã³ãã¢ãã«çã«å¯¾ããå¤åæ¨è«ãåæã®å¹³åå ´è¿ä¼¼ã®ä½¿ãæ¹ã®è§£èª¬è¨äºã¨ãã¦è¯ãã¾ã¨ã¾ã£ã¦ãã¾ãï¼Â
Â
ã»Introduction to Probabilistic Topic Models
http://menome.com/wp/wp-content/uploads/2014/12/Blei2011.pdf
ãããã¯ã¢ãã«ã®ã¿ã®çã解説è¨äºã§ããï¼å®éã®èª²é¡ã«å¯¾ãã¦ã©ã®ããã«ç¢ºçã¢ãã«ãæ§ç¯ã»æ¡å¼µããã®ãç°¡åã«ä¿¯ç°ã§ããå 容ã«ãªã£ã¦ãã¾ãï¼
Â
ã»Nonparametric Bayes Tutorial
http://stat.columbia.edu/~porbanz/npb-tutorial.html
ãã¤ã¸ã¢ã³ãã³ãã©ã¡ããªã¯ã¹ã«é¢ãã解説è¨äºã»è«æãç¶²ç¾ ããã¦ãã¾ãï¼
Â
ã»Probabilistic Modelling and Bayesian Inference
http://mlss.tuebingen.mpg.de/2013/2013/Ghahramani_slides1.pdf
ãã¤ãºå¦ç¿ã®è§£èª¬ã¹ã©ã¤ãã§ï¼åºæ¬çãªææ³ãå©ç¹ãªã©ã説æããã¦ãã¾ãï¼
Â
ã¾ã¨ã
以ä¸ã®æç§æ¸ã解説è¨äºã¯ï¼ããããã®åéã®ãã¤ãªãã¢ãã¡ãå·çãã極ãã¦å質ã®é«ãè³æã§ããããï¼ã¢ã«ã´ãªãºã ãéçºããã調ã¹ç©ãããéã«ã¯ã¨ã¦ãåèã«ãªãã¨æãã¾ãï¼ä»ã«ãç§é¸ãªè¨äºãããã¾ããããææ¡ããã ãããã¨æãã¾ãï¼
ãã ãï¼ããã¾ã§è²ã æãã¨ãã¦ããã§ããï¼æã大äºãªãã¨ã¯ããã§æããæç§æ¸çãï¼ï¼ï¼ï¼ å®ç§ã«ç解ãã¦ããããªã©ã¨æããªããã¨ã§ãï¼æ£ç´ãªã¨ããï¼åãç´¹ä»ããåèæç®ã®ï¼ï¼ï¼ ï½ï¼ï¼ï¼ ãããããã¡ããã¨èªãã§ããªãæ°ããã¾ãï¼æãå¹ççãªããæ¹ã¯ï¼æ¥åãç 究活åã§å®éã«ç´é¢ãã¦ãã課é¡ã«åããã¦ï¼åºç¤å 容ã®åå¼·ï¼å¿ç¨äºä¾ã®èª¿æ»ï¼å®è£ ã¨åä½ã®ç¢ºèªããã©ã³ã¹è¯ãç¹°ãè¿ãã¦ãããã¨ã§ãï¼ãã®ãããªå®åçãªããã»ã¹ãéããã¨ã«ãã£ã¦ï¼ã¢ã«ã´ãªãºã éçºè ã®æ±ããå¤ãã®ãâââããããï¼ãã«ã¨ãã¨ãå¿ãã¦ããããã¤ãºå¦ç¿ã®å 容åã«æ°ã¥ãããããã¨ã«ãªãã¨æãã¾ãï¼
æ¥æ¬èªã§æ¸ãããåèæç®ãã»ããï¼ã¨ããæ¹ã«ã¯ï¼æ¬¡ã®ãããªå ¥éæ¸ãããã¾ãï¼
çºå±çãªå 容ããã£ã¼ãã©ã¼ãã³ã°ã¨ãã¤ãºæ¨è«ã¨ã®é¢ä¿æ§ã«é¢å¿ã®ããæ¹ã¯ï¼ä¸è¨ã®æ¸ç±ããªã¹ã¹ã¡ã§ãï¼
*1:åèï¼ã°ã©ãã£ã«ã«ã¢ãã«ã«ãã確çã¢ãã«è¨è¨ã®åºæ¬ - ä½ã£ã¦éã¶æ©æ¢°å¦ç¿ã
*2:åç´ã«ãã¤ãºã®å®çã使ããã¨ãããã¤ãºä¸»ç¾©ãã§ã¯ãªãã®ã§æ³¨æãã¦ãã ããï¼ä¾ãã°ãã¤ã¼ããã¤ãºã¨ããã¤ã¸ã¢ã³ãããã¯ã¼ã¯ã¯ï¼ãã¤ãºä¸»ç¾©çãªæ¹æ³ã§æ±ãããªããã¨ãå¤ãããã§ãï¼
*3:ããã¾ã§éå£ã¨ãã¦ãã®ãããªå¾åãããã¨ããã ãã§ããï¼æè¡çãªäº¤æµã«å£ã¯ããã¾ããï¼
å®è·µï¼ãã¤ãºå¦ç¿
ä»åã¯ãå®åé¡ã解ãããã®ãã¤ãºå¦ç¿ã«ããæ©æ¢°å¦ç¿ã¢ã«ã´ãªãºã ã®æ§ç¯æ¹æ³ã«é¢ãã¦ãã£ãã俯ç°ãã¦ã¿ããã¨æãã¾ããããã§è§£èª¬ããããã¼ã¯åãå®åé¡ã«ã¢ããã¼ãããéã«æèãã¦ãããã®ã§ãããããããããã¯ãã¤ãºå¦ç¿ã®ã¿ãªãããåºãä¸è¬çãªçµ±è¨ã¢ããªã³ã°ãæ©æ¢°å¦ç¿ã®åé¡è§£æ±ºã«ãé©ç¨ã§ããã¨æãã¾ãã
Â
 ï¼ã¢ã«ã´ãªãºã ã®éçºããã¼ï¼
ãã¾ããã¡ã³ã·ã¼ãªå³ã§ãªãã¦ç³ã訳ãªãã§ãããããããï¼ã¤ï¼ã¤ã®é
ç®ã¨åã
ã®é·ç§»ã«é¢ãã¦èª¬æãã¦ããã¾ãã
Â
ï¼ããã¼ã¿ã»èª²é¡ã®æ´çããã
ã¾ããæ©æ¢°å¦ç¿ã使ã£ã¦è§£ãããåé¡ãå®ç¾ããããµã¼ãã¹ãå®ç¾©ãã¦ã¿ã¾ãããã¼ã¿ã¯ãããã ãã©ä½ããã¦è¯ããããããªããã¨ããå ´åãããããããã¾ããããããããã¨ãã§ãã¨ããããä½ãããã®ç®æ¨ã仮置ããã¦ã¿ãã®ãè¯ããã¨æãã¾ããåºæ¬çã«æ©æ¢°å¦ç¿ã§ã§ãããã¨ã¯ãè¦ããªãæ å ±ã®äºæ¸¬ãã§ããã¨èããã°ã¢ã¤ãã¢ãçºæ³ããããããããã¾ãããæªæ¥ã®æ ªä¾¡ã®äºæ¸¬ãç»åãé³å£°ã®å¤å¥ãæ¬ æãã¼ã¿ã®è£éãç°å¸¸å¤ã®ç¹å®ãªã©ããããã¯ãã¹ã¦æªç¥ã®äºè±¡ã«å¯¾ããäºæ¸¬åé¡ã¨ãã¦å®ç¾©ãããã¨ãã§ãã¾ãã*1
課é¡ã決ã¾ãã°ã次第ã«å¿
è¦ãªãã¼ã¿ã¯æããã«ãªã£ã¦ãã¾ããä¾ãã°ãææ¥ã®æ±äº¬é½å
¨ä½ã®é»åéè¦ãäºæ¸¬ãããã®ã§ããã°ãéå»ã®éè¦ãã¼ã¿ã«å ãããã®æ¥ã®å¤©æ°ãææ¥ã®æ
å ±ï¼å¹³æ¥orä¼æ¥ï¼ãªã©ãäºæ¸¬ã«å½¹ã«ç«ã¤ã§ããããããã®æ¥ã«èµ·ããäºå®ã®ã¤ãã³ãã¨ããèæ
®ãã¦ãããæ¹ãè¯ãããããã¾ããããã®è¾ºãã¯ãã¼ã¿ã®åéã³ã¹ãã¨ç¸è«ããå¿
è¦ããããã¨æãã¾ããã¾ãããã¼ã¿ãã®ãã®ã®åéã«ä¼´ã£ã¦ããã¼ã¿ã«é¢ããå¨è¾ºçãªç¥èï¼ããç¥ãããæ³åãç©ççãªå¶ç´ãªã©ï¼ãè²ã
ä»å
¥ãã¦ããã°ãå¾ã®ã¢ãã«æ§ç¯ã®æ®µéã«å½¹ç«ã¦ãããå¯è½æ§ãé«ãã§ãã
ã¾ããéãããã¼ã¿ã®å½¢å¼ãç²åº¦ããã©ãã©ã ã£ããããå ´åã¯ãã®æç¹ã§æãã¦ããã®ãè¯ãããããã¾ããããã ããæ¬ æå¤ã®è£éãç°å¸¸å¤ã®é¤å»ããã¼ã¿ãµã¤ãºã®è£æ£ãªã©ã®ãããããåå¦çããããã§è¡ã£ã¦ãã¾ãã¨ãå¾æ®µã®ã¢ã«ã´ãªãºã ã«å¯¾ããæ
å ±æ¬ æã«ç¹ããå¯è½æ§ãããã¾ããæéã¨ã³ã¹ããååã«èæ
®ããå¿
è¦ãããã¾ãããçæ³çã«ã¯ããããã®å¦çã¯ã¢ãã«ã¨æ¨è«ï¼ï¼ããã³ï¼ï¼ã§è¡ãæ¹ãè¯ãã§ãã
Â
ï¼ãã¢ãã«ãæ§ç¯ãã
ããã§ã¯ç¢ºçã¢ãã«P(X, Î)ã®æ§ç¯ãè¡ãã¾ãï¼ï¼¸ããã¼ã¿ã§ãÎãå¦ç¿ããããã©ã¡ã¼ã¿ãªã©ã®æªè¦³æ¸¬å¤æ°ï¼ãåºæ¬çãªã¢ããã¼ãã¨ãã¦ã¯ããä»æå ã«ãããã¼ã¿ï¼¸ã¯ä¸ä½ã©ãããããã»ã¹ãçµã¦çæãããã®ãï¼*2ãã¨ãããã¨ã念é ã«ç½®ããåºæ¬çãªç¢ºçåå¸ãçµã¿åããã¦ã¢ãã«ãæ§ç¯ãã¾ãã
æã£ã¦ãããã¼ã¿ã®ç¨®é¡ã«ãã£ã¦ãã¢ãã«æ§ç¯ã®ä»æ¹ã大ããå¤ãã£ã¦ãã¾ããä¾ãã°ã©ãã«ãã¼ã¿ãååã«æã£ã¦ããã®ã§ããã°ãæ¢åã®æ師ããã®èå¥ã¢ãã«ï¼ç·å½¢å帰ããã¸ã¹ãã£ãã¯å帰ãã¬ã¦ã¹éç¨ãªã©ï¼ããã®ã¾ã¾ä½¿ãã®ã§ãè¯ãããããã¾ããã*3
æã大äºãªãã¨ã¯ããã®æ®µéã§ãã¼ã¿ããã観å¯ããæ®éçãªæ§è³ªãç¹å¾´ãæ´çãããã¨ã§ãããã®ãããªç¥è¦ãã©ãã ãã¢ãã«ã«çµã¿è¾¼ããã¨ãåºæ¥ããããæªç¥ã®å¤ãäºæ¸¬ããã«ããã£ã¦é常ã«éè¦ã«ãªã£ã¦ãã¾ããã¡ãªã¿ã«ãçãã¼ã¿ã«å¯¾ãã¦ä½ãããã®ç¹å¾´éæ½åºãè¡ãããæ¹ãæ軽ã§ããããã®ãããªæ®µéãè¸ãã æ å ±å¦çã®éç¨ã«ãã¦ãã¾ãã¨ããã®é½åº¦æ å ±æ¬ æãèµ·ãã¦ãã¾ãå¯è½æ§ããããã¨ã«æ³¨æãã¦ãã ããããããé²ãã«ã¯ãç¹å¾´éæ½åºã®ããã»ã¹ã確çã¢ãã«ã¨ãã¦çµã¿è¾¼ãã®ãçæ³çã§ãã
ããã«ã確çã¢ãã«ãæ§ç¯ããå¾ã«å¿ ããã£ã¦ã»ãããã¨ã¯ãã¢ãã«P(X, Î)ããä»®æ³çã«ãã¼ã¿Xããµã³ãã«ï¼ã·ãã¥ã¬ã¼ãï¼ãã¦ã¿ããã¨ã§ãããã®ãµã³ãã«ããæã ãå®ãã¼ã¿ãå¦ç¿ãããåã«æã£ã¦ããã仮説ããå ·ä½çã«è¡¨ãã¦ãããã¨ã«ãªãã¾ããä¾ãã°ããã¼ã¿ï¼¸ã¨ãã¦æ人ç·æ§ã®èº«é·ãä»®å®ãã¦ããã®ã«ãã¢ãã«ãããµã³ãã«ãã¦ã¿ãå¤ã0 cmè¿è¾ºã«ã¸ã°ãã¤ããã¡ã£ããå¤ããåºã¦ããªãã¨ãããå ´åã¯ãæããã«ã¢ãã«èªä½ãäºååå¸ã®è¨å®çã誤ã£ã¦ãã¾ããã¢ãã«ããã®ãµã³ãã«ãå®éã«çºçãå¾ããã¼ã¿ãã¡ããã¨ã«ãã¼ã§ããããã©ããã次ã®æ¨è«å°åºã«é²ãåã«ãã§ãã¯ãã¦ããã®ã大äºã§ãï¼ãä½ã£ãã¢ãã«ã§ãã£ã¨éãã§ããã¨åã¯è¡¨ç¾ãã¾ãï¼ã
Â
ï¼ãäºå¾åå¸ãè¨ç®ããï¼æ¨è«ãå®è¡ããï¼
åã¹ãããã§æ§ç¯ããã¢ãã«ããã¨ã«ãäºå¾åå¸P(Î|X)ãè©ä¾¡ãã¾ãã
ä¼çµ±çãªç¢ºçæ¨è«ã«å¯¾ãã¦ãæ©æ¢°å¦ç¿ãæ©æ¢°å¦ç¿ããããã¦ããã®ã¯ããããåãæ±ã確çã¢ãã«ã®è¤éãã«ããã¨æãã¾ããå¤ãã®åé¡ã§ã¯äºå¾åå¸ã解æçã«å¾ããããæ¨è«ã¢ã«ã´ãªãºã ãå°ãã¦ã³ã³ãã¥ã¼ã¿ä¸ã§å®è¡ãããã¨ã«ãªãã¾ããå
·ä½çã«ã¯MCMCãå¤åè¿ä¼¼ãªã©ã®è¿ä¼¼æ¨è«ã¢ã«ã´ãªãºã ãå°åºãã¦PythonãJuliaçã®é©å½ãªè¨èªã§å®è£
ããã»ããã¢ãã«ãããã»ã©è¤éã§ãªãã®ã§ããã°Stanãªã©ã®ãã¼ã«ã使ã£ã¦èªåçã«æ¨è«ãã¦ãããã¨ããæãããã¾ãã
ã¾ããå¤ãã®æ©æ¢°å¦ç¿ã®èª²é¡ã§ã¯ããã ãã©ã¡ã¼ã¿ã®äºå¾åå¸ãè¨ç®ããã ããç®æ¨ã¨ããã¨ãããã¨ã¯ãã¾ããªãã§ããããä¾ãã°æªæ¥ã®å¤X*ãäºæ¸¬ãããå ´åã¯ãå¦ç¿ãããäºå¾åå¸ã使ã£ã¦äºæ¸¬åå¸P(X*|X)=ΣP(X*, Î|X)ãè©ä¾¡ãããã¨ã«ãªãã¨æãã¾ãããããã¯ãã¯ã©ã¹ã¿ãªã³ã°ãªã©ã®ã観測ãããã¨ã®ã§ããªãæ½å¨çãªå¤ãæ¨å®ãããåé¡ã§ã¯ãæ½å¨å¤æ°ã¢ãã«P(X,Z,Î)ã«å¯¾ããæ½å¨å¤æ°ã®äºå¾åå¸P(Z|X)ãè¨ç®ãããã¨ã«ãªãã¾ãã
ã¨ããã§ããã®ã¹ãããã§ã¯å¤ãã®ãã°ã«è¦ãããã¨ã«ãªãã¾ããæã§å°åºããæ¨è«ã¢ã«ã´ãªãºã ããã¡ãã¨åä½ãã¦ããã確èªããæ¹æ³ã¯ããã¤ããããä¸çªã®ãªã¹ã¹ã¡ã¨ãã¦ã¯ããããªãå®ãã¼ã¿ã«ææ¦ããã«ãå¦ç¿åã®ã¢ãã«ããä»®æ³çã«ãµã³ãã«ãããã¼ã¿ãæ¹ãã¦è¨ç·´ãã¼ã¿ã¨ãã¦ä½¿ã£ã¦æ¨è«ããã¦ã¿ããã¨ã§ãããã®ããã«ããã°ãã¼ã¿ã«å¯¾ããã¢ãã«ã¯100%æ£ãããã¨ãä¿è¨¼ãããã®ã§ãæ¨è«ã¢ã«ã´ãªãºã ã®å°åºå¼ãå®è£ ã®ãã°ã®ãã§ãã¯ã®ã¿ã«éä¸ãããã¨ã§ãã¾ããã¾ãä»ã«ã¯ãä¾ãã°å¤åãã¤ãºæ³ãªã©ã®ç¹å®ã®æ¹æ³ã§ã¯ãå¤åä¸éã¨å¼ã°ããå¤ãè©ä¾¡ãããã¨ã«ããï¼ããç¨åº¦ã¯ï¼åä½ã®æ£å½æ§ã確èªã§ãã¾ãã
ã¢ãã«æ§ç¯ããã³è¿ä¼¼æ¨è«ã«é¢ããé¢é£è¨äºã¯ä¾ãã°æ¬¡ã®ãããªãã®ãããã¾ãã
ã°ã©ãã£ã«ã«ã¢ãã«ã«ãã確çã¢ãã«è¨è¨ã®åºæ¬ - ä½ã£ã¦éã¶æ©æ¢°å¦ç¿ã
Â
ï¼ãçµæã®è©ä¾¡ãè¡ã
ä½ã£ãã¢ã«ã´ãªãºã ãææã®åä½ãå®ç¾ãã¦ãããããããã¯æ¹è¯ããã¾ããã£ã¦ããããè©ä¾¡ãã¾ããã¢ãã«èªä½ãè©ä¾¡ãããããªææ¨ï¼å¨è¾ºå°¤åº¦ãBICãAICãªã©ï¼ãããã¾ãããåºæ¬çã«ã¯ä»è§£ãã¦ãã課é¡ã«å³ããè©ä¾¡ææ³ã使ãã®ãèªç¶ãã¨æãã¾ããä¾ãã°é£ç¶å¤ã®äºæ¸¬ã§ããã°äºä¹èª¤å·®ã§è©ä¾¡ããã®ãï¼ãã¹ããã©ããã¯ã¨ãããï¼ç°¡åã§ãããä½é »åº¦ã®ã¤ãã³ããæ¤ç¥ãããããªèª²é¡ã§ããã°ï¼¦å¤ã使ãã®ãè¯ãããããã¾ããããã ããçµæã®1%ã2%ã競ããããªæ°å¤è©ä¾¡è³ä¸ä¸»ç¾©*4ã«é¥ããªãããã«æ³¨æãã¦ãã ãããã¾ããè¦è½ã¨ããã¡ã§ã¯ããã¾ãããå®éã®ã¨ããæ©æ¢°å¦ç¿ã使ã£ããµã¼ãã¹ãªã©ã§ã¯è¦è¦çã«çµæã®è¯ãæªãã確èªããããèªåã§ãµã¼ãã¹ã使ã£ã¦ã¿ã¦æ触ã確ããããã¨ããã®ãéè¦ãªè©ä¾¡æ段ã®ï¼ã¤ã«ãªãã¾ãã
ããã«ä¼´ã£ã¦ãã¢ã«ã´ãªãºã ã®è¨ç®å¹çï¼ã¡ã¢ãªéãè¨ç®é度ãªã©ï¼ãåããã¦è©ä¾¡ããã®ãéè¦ã§ããã¨ããã®ããæé©åããµã³ããªã³ã°ã«åºã¥ãå¤ãã®æ©æ¢°å¦ç¿ã¢ã«ã´ãªãºã ã¯ãæéããããã°ãããã»ã©æçµçãªæ§è½ãé«ããªããã®ãå¤ããè¨ç®ã³ã¹ããç¡è¦ããæ¨å®ç²¾åº¦ã®ã¿ã®è©ä¾¡ã¯ã»ã¨ãã©ã®å ´åã§ã¯ä¸ååã«ãªãããã§ãã
ã¾ããæ©æ¢°å¦ç¿ã®èª²é¡ã§è¨ç·´ãã¼ã¿ã¨ãã¹ããã¼ã¿ãåãã¦è©ä¾¡ããã®ã¯å¿ é ã ã¨æããã¾ãï¼ã¯ãã¹ããªãã¼ã·ã§ã³ãªã©ï¼ãããã¯éå¦ç¿ããã¦ããªãããã§ãã¯ããããã®è¶ åºæ¬æ段ãªã®ã§ãããæå¤ã«ã¡ããã¨ãã£ã¦ããªã人ãå¤ãã¦ã³ã£ããã§ããã¡ãªã¿ã«ããã¤ãºå¦ç¿ã¯ããããéå¦ç¿ãããªãã®ã§ããã¼ã¿ãåããªãã¦ãè©ä¾¡ã§ãããã¨ãã主張ãããã¾ãããç¾å®çã«å¤ãã®å ´åã§ã¯è¿ä¼¼ã¢ã«ã´ãªãºã ãæ¨è«ã«ä½¿ããã¨ã«ãªãã®ã§ããªã¼ãã¼ãã£ãããã¢ã³ãã¼ãã£ããã«è¿ããç¾è±¡ãèµ·ããå¾ã¾ãããªãã¹ãæ¬çªç°å¢ã«è¿ãç¶æ ã§è©ä¾¡ããããã«ã¯ããã¯ããã¹ããã¼ã¿ã«å¯¾ãã課é¡ä¾åã®è©ä¾¡ææ¨ãè¨å®ããã®ãç¡é£ãã¨æãã¾ãã
確çã¢ãã«ã使ã£ãæ©æ¢°å¦ç¿ã¢ã«ã´ãªãºã ã§ã¯ãå¾ãããäºå¾åå¸ããä»®æ³çã«ãã¼ã¿ããµã³ãã«ãã¦ã¿ãã®ãå¦ç¿ããã¾ããã£ããç´è¦³çã«ãã§ãã¯ãããã¤ã³ãã«ãªãã¾ããä¾ãã°ãé¡ç»åXãå¦ç¿ããåé¡ãèãã¦ã¿ã¾ããããäºååå¸P(Î)ããã¨ã«P(X|Î)ãããã¼ã¿ããµã³ãã«ãã¦ã¿ãã¨åãã¯ãã¡ããã¡ããªãã¤ãºããåºã¦ããªãã£ãã®ããå¦ç¿ãããäºå¾åå¸P(Î|X)ããã¨ã«ãµã³ãã«ããå ´åã¯ãé¡ã£ã½ãããã¼ã¿ãã¡ããã¨çæã§ããããã«ãªã£ã¦ããã¯ãã§ããããããã¾ããããªãå ´åã¯ãã¢ãã«ã®è¡¨ç¾è½åã«åé¡ãããããè¨ç·´ãã¼ã¿æ°ãå°ãªããããããã¯æ¨è«ã¢ã«ã´ãªãºã ã®æ§è½ãååã§ãªãå¯è½æ§ãããã¾ãã
Â
ããèµ·ããé·ç§»
ã»æ¨è«å°åºããã¢ãã«ã®åæ§ç¯ï¼ï¼âï¼ï¼
ï¼ã§æ§ç¯ããã¢ãã«ãå¥æªããã¦æ¨è«ã¢ã«ã´ãªãºã ããã¾ãå°ããªãå ´åãããã¾ãã
ããã§ãç¡çãã追å ã®è¿ä¼¼ãªã©ãä»®å®ãã¦ã¢ã«ã´ãªãºã ãã²ããåºããã¨ãã§ãã¾ãããå¤ãã®å ´åã¯æ§è½ããããªãã¾ãããã¢ãã«ã®æ§ç¯ã¨æ¨è«ã®å°åºã¯åããããããã»ã¹ã¨ãã¦èªèãã¹ãã§ãããå®éã¯ç¸äºã«è¡ãæ¥ããªããä¸çªè¯ãçµã¿åãããæ¢ãã¦ãããã¨ã«ãªãã¾ãã
ã»æ§è½è©ä¾¡ããæ¨è«ã®åå°åºï¼ï¼âï¼ï¼
ã¢ã«ã´ãªãºã ã®å°åºã¯ãã¾ããã£ã¦ããã¯ããªã®ã«ãå®ãã¼ã¿ã«å¯¾ãã¦æããããªæ§è½ãåºãªãå ´åã¯ãæ¨è«ã¢ã«ã´ãªãºã ãåæ¤è¨ãã¦ã¿ãå¿ è¦ãããã¾ããå ·ä½çã«ã¯ãå¿ è¦ã¡ã¢ãªæ°ããã¾ãã«ãå¤ãããå ´åãªã©ã¯ãå¦ç¿ã¢ã«ã´ãªãºã ããªã³ã©ã¤ã³åï¼Stochastic Gradient Descentãªã©ï¼ãã¦ãã¼ã¿ãå°åãã«åºæ¥ãããã«ãããªã©ãèãããã¾ããä»ã«ããä¾ãã°MCMCãé ãããå ´åã¯å¤åè¿ä¼¼ã使ã£ã¦ã¿ãæ¹ãè¯ãããããã¾ããã
ã»æ§è½è©ä¾¡ããã¢ãã«ã®åæ§ç¯ï¼ï¼âï¼ï¼
å®é¨çµæãçºãããã¨ã«ãããããã¾ãã¢ãã«åã§ãã¦ããªãç¹å¾´ãã¨ããã®ãè¦ãã¦ããå ´åãããã¾ãããã®å ´åã¯ï¼ã«æ»ã£ã¦ãæ°ããç¹å¾´ãã¢ãã«ã«çµã¿è¾¼ããã¨ãå¿
è¦ã«ãªã£ã¦ãã¾ããä¾ãã°ããã¼ã¿ã«æããã«æéçä¾åæ§ããããã¨ãããã£ãå ´åã¯ãã¢ãã«ããã«ã³ãã¢ãã«ã«ãããªã©ã®æ段ãèãããã¾ãã
éã«ãä½ã£ãã¢ãã«ãè¤éãããããã«æ¨è«ã¢ã«ã´ãªãºã ã®æ§è½ãåºã¦ããªãå¯è½æ§ãããã¾ããããããå ´åã¯ãã¡ãã£ã¨æããã§ãããã¢ãã«ããä½è¨ãªè¦ç´ ãåãè½ã¨ãã¦ã·ã³ãã«åããã®ãã¢ãªãªããããªããã¨æãã¾ãã
ã»æ§è½è©ä¾¡ãã課é¡ã®åè¨å®ï¼ï¼âï¼ï¼
è©ä¾¡çµæãæããããªãå ´åã¯ããã¼ã¿ã®éã質ã«é¢ããåé¡ã«çç®ãããããããã¯èª²é¡èªä½ãæ¤è¨ããªããã¦ã¿ãã®ãè¯ãããããã¾ãããå®éãï¼ã®æ®µéã«ã¾ã§å
¥ãã¨ããã¼ã¿ã«é¢ããç¥èãã¢ã«ã´ãªãºã ã®è¨ç®ã³ã¹ããªã©ãæåã®é ããã ãã¶é ã«å
¥ã£ã¦ãã¦ããã¯ããªã®ã§ãå®éç¨ã«åºã¥ãã課é¡ã®åè¨å®ãªã©ã¯ç©æ¥µçã«æ¤è¨ãã¹ããªã®ã§ã¯ãªããã¨æãã¾ãã
Â
- - -
以ä¸ãæãã¤ãã¾ã¾ã«ãã¡ã¼ãã¨æ¸ãã¦ãã¾ãã¾ããããå°ãã§ããã¤ãºå¦ç¿ãããã¯ç¢ºçã¢ãã«ã«ããæ©æ¢°å¦ç¿æ§ç¯ãæ¤è¨ãããéã«åèã«ãªãã°ã¨æãã¾ãã
Â
ä»åã®è¨äºãããããããï¼ã¨ããæ¹ã«ã¯ï¼æ¬¡ã®ãããªå ¥éæ¸ãããã¾ãï¼
*1:ä»ã«ããã¼ã¿ã®å§ç¸®ããã¤ãºã®é¤å»ãªã©ã確çã¢ãã«ã®å¾æã¨ããã¨ããã§ãã
*2:ããããã深層å¦ç¿ã¨ãèªèç³»ã®èª²é¡ã§ããã°ããã¼ã¿ãã©ãããããã»ã¹ãçµã¦èªèãããã®ããã®æ¹ãæ£ããã§ãããã¨ãã£ãããæ¹ãããããããã¾ããããã®å ´åã¯ã人éãä¸ããã©ãã«ãã¼ã¿ããã©ã®ãããªèªèçãªå¦çéç¨ãçµã¦çæãããã®ãããã¢ãã«åãããã¨èããã°ãæä¸ã®è¨ãæ¹ã§ãæªããªãæ°ããã¾ãã
*3:ã¨ããã§ãæ師ãããã¨ããã®ã¯ã¤ã¾ãããäºæ¸¬ãããå¤ã¨å質ã¨æããããã¼ã¿ãå¦ç¿ç¨ã«æã£ã¦ãããã¨ããå ´åã®æ©æ¢°å¦ç¿ã®å®è£ æ¹æ³ã ã¨è§£éã§ãã¾ããã¤ã¾ãã解ãããå®èª²é¡èªä½ãæ師ããã ã¨ãæ師ãªãã ã¨ãè¨ãã®ã¯ãã³ã»ã³ã¹ã§ãã¢ã«ã´ãªãºã ãéçºãã人éããã®èª²é¡ãã©ãæãããã«ä¾ããã¨ããã®ãæ£ããã¨æãã¾ãã
*4:å®éè©ä¾¡ã¨ãããã®ã¯ãå®ç¾ãããç®æ¨ãç解ããããæ°å¤ã«è¦ç´ãããã®ããããã¯ä»®ç½®ããããã®ã«éãã¾ããããã£ã½ã©åç´ãªåé¡ã§ãªãéãã絶対çãªæ°å¤è©ä¾¡ææ¨ãªã©ã¨ãããã®ã¯åå¨ããªãã¨æã£ãæ¹ãè¯ãã§ãã