(Image by Pixabay)
ãã®è¨äºã¯ä»¥ä¸ã®ãªã¹ã¹ã¡æ¸ç±ãªã¹ãè¨äºã®ã¢ãããã¼ãã§ãã
æ¯åã®æãæ¸ãã§æç¸®ã§ããããã®è¨äºã§ã¯ããã¼ã¿ãµã¤ã¨ã³ãã£ã¹ããæ©æ¢°å¦ç¿ã¨ã³ã¸ãã¢ãªã©ãã¼ã¿åæã®å®åã®å°éå®¶ã¨ãã¦ã*1æ©æ¢°å¦ç¿ãçµ±è¨åæãææãã¦ããããã¨ããã主ã«åç´ãªããä¸ç´ãããã®ã¹ãã«ã¬ãã«ã®äººãã¡ã«ãè¦ããããæ¸ç±ããåç´åã5åã»ä¸ç´åã8ååã³ç´°ãããã¼ãå¥ã«11åãããããæãã¦ããã¾ããã¹ã¿ã³ã¹ã¨ãã¦ã¯ç¸å¤ããããå½åº§ã®æçµå°éç¹ããä¸ç´ãã«ç½®ããæã«æåã«èªãã§å 容ããã¹ã¿ã¼ãã¦ããã¹ãæ¸ç±ããåç´ã«ç½®ãã¦ããã®ã§ãä¸ã®ä¸ã®ãã®æã®ãè¦ãæ¸ç±ãªã¹ãã«æ¯ã¹ãã¨è¥å¹²ãã¼ããªå 容ã®ãã®ãåç´åãã«å¤ãããããã¾ããã
å¾ã¯ã¡ãã£ã¨æ°ãæ©ãããããã¾ããããæ©æ¢°å¦ç¿ãã¼ãã«é¢ãã¦ã¯ãAutoMLæä»£ã«ãã£ã¦ãå®åã®å°éå®¶ã§ããã°ç¥ã£ã¦ããã¹ãç¥èããåããæ¸ç±ãé¸ãã§ããã¾ããããã®ãããå®è£ ãéè¦ããæ¬ã¯éã«å²æããã¦ããããã¾ãã
ããä½åç®ãåãããªãã»ã©ãã®ããã°ã§ã¯ã馴æã¿ã®ãã¿ãªã®ã§æ¹ãã¦èª¬æãããã¨ã¯ãªããã¨æãã¾ãããè¨ãã¾ã§ããªã以ä¸ã®ãªã¹ãã¯å®å
¨ãªãåå人ã®ç¬æã¨åè¦ã§ãæè¿åºçããããèªåã§èªãã æ¬ããé¸ãã ãã®ã§ãããã®ãªã¹ãã®ãå©ç¨ã¯çæ§ã®èªå·±è²¬ä»»ã§ãé¡ããããã¾ãm(_ _)m
åç´åã5å
å²ã¨ä¸åã®ã©ã¤ã³ããããå¤ãã£ããã®åç´åãæ¸ç±ãªã¹ãã§ãããå¾®å¦ã«å
¥ãæ¿ãããããã¾ããæä»£ãå¤ããã°æ°ããªè¯æ¸ãåºã¦ããã¨ãããã¨ã§ã
ç·è«
åã åã»ååãªã¹ãã«å¼ãç¶ãçé ã«æ¥ãã®ããã¡ãããã¼ã¿ãµã¤ã¨ã³ãã£ã¹ãé¤æèªæ¬ã®ç»ç«éç·¨ã§ããç¹ã«ãã以ä¸ã³ã¡ã³ããããã¨ã¯ãªãã¨æãã¾ãããä¸å¿ç´¹ä»ãã¦ããã¨çµ±è¨å¦ã»æ©æ¢°å¦ç¿ã»R / Pythonããã°ã©ãã³ã°ã»ãã¼ã¿åå¦çã»ãã¼ã¿ãã¼ã¹ã»å¯è¦åãªã©ãªã©ãã¼ã¿åæã«é¢ãã諸åéããã©ã³ã¹è¯ãã«ãã¼ãã¦ããã¨ããã®ããåå¦è åãã«ã¯é常ã«è¦ªåã§å ¥ãå£ã¨ãã¦ã¯è¯ãã¨æã£ã¦ãã¾ãã
ããã¦ãã¡ããåæ§ã«åã
åã»ååãªã¹ãã§ãåãä¸ãããã¸ãã¹æ´»ç¨ç·¨ããã¸ãã¹å®ååããã¼ã¿åæã§èåãªå·çé£ããºã©ãªã¨æãããã¸ãã¹ã®ç¾å ´ã«ããã¦ã©ã®ããã«ãã¦ãã¼ã¿åæã¨ããå¶ã¿ãå®çããã¦ãããã«ã¤ãã¦è«ãã¦ãã¦ãç¹ã«ãã¸ãã¹å´ãããã¼ã¿åæã«å
¥ã£ã¦ãããã¨ãã人ãã¡ã«ã¯ä»ã§ããè¦ãã®å
¥éã ãã¯ã§ãã
çµ±è¨å¦
çµ±è¨å¦ã®åæ©ã¯ãã¡ããéæ¿ã§ããããRã§æãåãããªãããè¨è¿°çµ±è¨ããæ¤å®ã忣åæãå帰åæãå ååæããµã³ãã«ãµã¤ãºè¨è¨ã¨è¨ã£ãçµ±è¨å¦ã®åºæ¬äºé
ã®å¤§åã¯å®è·µçã«å¦ã¶ãã¨ãåºæ¥ã¾ããç¹ã«ãµã³ãã«ãµã¤ãºè¨è¨ã«åå¦è
ã®ãã¡ãã触ããããã®ã¯é常ã«è²´éãªã®ã§ããã®ç¹ããããè¦ãã®ä¸åã§ãã
æ©æ¢°å¦ç¿
ãåç¥ã¯ãããããæ¬ã§ããä¸èº«ãæ°ã«ãªãæ¹ã¯以前の書評記事ããèªã¿ãã ãããæåéããæ©æ¢°å¦ç¿ãçæ¥ã«ãããã¨é¡ã人ãã¼ãããå¦ãã§ããä¸ã§çµ¶å¯¾å¿ é ä¸å¯æ¬ ã®ç¥èã»æé¤ã»æè¡ã®å ¨ã¦ããã®ä¸åã«åãããã¦ãã¾ããç¹ã«æ©æ¢°å¦ç¿ã®ã¢ã«ã´ãªãºã ãã¾ã ä¸åº¦ãã¹ã¯ã©ããããçµãã ãã¨ããªãã¨ãã人ã¯ãé¨ãããã¨æã£ã¦èªãã§ã¿ã¦ãã ããã
ããã¦ãã®ã¯ãããããç£ä¿®ã®ãç¾ä»£ã«ããã¦é »åºã®æ©æ¢°å¦ç¿ææ³ã®ã»ã¼å
¨ã¦ãå³è§£ã¨Pythonã³ã¼ãä»ãã§quick viewã§ããä¸åããã¡ãã以åãããã®å¥½è©ã¶ãã¯èãã¦ããã®ã§ãããããå®éã«èªãã§ã¿ãããã¾ãã®ç´ æ´ãããã«æå¥ãªãã«ä»åã®æ¨è¦æ¸ç±ãªã¹ãã«å
¥ãããã¨æã£ãã»ã©ã®å
容ã§ç´å¾ã8å¹´åã«éå
çã®ãRã«ãããã¼ã¿ãµã¤ã¨ã³ã¹(第2ç):ãã¼ã¿è§£æã®åºç¤ããææ°ææ³ã¾ã§ãã®åçæ¬ãèªãã æã«æåããããã®ç¶²ç¾
ã£ã·ãããPythonã§å®å
¨ã«åç¾ã©ããããããä¸åãã«ãã¼ç¯å²ã®åºãã«è±å¸½ãã¾ãããããã«ããã«äº¤å·®æ¤è¨¼ãæ§è½è©ä¾¡ã®æ¹æ³ã¨ãã£ããåãæè¿ä¸»å¼µããã¨ããã® "ML design" 諸è«ã«ã¤ãã¦ãä¸å¯§ã«è§£èª¬ããã¦ãã¦ãè¨ããã¨ãªãã®åèã§ããæ©æ¢°å¦ç¿ã®å®è·µçå
¥éæ¸ã¨ãã¦ã¯ãã¹ãã«è¿ãã¨æãã¾ãã
ä¸ç´åã8å
ä»åæãå¤åã大ããã£ãã®ãä¸ç´åããçµ±è¨å¦ã«ã¤ãã¦ã¯å¤§åãæè¿ã®æ°åæ¸ã«ç½®ãæãã£ã¦ãã¾ããæ©æ¢°å¦ç¿ã®æ¹ã¯ãç«ãæåãDeep Learningã¨ããæµããæ®µã
è½ã¡çãã¦ãããã¨ããã£ã¦ãDeepãã¿æ¬ãæ¸ããã以å¤ã¯å¤§ããªå¤åã¯ãªãã§ãã
çµ±è¨å¦
ãã®ãã§ã¤ã¹ãè¦ã¦ã³ã£ãããããæ¹ãããããããã¾ããããããã¾ã§ä¸ç´åãæ¸ç±ãªã¹ãã®ä¸åã®ãããããã¿ã¼ã ã£ãæ±å¤§åºçä¼çµ±è¨å¦ã·ãªã¼ãº3åãåãä¸ããä»åãããã¡ãã®2åãå ¥ãããã¨ã«ãã¾ãããçç±ã¯ã·ã³ãã«ã§ãå®åå®¶åãã§ãããã¨ãèæ ®ããã¨æ°ççµ±è¨å¦çãªç¥èãéè¦ããæ±å¤§åºçä¼3åããããã¡ãã®æ¹ãRã³ã¼ãã«ããå®è·µãæ·»ãããã¦ãã¦åããããããããã§ããå®éããã®2åã¯æ±å¤§åºçä¼ã·ãªã¼ãºã¨ã»ã¼åçã®çè«çãªè§£èª¬ãä¼´ã£ãä¸ã§ãRã§ãããç¾å®ã®ãã¼ã¿ã«å¯¾ãã¦å®è·µããã¨ã©ãããçµæãå¾ããããï¼ãä¸å¯§ã«ä¾ç¤ºãã¦ãããä»å¾ã®çµ±è¨å¦ããã¹ãã®æ°ããªã¹ã¿ã³ãã¼ãã«ãªã£ã¦ããã®ã§ã¯ãªããã¨ããæå¾ ãæã£ã¦ããã¾ãããªããèè ã®ç¥æ°¸å çãã伺ã£ãã¨ããã§ã¯ãã®ã赤ã¨éãã¨ããè£ ä¸ã®è²ã¯å®å ¨ã«æ±å¤§åºçä¼ã·ãªã¼ãºãæèãããã®ã ã¨ã®ãã¨ã§ãã®ã§ãæ¯éãç·ãï¼ç¤¾ä¼ç§å¦ãã¼ã¿çµ±è¨å¦ï¼ãæå¾ ãããã¨æãã¾ã*2ã
ï¼è¿½è¨ Jul 17, 2020ï¼
Kindleå«ãé»åæ¸ç±çã販売éå§ãããã¨ã®ãã¨ã§ããç¥æ°¸å çãããã¦å ç°èé¶´åããã®ãå°½åã«æè¬ãããã¾ãã
ãã¤ãºçµ±è¨å¦åã³çµ±è¨ã¢ããªã³ã°ã«ã¤ãã¦ã¯ãé¦¬å ´ããã®ãã¡ãã®æ¸ç±ããæ¢ã«書評記事で大絶賛したéãã§ãããRã¨Stanãé§ä½¿ãã¦GLM, GLMM, é層ãã¤ãºããã¦ç¶æ 空éã¢ãã«ã¨ãå¤å ¸çãªçµ±è¨ã¢ããªã³ã°ããã¢ãã³ãªãã¤ã¸ã¢ã³ã¢ããªã³ã°ã¾ã§ãåããããããè±å¯ãªä¾é¡ã¨å ±ã«å®è·µçã«å¦ã¶ãã¨ãåºæ¥ã¾ããããã§åå®å ±ã«WinBUGSã§åãã¦ãããã¿ã©ãæ¬ãã¯ãæãç®±ã§ãï¼ç¬ï¼ãã¡ãªã¿ã«ä½è«ã§ãããç¾è·ã®ãã¡ã®ãã¼ã ã§ãè¥æåãã®ãã¤ã¸ã¢ã³ã®ããã¹ãã¨ãã¦ãã¡ããæå®ããã¦ããã ãã¦ããã¾ãã
çµ±è¨å¦ã®ããªã飾ãã®ã¯ãååã«å¼ãç¶ããæ°ç çµ±è¨å¦ã®ã»ã³ã¹ãã§ãã以前の書評記事でも激賞したéããä¿¡é ¼åºéãªã©é »åº¦è«çµ±è¨å¦ã®ããé£è§£ãªã¨ãããè¨èãæ¿ãããã¡ãã¨è§£èª¬ããçµ±è¨çå ææ¨è«ãå®é¨è¨ç»æ³ã«ã¤ãã¦ããã¼ã¸ãå²ããããã«ã¯ä»æ¸ã§ã¯ã¾ãè¦ãããªãé壿§æ¤å®*3ã«ã¤ãã¦ã®è§£èª¬ããããç²éãªçµ±è¨å¦ã®è§£èª¬æ¸ãå¤ãä¸ã«ãã£ã¦ã¯æ¥µãã¦è²´éãªä¸åã§ãã
æ©æ¢°å¦ç¿
ä»åã¯å ¥ãããã©ããè¿·ã£ããã§ããããã¯ããã©ã³ã¹è¯ãå¹ åºãæ©æ¢°å¦ç¿ã®åºç¤ãåé²ããã¦ãã¦ãç¬ç¿ã«ãæé©ã¨ããç¹ã§ãã¯ãå¤ããªãã®ããã¡ãã®ãã¯ããã¿ãããã¤ãºã®èå¥è¦åãæ§è½è©ä¾¡ã¨ãã£ãåºç¤äºé ãããç·å½¢åé¡å¨ãã«ã¼ãã«æ³ãè¡ååè§£ãã¯ã©ã¹ã¿ãªã³ã°ãã¢ã³ãµã³ãã«å¦ç¿ã¨ä¸»è¦ãªãããã¯ãç°¡æ½ãã¤åãããããã¾ã¨ãã¦ãã¦ããè¦ãã§ãã
ã馴æã¿ãã«ã¹ãã©æ¬ãã§ããDeep Learning以éã®æµããã«ãã¼ãã¦ããªãã®ã§Deepå ¨çã®ç¾å¨ã§ã¯ç©è¶³ããªãã¨æã人ãå¤ãããããã¾ãããããã以å¤ã®ã»ã¼å ¨ã¦ã®æ©æ¢°å¦ç¿åéã®è©±é¡ãã«ãã¼ããã¦ããã®ã§è¾æ¸ã¨ãã¦ä½¿ãä¸ã§ã¯ä»ã§ãæé©ã®éå¨ã§ããæå¤ããã§ãããKaggleã§ã¯å ¨å¡ã使ãã¨ãã£ã¦ãå·®ãæ¯ããªãGBDTç³»ã®ã¢ãã«ã®ã¢ã«ã´ãªãºã ã¨ãã®è§£èª¬ããã¡ãã¨è¼ãã¦ããæ°å°ãªãæ¸ç±ã®ä¸ã¤ã§ãã
Deep Learningãã®ãã®ã«ã¤ãã¦ã®æ¸ç±ã¯å¾ã»ã©ãã¼ãå¥ãªã¹ãã§æãããã¨ã«ãã¦ãæ±ç¨çãªä¸ç´åãå ¥éæ¸ã¨ãã¦ãè¦ãããã®ã¯ä»åãè¬è«ç¤¾MLPã·ãªã¼ãºã®æåæã®æ·±å±¤å¦ç¿æ¬ã§ããããããå 容ã®é³è åãè¦ãã¦ãã¦ãã¾ãããDeep Learningã®åæ©ã«ã¤ãã¦çè«çãªèæ¯ããå¦ã¶ä¸ã§ã¯ä»ã§ãããã ãèªãã§ããã°ååã¨ããããããã¨ãã»ã³ã¹ãç°¡æ½ã«æ¼ãããè¯æ¸ã§ããããã¦è¨ãã°RNNã®ç« ã§ã¯å½æã¾ã åºã¾ã£ã¦ããªãã£ãLSTM以éã®æµããæãã¦ããã®ã§ç¾å¨ããè¦ãã¨ã¡ãã£ã¨å 容ä¸è¶³ãªæãããã¾ãããå ¨ä½ã¨ãã¦ã¯ä»ã§ããã©ã³ã¹ãåãã¦ãã¦è¯ãã¨æãã¾ãã
ããã¦ãå®åå®¶ã¨ãã¦ãæ©æ¢°å¦ç¿ãå¦ã¶ãªãä»ã§ã絶対ã«å¤ããªãã®ããã¡ããå®éã®ãã¸ãã¹ã®ç¾å ´ã§ããç¨ããããã·ã¹ãã æ§æã¨ãåã
ã®ãã¸ãã¹è¦ä»¶ãè¸ã¾ããä¸ã§ã©ã®ãããªæ©æ¢°å¦ç¿ã·ã¹ãã ãæ§ç¯ãã¹ããï¼ããã«ãã¦æ§ç¯ããããã¾ãå¦ç¿ãã¼ã¿ã®åéã¨ãã®æ¹æ³ãããã«ã¯å®ãã¼ã¿ã«å¯¾ããæ©æ¢°å¦ç¿ï¼ãããã¯æ©æ¢°å¦ç¿ã使ããªãã§æ¸ã¾ããï¼ã®é©ç¨äºä¾ããæ§ç¯ãããæ©æ¢°å¦ç¿ã·ã¹ãã ã®è©ä¾¡æ¹æ³ãªã©ãã¾ãã«ãä»äºã§å®éã«ãæ©æ¢°å¦ç¿ãç¨ããä¸ã§ã¯å¿
é ã®é
ç®ãæºè¼ã§ãæ©æ¢°å¦ç¿ã¨ã³ã¸ãã¢ãç®æãæ¹ãªãå¿
æºã®ä¸åã§ãã
ãã¼ãå¥11å
ååãããã¼ãå¥ã«ã¤ãã¦ãç¯å²ãçµã£ã¦ãããããã«ä¼´ã£ã¦ç´¹ä»ããæ¸ç±æ°ãæ¸ã£ã¦ããã¾ãããã£ã¨ãå人çã«ã¯ããããããã¨å
¥ãã¦å¤ã
ã¾ãã¾ãå¼ãã¨ãªãã®ãè¯ããªãã¨å¸¸ã
æã£ã¦ããã®ã§ãããã§ã¡ããã©è¯ãã®ããªã¨ããæ°ããã¾ãã
æ©æ¢°å¦ç¿ã®å®è·µï¼2020 Feb 04追è¨ï¼
äºåã«ãã©ãããæ¸ãåã«å¿
ãå
¥ãããã¨æã£ã¦ããã®ã«ãå稿ã«å
¥ããã®ããã£ãã失念ãã¦ãã¦å¤§å¤å¤±ç¤¼ãã¾ããããã話é¡ã®Kaggleæ¬ã§ããã¿ã¤ãã«ã ãè¦ãã¨Kaggleã«ç¹åãããã®ãããªå
容ã«è¦ãã¾ãããå®éã«ã¯Kaggleã®ã¿ãªããããã¨ããããæ©æ¢°å¦ç¿ã®å®è·µã®å ´ã§åé¡ã¨ãªãäºé
ãç¶²ç¾
ããå°½ããã¦ãã¾ããå³ã¡è©ä¾¡ææ¨ã®ç½®ãæ¹ã»ç¹å¾´éã®æ±ãæ¹ã»ã¢ãã«è©ä¾¡ã¨äº¤å·®æ¤è¨¼ã®æ¹æ³ã»ã¢ãã«ã®ãã¥ã¼ãã³ã°ã»ã¢ãã«ã®çµã¿åããæ¹ã»leakageã®ãããªè½ã¨ãç©´ããªã©ãªã©åã常æ¥é ãã®éè¦æ§ã説ã"ML design"ã®èãæ¹ãæ¬å½ã«ãå
¨ã¦ãè¼ã£ã¦ãããæ©æ¢°å¦ç¿ã®å®åå®¶ã§ããã°å¿
æºã®æ¸ã¨è¨ã£ã¦è¯ããã¨æãã¾ãã
Deep Learning
sklearn + TensorFlowæ¬ãååã®æ¨è¦æ¸ç±ãªã¹ãè¨äºã«å¯¾ãã¦ãGitHubに上がっているコード例ãå«ããã°è¯æ¸ãã¨ãããã³ã¡ãã¤ãã¦ããéãã§ããã®æ¬åä½ã ã¨ããªãèè¶³ãããªãã§ãããµã³ãã«ã³ã¼ããè¦ãªããã ã¨ãªããªãã®è¯æ¸ã ã¨æãã¾ããå®ã¯ãã®æ¬ããã¡ã®ãã¼ã ã®è¥æåãæ©æ¢°å¦ç¿ãã¬ã¼ãã³ã°ã§ä½¿ã£ã¦ããã®ã§ãããæ£ç´è¨ã£ã¦sklearnã®æ¬ã¨ãã¦è¦ãã¨è²ã ä¸éå端ãªã¨ããããããTFã®æ¬ã¨ããæå³ã§ã¯ç¨æãªè§£èª¬æ¸ãªã®ã§ã¯ãªããã¨æã£ã¦ãã¾ãã
Goodfellowæ¬ãMLP深層å¦ç¿æ¬åæ§ã«ããããå 容ã®é³è åãæãã¾ãããDeep Learning諸系統ã®åºç¤ãããç¨åº¦æ·±ãå¦ã¶ã«ã¯ä»ã§ããã以ä¸ã®ç¶²ç¾ çãªæ¸ç±ã¯ãªãã¨æãã¾ãããã ããååã®æ¨è¦æ¸ç±ãªã¹ãè¨äºã§ãæ¸ããéãã§çè«çãªé¨åã®è§£èª¬ã¯ã¯ãããããæ¬ã¨å¤§é¨åããªã¼ãã¼ã©ããããã®ã§ãç´ç²ã«Deep諸系統ã«é¢ããè¾æ¸çãªä¸åã¨ãã¦æãã¦ããã¨ããã®ãæ£ããæ±ãæ¹ã§ãããã
䏿¹ãDeep Learningã®å®è·µã«ã¤ãã¦è§£èª¬ããæ¸ç±ã¯æ¬å½ã«æãã¦æ¨ã¦ãã»ã©åºã¦ãããã§ãããåèªèº«ããã©ãã©è¦ã¦æ°ã«ãªã£ã¦å®éã«è²·ã£ãã®ããã¡ã*4ãColaboratoryãé§ä½¿ããç¾ä»£ã®Deep諸系統å
¨çæã«ããã代表çãªãããã¯ã¼ã¯ã®å¤§åã®çµã¿æ¹ã¨ãã®å®è·µãããä¸åã§ã«ãã¼ããã¨ãããæ¥µãã¦éå¿çãã¤å®è·µçãªè¯æ¸ã§ããç¹ã«ãã®ä¸åã§ä¸è¬çãªè¡¨å½¢å¼ã»ç»åã»ç³»åï¼èªç¶è¨èªããã¹ãå«ãï¼ãã¼ã¿ã«å¯¾ããNNã®ã¿ãªãããæ åã»é³å£°ãã¼ã¿ãGANãå¼·åå¦ç¿ã¾ã§ããã«ãã¼ãã¦ãã¦ãããã«ãã®å
¨ã¦ã«Colaboratory + TensorFlow + Kerasã«ããå®è·µä¾ãä»ããã¦ãããã¾ãã«ãã©ããªåå¦è
ã§ãDeepã®æå
端ã¾ã§ã²ã¨ã£é£ã³ãåºæ¥ãã¨è¨ã£ã¦ãéè¨ã§ã¯ãªããã¨æãã¾ãã
çµ±è¨çå ææ¨è«
çµ±è¨çå ææ¨è«ã«ã¤ãã¦ã¯ãRãPythonãªã©ã®ã³ã¼ãã£ã³ã°ã«ããå®è·µãä¼´ã£ãè¯æ¸ãããã¾ã§æ®ã©ãªãã£ããããã£ã¨å²©æ³¢DS3ãæ¨ãã¦ããã®ã§ããããã®åº¦ç´ æ´ãããæ±ºå®ççè¯æ¸ãä¸ã«åºãã®ã§ãã¡ãã«ç½®ãæãã¾ããåã
è·ã®å¾è¼©ãå®äºåã®æã«ãããã¡ãã®ä¸åã§ãã既に書評記事で称賛したéãã§ããã»ã¬ã¯ã·ã§ã³ãã¤ã¢ã¹ã¨RCTããä»å
¥å¹æã測ãããã®å帰åæããå¾åã¹ã³ã¢ãç¨ããåæããå·®åã®å·®åæ³ï¼DIDï¼ã¨CausalImpactããå帰ä¸é£ç¶ãã¶ã¤ã³ï¼RDDï¼ãã¨ããç« ç«ã¦ã§ã段éãè¸ã¿ãªããè¨éçµæ¸å¦çãªçè«é¢ã§ã®èæ¯ãä¸å¯§ã«è§£èª¬ãã¤ã¤ãRã³ã¼ãã«ããå®è·µä¾ãä»ãã¦åãããããçµ±è¨çå ææ¨è«ã«ã¤ãã¦èª¬ããè¯æ¸ã§ãã
ãã¤ãºçµ±è¨
ãã¢ãã«æ¬ãã¯ä»åã¯ãã¼ãå¥ã«ç§»åãã¾ãããä¸è¨ã®é¦¬å ´ããã®æ¬ã ãã§ãR + Stanã«ãããã¤ã¸ã¢ã³ã¢ããªã³ã°ã®ããªãã®é¨åãç¶²ç¾ ãã¦ãã¾ãããããã«ãã£ã¨ç´°ããStanå´ã®ãã¯ããã¯ï¼ãã¤ã¸ã¢ã³ã¢ããªã³ã°ã¨ãã¦æ³¨æãã¹ãç¹ãç¶²ç¾ çã«åãä¸ãã¦ããã®ãæ¬æ¸ã§ããè¤éãªã¢ãã«ãæ±ãããã«ãªã£ã¦MCMCãµã³ããªã³ã°ã®åæãæ°ã«ãªãåºãããããã¡ããåç §ããã®ãè¯ãã§ãããã
ãã¤ãºçµ±è¨ãå¦ã³ããäººãæ³£ããªããã§ãèªãã¹ãä¸åããããè¨ããã¨ç¥ããæ¸¡è¾ºãã¤ãºæ¬ã§ããåãããæ³£ããªããèªãã§ãã¾ãï¼æ³£ï¼ãå¦ç¿çè«ããã¼ã¹ã«æ¸¡è¾ºãã¤ãºã®ç²ãå±éããã¦ãããç¹ã«æ±å誤差ã«é¢ããç« ã¯æ©æ¢°å¦ç¿ãããããªãã¨ãã人ã§ã絶対ã«ä¸èªã®ä¾¡å¤ãããã¾ããä»åã®ãªã¹ãã®ä¸ã§ã¯éä¸ã®ã¬ãæ¬ã§ããããã®éè¦æ§ãéã¿ã¦ä»åãåé²ãã¦ããã¾ããã¡ãªã¿ã«å
±ç«åºçãããããæ¸¡è¾ºãã¤ãºçè«100åããªãå°çé©ç°ã®æ¸ãåºãæ¨äºåããã¦ããããã¡ããæææ¥½ãã¿ã§ãã
æç³»ååæ
è¨ããã¨ç¥ãããæ²æ¬æ¬ãã§ããã²ã¨ã¾ãçè«çãªé¨åã«ã¤ãã¦ã¯ããä¸åããã°ååã§ããこのブログの初期に時系列分析カテゴリ記事群で散々取り上げたã®ã§ããã¤ã¸ã§ã¹ãçã¨ãã¦ã¯ãã¡ããèªã¾ãã¦ãè¯ãããããã¾ãããã©ããã¦ãè¶³ããªã*5ã¨ãã人ã¯ãã®å¸«å çã®Hamiltonの鈍器ãèªã¾ããã¨è¯ããã¨æãã¾ãã
ã¢ãã³ãªãã¤ã¸ã¢ã³ãé§ä½¿ããæç³»ååæã¨ãããã¨ã§è¨ãã°ããã¡ãã®è©åããã®æ¬ããè¦ããã¾ããåã«æç³»ååæãç¶æ
空éã¢ãã«ã¨ããã ãã§ãªããç²åãã£ã«ã¿ã¾ã§å«ãããã¤ã¸ã¢ã³æç³»åã¢ããªã³ã°å
¨è¬ã®è©±é¡ãã¹ã¯ã©ããããã®Rã³ã¼ãã£ã³ã°ã¾ã§æ·»ãã¦è§£èª¬ãã¦ããã®ã§ãç¶²ç¾
çã§é常ã«èªã¿å¿ããããã¾ããå¿è«RStanã«ããæ¨æºçãªã¢ããªã³ã°æ¹æ³ãã«ãã¼ãã¦ãã¦ãè¦ãã§ãã
ã°ã©ãã»ãããã¯ã¼ã¯åæ
è¦æè¦æã§ã°ã©ãã»ãããã¯ã¼ã¯åæã®éè¦æ§ã«ã¤ãã¦èªãããã®ãç®ã«ãããã¨ãããã¾ãããæå¤ã«ã馿¸ã§ã¯ãããã¨ããè¯æ¸ãã»ã¨ãã©è¦å½ããã¾ãã*6ããã®æå³ã§ã¯ãé´æ¨å
çã®ååã®èæ¸ã®ç¬¬äºçãéæ¿ã«ãã¦å¯ä¸ã®æ±ºå®çã§ããããã°ã©ãçè«ã®åºç¤ããä¸å¿æ§ãã³ãã¥ããã£æ¤åºã¨ãã£ãæç¨ãªææ³ã®å®è·µä¾ãä»ããã¦è§£èª¬ããã¦ãããç¹ã«ã½ã¼ã·ã£ã«ãã¼ã¿ãæ±ã人ã¯å¿
ãèã«ç½®ãã¦ããã¹ãä¸åã§ãã
SQL
ããã¯ããçåã»ç°å®®ãããå
±èã«å ãã£ããã®ä¸å以å¤ã«ä»ã§ãæ¨ããæ¬ãããã¾ããã以前の書評記事で激賞したéãã§ãæåéãããã¼ã¿åæã®ããã®SQLé»éè¡å¤§å
¨ãã§ããä»äºã§ãã¼ã¿åæããããªããã°ãããªããã©ãDBã®æ±ãæ¹ãè¯ãåãããªãããæ³ãã¦ãSQLãªãã¦ã©ãããã¹ã¯ãªãããæ¸ãããè¯ããåãããªããããã¨ããäººã¯æ¬æ¸ãéãã°å¿
ããæãé»éè¡ã«ãã©ãçããã¨æãã¾ãã
ã³ã¡ã³ããªã©
ã¨ãããã¨ã§ãä»åãä¸ç´åãæ¸ç±ã¯ç¹ã«é¸ãã§ããã¾ãããåèªèº«ãä¸ç´è
ã§ãä½ã§ãããã¾ããã®ã§ããæã¿ã®æ¹ã¯ãã£ã¨ç¶ãã¹ãè©è
ã®æ¹ã«ãå°ãä¸ããï¼ç¬ï¼ã
ã¾ãå¼·åå¦ç¿ãæè¿æ³¨ç®ããã¦ããããã«æãã¾ãããåèªèº«ã詳ãããªããã¨ããã£ã¦ä»åã¯å²æãã¾ãããèå³ãããæ¹ã¯ã«ã®ã´ãããã®ä»¥ä¸ã®è³æãªã¹ãè¨äºãããã¾ã¨ã¾ã£ã¦ããã¨æãã¾ãã
ãã¤ãºæ©æ¢°å¦ç¿ãåæ§ã«è¿é ããªã注ç®ãéãã¦ãã¾ãããããã¾ãåèªèº«ã詳ããããã§ã¯ãªãã®ã§ãã¯ã岿ãã¦ãã¾ããæ°ã«ãªãã¨ããæ¹ã¯PRMLã§ãè¯ãã§ãããããä¾ãã°é å±±ããã®2åã好è©ã§è¯ãèªã¾ãã¦ããã¨èãã¾ãï¼ç·ã®æ¹ã¯åãèªã¿ã¾ããï¼ã
ãã®ä»ã®åéã§ãããä¾ãã°ç»åèªèãé³å£°èªèã»èªç¶è¨èªå¦çã¨ãã£ãåå¥ã®ãã¼ãã«ã¤ãã¦ã¯åèªèº«ãæãããªãã®ã§åãä¸ãã¦ãã¾ãã*7ãã¾ãæ¨è¦ã·ã¹ãã ï¼ã¬ã³ã¡ã³ãã¼ã·ã§ã³ï¼ã«ã¤ãã¦ããã¯ãåãèªåã§ææãããã¨ããªãã®ã§ä»åã¯ã¹ããããã¦ãã¾ãã
ããããæå³ã§ã¯æ¬å½ã¯ç¾å¨èªåã«ã¨ã£ã¦æå¤§ã®èª²é¡ã¨ãªã£ã¦ããå®é¨è¨ç»æ³ãªããã«ã¤ãã¦ãåãä¸ããã¹ãã ã£ãã¨æãã®ã§ãããå®ã¯è¯ãã¨æã£ã¦ããæ¸ç±ãã¾ã èªã¿çµãã¦ãããããããã¡ãã®æ¸ç±ã§ãã
é話ä¼é¡ã以åããæ£ã æ¸ãã¦ããéãã§ããããã¼ã¿ãµã¤ã¨ã³ã¹åéã§ãã¡ãã¨ããå°éæ¸ãé¸ã¼ãã¨æã£ããããªãããã¾ãããããã¯çµ±è¨å¦ãªãæ±å¤§åºçä¼ã·ãªã¼ãº3åãè¨éçµæ¸å¦ç³»ã®çµ±è¨å¦ããã¹ãã®åèãã¡ãããã§ãããæ©æ¢°å¦ç¿ãªããé»è²ãæ¬ããã¨PRMLä¸ä¸å·»ãããã§ããããã«è¨ãã°æ¸¬åº¦è«ã颿°è§£æã«é¢ããæ¬ã§ãã£ãããã¯ãã¾ãå³å¯ãªå¦ç¿çè«ã«é¢ããæ¬ãªã©ãèªã¾ãªãããã¯èªãã æ¹ãè¯ãã®ã¯äºå®ã§ã*8ããã¼ã¿ãµã¤ã¨ã³ã¹åéã¯æ¬è³ªçã«å¦è¡ç ç©¶é åã¨å¯æ¥ãªç¹ããããããããã大ã¯å°ãå ¼ãããå³ã¡å®ååãã§ãã£ã¦ãåºç¤çè«ããç¶²ç¾ ãã¦ãããæ¹ãè¯ãã¨ããå´é¢ãããã®ã¯å¦ãã¾ããã
ããããªãããç¬¬ä¸æ¬¡ãã¼ã¿ãµã¤ã¨ã³ãã£ã¹ããã¼ã ãã7å¹´ã人工ç¥è½ãã¼ã ãã4å¹´ãçµã¡ããååã¯ã¢ã«ãããã¯ãã¨ããããããç´ç²ã«å®åçãã¨ãããã¬ã¤ã¤ã¼ã社ä¼ã«å¢ãã¦ããã¨ããå°è±¡ãããã¾ãããããªä¸ã«ãã£ã¦ããªãã大ã¯å°ãå ¼ãããã§ã´ããæ¸ç±ããè¦ããç¶ããã®ã妥å½ãã©ããã¨ããã¨ãæ£ç´é£ãããã®ãããã¾ãï¼ããã§ã渡辺ãã¤ãºæ¬ã¯å ¥ãã¾ãããï¼ã䏿¹ã§ãåã ã®æ¸ç±ã®ã¹ã¿ã¤ã«ã¨ãããæ¹éã«ããã¨ããé¨åãããããªã¨æãã¾ãããæ¦ãã¦ãããä¸åã§ä½ã§ãã«ãã¼ã§ãã¾ããç³»ã®ã«ãã¼ç¯å²ãåºãæç§æ¸çã¹ã¿ã³ã¹ãçã£ãæ¬ã¯ã©ãã»ã©ååãã¦ãä¸éåç«¯ã§æ±ãã¥ãã*9ã代ããã«ãããä¸åã§ãã®é ç®ã ãã¯å ¨é¨ç¢ºå®ã«å¦ã¹ã¾ããç³»ã®ã«ãã¼ç¯å²ãçãå°éå®¶åãã®æ¬ããã¾ãçµã¿åããããã¨ã§ããã©ã³ã¹è¯ãå¦ã¶ã¨ããå´é¢ãããéè¦ããããã«ãã¾ããã
ç¹ã«ãåé ã§ãã³ã¡ã³ãããããã«ä»å¾ã¯AutoMLãªã©ã®èªååæè¡ã®é²æ©ã¨æ®åã«ä¼´ããèªåã®æã§ã¼ãããå®è£ ãã¦ããã±ã¼ã¹ã¯ä½äºã«ã¤ãã¦ãã©ãã©ãæ¸ã£ã¦ããã ããã¨åèªèº«ã¯è¦è¾¼ãã§ãã¾ãããã®ç¹ã§ãç´°ããå®è£ ãããæ¬è³ªãçªãããæ¬ãå¤ãã«ããæ¹ãè¯ãããªã¨èãããã¨ããããã³ã¼ãã£ã³ã°ãéè¦ããæ¬ã¯éã«æ¸ããã¦ããããã¾ããä¾ãã°TensorFlow Hubãªã©ã®pre-trained modelã§fine tuningã«ãã£ã¦å¤©ä¸ãçã«å¾ãããembeddingãå©ç¨ããæ©æ¢°å¦ç¿ã¿ã¹ã¯ãææããä¸ã§ã¯ãembedding以åã®NNãèªåã§çµãå¿ è¦ã¯ãªãããã§ãããã®å ´åå¿ è¦ã«ãªãã®ã¯ã³ã¼ãã£ã³ã°ããããããããã©ããã¥ã¼ãã³ã°ããã¹ãããã¨ããå½ãããä»ããããã®æ¬è³ªçãªç¥èã ã¨å人çã«ã¯æã£ã¦ãã¾ãã
å ãã¦ããä¸ç¹ãããã ãããã°ãQiitaãªã©å種webä¸ã®ã¡ãã£ã¢ã«åªããå®è·µå®¶ã®äººãã¡ã«ããçµ±è¨åæãæ©æ¢°å¦ç¿ã®è§£èª¬è¨äºã溢ãè¿ãæ¨ä»ã«ãã£ã¦ããæ¸ç±ãã¨ããå½¢ã®è³æãåãä¸ãã¦è³å¦ãèªããã¨ã«ãã¯ãä½ãæå³ãªã©ãªãã®ã§ã¯ï¼ã¨ããçåã®å£°ãèããã¨ãããã¾ããããããªãããç¥èãæ å ±ã¯ãã©ãã©ã«æ£å¨ãã¦ããã ãã§ã¯ã³ã³ãã¯ã¹ãã«ä¹ããã¨ãã½ã¼ãã®ç¾ åã«ãªããã¡ã§ããã»ã©æå³ããªããä½ç³»ç«ã¦ã¦ä¸ç®æï¼ä¸åã®æ¸ç±ï¼ã«ã¾ã¨ããããããããä¸è²«æ§ã¨ã³ã³ãã¯ã¹ããä¿ã£ã¦åãããããæå³ãæã¤ãã¨å人çã«ã¯ä¿¡ãã¦ãã¾ããæ¨è¦æ¸ç±ãªã¹ããç·¨ãçç±ãããã«ããã¾ãã
ä»åã®æ¨è¦æ¸ç±ãªã¹ãè¨äºã§ã¯ããã®æå³ã§ã¯ãç´ç²ã«å®åã«å¤ããã人ãã¡ã®ããã®æ¸ç±ãã¡ã¨ãã®çµã¿åãããå³é¸ããã¤ããã§ãããã£ã¨ãä»å¾ãæ°ããªè¯æ¸ã¯åºã¦ããã§ãããããä½ããããã®ã»ã¬ã¯ã·ã§ã³ãã®ãã®ã¸ã®ç°è«ã»åè«ããããã¨æãã¾ããã¾ãã¯çããã®è©ä¾¡ãå¾ ã¡ããã¨æãæ¬¡ç¬¬ã§ãã
*1:ã¤ã¾ãç ç©¶è ãç ç©¶ããã®éçºè ã§ã¯ãªãã¨ãããã¨
*2:ãè¦ããã¤ã¤èè ã®æ¹ã ã«ãã¬ãã·ã£ã¼ãããã¦ããã¹ã¿ã¤ã«ï¼æ±å¤§åºçä¼ç·æ¬ãæããã¨è¨éçµæ¸å¦ã®åºç¤ãæãã¦ãã¾ãã®ã§ããã¯æ¯éãé¡ããããã¨ãã
*3:æ¬å½ã«ãAã¨Bã¨ãåçããã©ãããæ¤å®ãããã®
*4:Kindleçãè²·ã£ã¦ãã¾ã£ãå¾ã«ãªã£ã¦ãã人ã¥ã¦ã«ååçããæµè´ããã ãã¨ããçäºãããã¾ããç¬
*5:ä¾ãã°ãã«ã³ã転æã¢ãã«ã®EMã¯ã©ããã£ã¦ããã®ããæ°ã«ãªãã¨ã
*6:ã°ã©ãçè«ãã®ãã®ã®æ¸ç±ã¯æ²¢å±±ãããèå¿ã®åææ¹æ³ã«ã¤ãã¦è§£èª¬ããæ¬ãã»ã¨ãã©ãªã
*7:ä»®ã«å¿ è¦ã«ãªã£ããTensorFlow Hubã¨ãã§fine tuningããã ããªã®ã§
*8:ãã®è¾ºã®ç¥èããªãã¨ä¾ãã°RKHSå¨ããæå ç«¯ã®æé©åè¨ç»å¨ãã¯çè§£ãã¥ãã
*9:ã«ã¹ãã©æ¬ã¯ä¾å¤