å æ¥Quoraæ¥æ¬èªçã§ãããªåçãæ¸ããã®ã§ãããã¤ãã§ãªã®ã§å°ãæèæ å ±ãä»ã足ãã¦ããã°ã®æ¹ã«åé²ãããã¨ã«ãã¾ãããçç±ã¯åç´ã§ããã®ããã°ã§ãã£ã¼ãã©ã¼ãã³ã°ã®æ´å²ã«ã¤ãã¦ã¾ã¨ããè¨äºãä»ã¾ã§æ¸ãã¦ãããã¨ããªããããã¦ããã°è¨äºã«ããæ¹ãããèªèéãã調æ»ä¸è¶³ãªã©ã«ã¤ãã¦ã®ææãããããããã¨æãããããã§ããã¨ãããã¨ã§ã以ä¸ã®èª¬æã«é¢ãã¦ããã³ããããã°æ¯éã³ã¡ã³ãæ¬ãªã©ã«ãå¯ããã ããm(_ _)m
ãã£ã¼ãã©ã¼ãã³ã°ãèªãä¸ã§ããã®åå²ã§ãããã¼ã»ãããã³ãããã¦ï¼äººå·¥ï¼ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®è©±é¡ã¯æ¬ ããã¾ããã以ä¸å¤§ã¾ãã«èª¬æãã¦ããã¾ããããï¼â»æ´å²è§£èª¬ä¸ã§ã¯æ¬ç§°ç¥ãå種ç¨èªã¯ååã«ã表è¨*1ï¼
- ãã¼ã»ãããã³ã®ç»å ´
- ãã³ã¹ãã¼ã«ããæ¹å¤ã¨ç¬¬1ã®å¬ã®æ代
- 誤差éä¼æå¦ç¿åã¨ä¸é層ãç¨ãããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®ç»å ´
- ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®å¦ç¿ããã»ã¹ã®åé¡ã¨ç¬¬2ã®å¬ã®æ代
- ãã£ã¼ãã©ã¼ãã³ã°ã®å¤æã
- å人çãªä½è«
ãã¼ã»ãããã³ã®ç»å ´
ã¾ããè³ã®ç¥çµå路網ã«é¢ããççå¦çç 究ã¯19ä¸ç´ãããããçãã«ãªã£ã¦ä»¥å¾é£ç¶¿ã¨ç¶ãããã¦ããããã®å¸°çµã¨ãã¦ãè³ã®ç¥çµå路網ã模å£ããã³ã³ãã¥ã¼ã¿ãä½ãã°äººå·¥ç¥è½ãå®ç¾ã§ããã®ã§ã¯ãªããï¼ãã¨ããæå¾ æãããªãå¤ãããããã¾ãããããã§1958å¹´ã«ローゼンブラットãæåã«æå±ããã®ãパーセプトロンã§ããçºæ³ã¨ãã¦ã¯åç´ã§ãäºåã«æ±ºããããï¼å¦ç¿ãã¼ã¿ã¨ãã¦ï¼åºåãå®ç¾ããããã®ãã©ã¡ã¼ã¿ãå ¥åã«åããã¦最急降下法ã§æ¨å®ãã*2ã¨ãããã®ã§ãã
(By Mat the w at English Wikipedia, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=23766733)
ããã¯ç¥çµççå¦çç 究ããå¾ããã¦ããニューロン(神経細胞)の人工的モデルã«åºã¥ãåãã¦ã®ã人工ç¥çµå路網ãã¨ãã¦èæ¡ããããã®ã§ã1960年代ã«ççºçãªãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãã¼ã ãå¼ãèµ·ããã¾ããéçºå½æã¯画像認識などに用いられていたããã§ãã
ãã³ã¹ãã¼ã«ããæ¹å¤ã¨ç¬¬1ã®å¬ã®æ代
ã¨ããããç¾ä»£ããè¦ãã°ãã¼ã»ãããã³ã¯ãã ã®ロジスティック回帰ã¨ã»ã¼ç価ã§ãããã¤ã³ã¼ã«ãã ã®ç·å½¢åé¡å¨ã«éãã¾ãããå®éã«ããã¼ã»ãããã³ã¨ç価ãªãã¸ã¹ãã£ãã¯å帰ã§ãã£ã¦ã¿ãã¨ãããªãã¾ããå·¦ã®ç·å½¢åé¡å¯è½åé¡ã¯ç°¡åã«è§£ãã¦ãã*3ã®ã«å¯¾ãã¦ãå³ã®ç·å½¢åé¡ä¸å¯è½ï¼éç·å½¢ï¼åé¡ã¯å ¨ã解ãã¦ãã¾ãããããã¯æ¬æ¥ãªãã°æä½ã§ãååå½¢ãªãããããã®åã2åçµã¿åããããç´ç·ï¼ç·å½¢ï¼ã§ã¯ãªãã決å®å¢çãå¼ããªããã°ãªããªããã¿ã¼ã³ã§ãã
ãã®ããミンスキーãã«ããããã¼ã»ãããã³ã¯ç·å½¢åé¡ä¸å¯è½åé¡ã解ããªããã¨ããæ¹å¤ãä¸ãããå·¥å¦çãªãã¿ã¼ã³èªèã¢ã«ã´ãªãºã ã¨ãã¦ã®ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ç 究ã¯ä¸ç«ã¨ãªãå¬ã®æ代ãè¿ãã¾ãã
ï¼ãã®éãç¥çµççå¦åéã§ã¯1970å¹´é ã«ãå°è³ã¯ãã¼ã»ãããã³ã§ãããã¨ãã説ãå¤æ*4ãã天æマーãã«ãã£ã¦æå±ãããåå¾ãã¦ã·ããã¹ã®é·æå¢å¼·ã»æå¶ç¾è±¡ãçºè¦ããããã¨ã«ãã£ã¦å°è³ãã¼ã»ãããã³èª¬ã¯ç¢ºå®ããå¦èª¬ã¨ãªã£ãããã§ãããããå«ããå¿çå¦ã»ççå¦ã»èªç¥ç§å¦ãªã©ã®åéã«ããã¦è³ãç解ããããã«ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãç 究ããå¦è¡çç«å ´ãコネクショニズムã¨ç§°ãã¾ããã³ãã¯ã·ã§ããºã ã¨ãã£ã¼ãã©ã¼ãã³ã°ã¨ã®é¢ä¿ã¨ãã®æ´å²ã¯å
¨ã¦è«ã£ã¦ããã ãã§å¥åã®è¨äºã1æ¬æ¸ãã¦ãã¾ãã®ã§ãããã§ã¯å²æãã¾ãï¼
誤差éä¼æå¦ç¿åã¨ä¸é層ãç¨ãããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®ç»å ´
ã§ã¯ãç·å½¢åé¡ä¸å¯è½åé¡ã解ãã«ã¯ã©ããããè¯ãã§ããããï¼ããã®ã¢ã¤ãã¢ã«èª°ããã¤å°éããã®ãã¯å®ã¯åãæ£ç¢ºã«ã¯ææ¡ãã¦ãã¾ããããã層ããå¢ããã¨ããèãæ¹ã¯ãããã霊長類の視覚野がV1-V2-V3-V4/MTのような階層構造をなすãã¨ããããªãåæãããã£ã模æ§ã§ãããã®å¾ãパーセプトロンの「層」を増やすたびに、決定境界の形が「直線→領域→ドーナツ型領域」と複雑さを増やしていけるãã¨ã段ã
åãã£ã¦ãã£ãããã§ãã
ããã§ãã¾ããä¸é層ãï¼é ã層ï¼ã1ã¤å ãã¦ç·å½¢åé¡ä¸å¯è½åé¡ã解ãã3層ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãæå±ããã¾ãããè¤æ°å¹´ã«ã¾ãããææã®ãããã¤ã¨ã¯æè¨ãã«ããã®ã§ãããä¸è¬ã«1986å¹´ã«ラメルハートã¨ヒントンã3層ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®ãã©ã¡ã¼ã¿æ¨å®ã®ããã®èª¤å·®éä¼æå¦ç¿åï¼バックプロパゲーションï¼ä¸»ã«シグモイド関数ã¨åããã¦ç¨ããï¼ãçºè¡¨ãããã¨ããã£ã¦ä¸é層ãããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®å§ã¾ãã¨ã¿ãªããã¨ãå¤ãããã§ãã
ãã¼ã»ãããã³ã§ã¯è§£ããªãã£ãç·å½¢åé¡ä¸å¯è½åé¡ãã3層ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ï¼ã¦ãããæ°7ï¼ã§ã¯é©åã«æ±ºå®å¢çãå¼ãã¦ãããã¨ãåããã¾ããåææã«æ¥æ¬ã®ç¦å³¶é¦å½¦ã®ネオコグニトロンã®å½±é¿ãåããルカンã«ããç³ã¿è¾¼ã¿ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ãç»å ´ãããã¨ããããé³å£°ã»æåèªèã3次å
ç©ä½èªèãªã©ã«ä½¿ããããã¨ãå¤ãã£ãããã§ãã
ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã®å¦ç¿ããã»ã¹ã®åé¡ã¨ç¬¬2ã®å¬ã®æ代
ããããã®å¾ãããã£ã¨ä¸é層ãå¢ããã°ãã£ã¨æ§è½ãä¸ãããã¯ãã ã£ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã¯å¤§ããªåé¡ã«ç´é¢ãã¾ããããã¤ãã®ãã¼ãã«åãããã¾ãããæãæ·±å»ã ã£ãã®ã¯å±ææé©ååã³å¾é
æ¶å¤±åé¡ã§ããããã¯å®ã¯æé©åè¨ç»åéã®åé¡ã¨ãè¨ãã¾ãããã¾ãå¾æ¥ä½¿ããã¦ããææ¥éä¸æ³ï¼å¾é
æ³ï¼ã§ã¯ãä¸é層ã®æ°ãå¦ç¿ãã¼ã¿ãã©ãã©ãå¢ããã¦ããã¨å¦ç¿ãã¼ã¿ã¨åºåã¨ã®èª¤å·®ããã¾ãæ¸ããåãããéä¸ã«ããå±ææå°å¤ï¼ãã¼ã«ã«ãããã ï¼ã«ã¯ã¾ã£ã¦ãã¾ã£ã¦ãããã過学習ãèµ·ãããããçã®æå°å¤ï¼å
¨ä½æå°å¤ï¼ã°ãã¼ãã«ãããã ï¼ã¾ã§ãã©ãçããªãã¨ããé£ç¹ãããã¾ãããããä¸ã¤ã¯å¾é
æ¶å¤±åé¡ã§ãå¾æ¥éä¼æå¦ç¿åã¨å
±ã«ç¨ãããã¦ããã·ã°ã¢ã¤ãé¢æ°ã«ãã£ã¦å¦ç¿ãã¼ã¿ã¨åºåã¨ã®èª¤å·®ãæ¸ãããã¨ãã¦ããä¸é層ãéããã«ã¤ãã¦æ¥µç«¯ãªSåå½¢ããã¦ããã·ã°ã¢ã¤ãé¢æ°ã®ã端ãã®æ¹ã«èª¤å·®å¾é
ãå¯ã£ã¦ãã¾ãã誤差ã®æ¸å°ãé²ã¾ãªããªãã¨ããä¸å
·åãããã¾ãããå®éããããã®åé¡ã«ãã£ã¦ä¾ãã°è±èªã®ããã¹ãå¦çãè¡ãéã«éå»å½¢ãèå¥ã§ããªããªã©ã®ä¸å
·åãçãã¦ããããã§ãã
ãããã®åé¡ã«ãã£ã¦åã³ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ç 究ã¯åæ»ããSVMãランダムフォレストã¨ãã£ãä»ã®æ°ããçµ±è¨çå¦ç¿ã¢ãã«ã®éçããã£ã¦ã第2ã®å¬ã®æ代ãã¨è¨ãããåæ»æã«å
¥ãã¾ããããããããã£ã¼ãã©ã¼ãã³ã°ä»¥åã®æ©æ¢°å¦ç¿ãã¨ããã®ã¯ããã®2000å¹´ã¡ããã©åå¾ã«åèãããããã®çµ±è¨çå¦ç¿ã¢ãã«ãã¡ãæããã¨ãå¤ãããã§ãã
ãã£ã¼ãã©ã¼ãã³ã°ã®å¤æã
ãã®åæ»æãæã¡ç ´ã£ãã®ãããã®ãã³ãã³ã§ãããå½¼ã¯2006å¹´ã«å±ææé©åã¨å¾é
æ¶å¤±åé¡ã解決ããããã®ã¢ã¤ãã¢ã¨ãã¦オートエンコーダåã³ディープビリーフネットワークã¨ããææ³ãææ¡ãã¾ããããã«ããã3層以ä¸å³ã¡ä¸é層ã2層以ä¸ãã£ã¦ãå¦ç¿ï¼ãã©ã¡ã¼ã¿æé©åï¼ãé²ã¿ç¶ããããããããã«ãªãã¾ããã
ãããããã°ããæ°´é¢ä¸ã§æ§ã ãªç 究æ©é¢ãBig Techã¨å¼ã°ããä¼æ¥ãã¡ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ç 究ãææãç¶ããæ«ã«ãã¤ãã«ãã£ã¼ãã©ã¼ãã³ã°ãä¸ã«åºãæããã£ã¦ãã¾ããå½éçãªç»åèªèã¢ã«ã´ãªãºã æ§è½ã³ã³ãã¨ãã¦ç¥ãããILSVRCã®2012年大ä¼ã«ããã¦ããã³ãã³ã®ã°ã«ã¼ããèæ¡ããä¸é層5層*5ã®AlexNet*6ãéå»ã®ãã¹ãã¢ãã«ã«å¯¾ãã¦ã2ä½ä»¥ä¸ã®ã¢ãã«ã«å¯¾ãã¦ã大差ãã¤ãã¦åªåããã®ã§ããAlexNetã¯å¾é æ¶å¤±å¯¾çã¨ãã¦ã·ã°ã¢ã¤ãé¢æ°ã®ä»£ããã«ReLUã¨ããæ´»æ§åé¢æ°ã使ããドロップアウトã«ãã£ã¦å±ææé©åã¨éå¦ç¿ãåé¿ããããªã©ã®ç¾å¨ã使ããããã£ã¼ãã©ã¼ãã³ã°ã®ãã©ã¡ã¼ã¿æé©åæ¹åææ³ãç¨ãã¦ããããã®æããã£ã¦ãã£ã¼ãã©ã¼ãã³ã°ã®åèã¨ã¿ãªãè³æãå¤ãã§ãã
(Sparse Deep Neural Network Exact Solutions)
以å¾ã®ãã£ã¼ãã©ã¼ãã³ã°ã®å¿«é²æã¯è«ãä¿ããªãã§ãããã大è¦æ¨¡ç»åãã¼ã¿ãã¼ã¹ã§ããImageNetãé¡æã¨ããILSVRCã§åªåãããã¨ããã£ã¦å½ç¶ã®ããã«ç»åèªèåéã§ã¯å¾æ¥ææ³ã®å¤§åã追ãè½ã¨ãã¦ããã¡ã¯ãã¹ã¿ã³ãã¼ãã®åº§ã«åã¾ãã¾ããããã®å¾ã®å帰ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ææ³ã®çºå±ã«ãã£ã¦èªç¶è¨èªæç« ãªã©ã®ç³»åãã¼ã¿ã«å¯¾ãã¦ããã£ã¼ãã©ã¼ãã³ã°ã®é©ç¨ãå¹´ã é²ã¿ãBERTãGPT-3ã®ãããªã人éãè¶ ããæç« ç解è½åãæã¤ããã¥ã¼ã©ã«è¨èªã¢ãã«ãå ¬éãããããæå¾ã¾ã§ã³ã³ãã¥ã¼ã¿ã人éã«åã¦ãªãã¨ããã¦ããå²ç¢ã§ä¸çãã£ã³ããªã³ãåããAlphaGoã®ãããªã人工ç¥è½ã·ã¹ãã ããç»å ´ããããã«ãªãã¾ãããããã¦ãä»æ¥ã®ä»ãã®ç¬éãä¸çä¸ã§ãã£ã¼ãã©ã¼ãã³ã°ã®ç 究ãé²ãããããã®å¢ãã¯åå°ä½ã«ãããムーアの法則ãè¶ ããã»ã©ã¨ã¾ã§è¨ããã¦ãã¾ãã
ãã¤ã¦ãã¥ã¼ã©ã«ãããã¯ã¼ã¯ã第2ã®å¬ã®æ代ã«è¿½ãè¾¼ãã å¾é æ¶å¤±åé¡ãå±ææé©ååé¡ããç¾å¨ã§ã¯æé©åè¨ç»åéã¨ã®å ±åç 究ãé²ãã ãã¨ã§æ§ã ãªææ³ã§è§£æ±ºãå³ããã¦ãã¾ããä¾ãã°å種ã®確率的勾配降下法ããベイズ最適化ã«ãããã¤ãã¼ãã©ã¡ã¼ã¿èª¿æ´ãªã©ãæãããã¾ããã¾ããä½æ ãã£ã¼ãã©ã¼ãã³ã°ãããã»ã©é«ãæ§è½ãåºããã®ããã¨ããçç±ãæ¢ãããã®çè«è§£æç 究ãè¿å¹´ã§ã¯çãã§ããå人çã«ã¯ã深層学習による非滑らかな関数の推定ãã¨ããç 究ã«æ³¨ç®ãã¦ãã¾ãã
ä¸æ¹ã§ããã¾ãã«ãé«æ§è½åãéãããã£ã¼ãã©ã¼ãã³ã°ã¯ディープフェイクã®ãããªå«ççåé¡ããå¼ãèµ·ããããã«ãªã£ã¦ãã¦ãã¾ããããã¯ãèªãã®è³ã模å£ãããã¨ãã¦ãçµå±æ¨¡å£ããã®ãããã¦ç¬èªã®é²åãéãããããã¥ã¼ã©ã«ãããã¯ã¼ã¯ï¼äººå·¥ç¥çµå路網ï¼ãããã¤ããèªãã®ææ社ä¼ãè ããåå¨ã«ãªãã¤ã¤ããã¨ããç¶æ³ã«ç´é¢ãã¦ããã¨ããããã§ããä»å¾ãã£ã¼ãã©ã¼ãã³ã°ãã©ã®ãããªé²åãéãã¦ããã®ããæ§ã ãªè¦³ç¹ããç®ãé¢ããªãã¨ããã®ãç¾ç¶ã ã¨æãã¾ãã
ã¾ã空åã®ãã¼ã ã¨ãªã£ããã£ã¼ãã©ã¼ãã³ã°ã¸ã®ä¸ç¨®ã®ã¢ã³ããã¼ã¼ãªã®ããããã¾ããããè¿å¹´ã«ãªã£ã¦2000å¹´é ã«å®æãããå¾æ¥åãã®æ©æ¢°å¦ç¿ææ³ãã¡ã®åè©ä¾¡ãé²ã¿ã¤ã¤ããã®ãé¢ç½ãå¾åã ã¨æãã¦ãã¾ããä¾ãã°ä¸è¨ã®ãªã³ã¯ã§ã¯ãé§è»å ´ã®æ··ã¿å
·åããMapsã¢ããªã«ããèªåè»ã®ä½ç½®æ
å ±ããæ¨å®ããéã«ãå種ç¹å¾´éãã©ãã ãå¹ãã¦ããããåãããããæ±ãããããã¨ããçç±ã§ãä¸ããç¹å¾´éã«å·¥å¤«ãåãããä¸ã§åç´ãªãã¸ã¹ãã£ãã¯å帰ãå¦ç¿ã¢ãã«ã«ä½¿ã£ãã¨ãã話ãããã¦ãã¾ãããã¾ãã«ããã£ã¼ãã©ã¼ãã³ã°ãé«æ§è½éãããæ
ã«ãå¾æ¥ææ³ã®ä¾¿å©ãªç¹ãè¦ãã¦ããã¨ããå´é¢ãããã®ããããã¾ããã
å人çãªä½è«
â¦â¦ã¨ããã§ããã£ã¼ãã©ã¼ãã³ã°ã®éç¥ã§ãããã³ãã³å
ç*7ãæ¥æ¥ãããéã«ç¤¾å
ã§è¬æ¼ãèãæ©ä¼ãããã¾ããããã®éã«è©±ãããã¦ããã®ãCapsule Neural Networkã®è©±é¡ã ã£ãã®ã§ãããã©ããããã³ãã³å
çã¯ããã£ã¨ããã®è³ã«ä¼¼ããããã«è³ã¨åãããã«ããç¨åº¦äºåç¥èï¼ãããã視覚野における方位選択性カラムã®ãããªãã®ãæ³å®ãã¦ããï¼ã使ãããã£ã¼ãã©ã¼ãã³ã°ãç®æãã¹ãã ãã¨ãããã¨ãèãã¦ããã§ã®ããã§ãããä»ããã³ãã³å
çã¯ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«ããã®è³ã模å£ããã夢ããæã¡ãªã®ã ãªã¨æã£ã次第ã§ãã
ããã¦å ¨ãã®ä½è«ã§ããããã³ãã³å çã¯é·å¹´ã®è °çæã¡ã ããã§ãé·æé座ã£ã¦ããããªãããé·è·é¢ãã©ã¤ãã«ã¯ä¹ããªã*8ã¨ã®ãã¨ã§ãå®ã¯ããé·ããããã³ãè¿è¾ºããå¤ã«ã¯åºããã¦ããªãã£ãã®ã ããã§ãããã®æã®æ¥æ¥ã¯ã極ãã¦ç¨å°ãªçã®ãã³ãã³å çã«ãä¼ãã§ããæ©ä¼ã ã£ãã®ã§ããã
*1:ãã®ããã°ã§ã¯å¾æ¥å種ç¨èªã¯åèªã®è±èªè¡¨è¨ã®ã¾ã¾ã«ãã¦ãããã¨ãå¤ãã®ã§ãããå ã®Quoraåçã«åããã¾ã
*2:å¦ç¿ãã¼ã¿ã«å¯¾ããåºåã®èª¤å·®ãæå°ã«ãããã©ã¡ã¼ã¿ãæ°å¤è§£æã§é次çã«æ±ãã
*3:赤ãããã¨é»ããããåãã決å®å¢çã綺éºã«å¼ãã¦ãã
*4:30æ³ã«ãã¦MITã®æ£ææè·ã«å°±ããã35æ³ã®è¥ãã§ç½è¡ç ã§æ¥éãã
*5:æ£ç¢ºã«ã¯ç³ã¿è¾¼ã¿å±¤ï¼ããã«å ¨çµå層3層ãå ãã
*6:AlexNetã¨ããååã¯çé èè ã®Alex Krizhevskyæ°ã«ç±æ¥ãã模æ§ï¼å®ã¯èª¿ã¹ã¦åãã¦ç¥ã£ã
*7:å¼ç¤¾ããã³ãæ ç¹ã«å¤ããä¸ç´ç 究è ã§ããããã¾ã
*8:ä¹ãã¨ããããã¸ãã¹ã¯ã©ã¹ä»¥ä¸ã§ãã«ãã©ããã·ã¼ãå©ç¨