Öǻ۷ÖÏí|¡¾È˹¤ÖÇÄÜ·½·¨¼°Ó¦ÓÃϵÁн²×ù¡¿µÚÈý½²¡ª¡ªÉî¶Èѧϰ
Éî¶Èѧϰ
È˹¤ÖÇÄÜÊÇÒýÁìδÀ´µÄÕ½ÂÔÐÔ¼¼Êõ£¬Á˽âÈ˹¤ÖÇÄÜÁìÓòµÄ·¢Õ¹¹ý³Ì¼°ÏÖ×´£¬Á˽â»úÆ÷ѧϰ¡¢Éñ¾ÍøÂç¡¢Éî¶ÈѧϰµÄ»ù±¾ÔÀí¡¢
ÊÊÓó¡¾°¡¢Ëã·¨·½·¨£¬Í¨¹ý¿Î³ÌѧϰÄܹ»½áºÏ×ÔÉí¹¤×÷ÓÃÈ˹¤ÖÇÄÜ˼ά˼¿¼¡¢½â¾öʵ¼ÊÎÊÌâ¡£
¡¾È˹¤ÖÇÄÜ·½·¨¼°Ó¦ÓÃϵÁн²×ù¡¿£¨½«·ÖΪµÚÒ»½²¡¢µÚ¶þ½²¡¢µÚÈý½²¡¢µÚËĽ²¹²ËÄÆªÕÂÖð²½·ÖÏí¸ø´ó¼Ò£©£¬Ö÷½²ÈËÊǺϷʹ¤Òµ´óѧ²©Ê¿¡¢
²©Ê¿ºóÂÀÔöÍþΪ´ó¼Ò´øÀ´µÄÈ«ÃæÁ˽âÈ˹¤ÖÇÄܵĴ¿¸É»õ·ÖÏí£¬ÖµµÃѧϰÓëÊղأ¨ÖÂл£ºÓÉÓڲο¼À´Ô´×ªÔØ»ò¸Ä±à£¬°æÈ¨¹éÔ×÷ÕßËùÓУ¬Ôڴ˶ÔÔ×÷Õß±íʾ¸Ðл£¡£©¡£
´ËƪΪµÚÈý½²¡ª¡ªÉî¶Èѧϰ¡£
Ò»¡¢Éî¶ÈѧϰÔÀí
ʲôÊÇÉî¶È£¿ÎªÊ²Ã´Éî¶È£¿
Deep = ºÜ¶àÒþ²Ø²ã
Óŵ㣺1.¸ßЧÂÊ¡£2.¿ÉËÜÐÔ¡£ Èç¹ûÓô«Í³Ë㷨ȥ½â¾öÒ»¸öÎÊÌ⣬µ÷ÕûÄ£Ð͵Ĵú¼Û¿ÉÄÜÊǰѴúÂëÖØÐÂдһ±é£¬ÕâʹµÃ¸Ä½øµÄ³É±¾¾Þ´ó¡£
Éî¶ÈѧϰֻÐèÒªµ÷Õû²ÎÊý£¬¾ÍÄܸıäÄ£ÐÍ¡£3.ÆÕÊÊÐÔ¡£ Éñ¾ÍøÂçÊÇͨ¹ýѧϰÀ´½â¾öÎÊÌ⣬¿ÉÒÔ¸ù¾ÝÎÊÌâ×Ô¶¯½¨Á¢Ä£ÐÍ£¬
ËùÒÔÄܹ»ÊÊÓÃÓÚ¸÷ÖÖÎÊÌ⣬¶ø²»ÊǾÖÏÞÓÚij¸ö¹Ì¶¨µÄÎÊÌâ¡£
ȱµã£º1.ѵÁ·³É±¾¸ß¡£Éî¶ÈѧϰҪÇóʹÓø߶ËGPU¡£ÕâЩGPU·Ç³£°º¹ó£¬µ«ÊÇÈç¹ûûÓÐËüÃÇ£¬¾ÍºÜÄÑʵÏÖ¸ßÐÔÄܵÄÉî¶ÈÍøÂç¡£
ÒªÓÐЧµØÊ¹ÓÃÕâÑùµÄ¸ß¶ËGPU£¬»¹ÐèÒªÒ»¸ö¿ìËÙµÄCPU¡¢SSD´æ´¢¡¢¿ìËÙ¶øÇÒÈÝÁ¿´óµÄRAM¡£¾µäµÄMLËã·¨Ö»ÐèÒªÒ»¸öÏñÑùµÄCPU¾Í¿ÉÒÔѵÁ·µÃºÜºÃ£¬²¢²»ÐèÒª×îºÃµÄÓ²¼þ¡£
2.²»»áÖ±½Óѧϰ֪ʶ¡£ÖªÊ¶ÊÇÓÉ´ÓÊý¾ÝÌáÁ¶³öÀ´µÄ¡£Èç¹ûÄãÒª°ÑÈËÀàµÄ֪ʶֱ½Ó½Ì¸øËü£¬±ÈÈç°Ñ°®Òò˹̹µÄÏà¶ÔÂ۽̸øËü£¬ÄÇôÏÖÔÚ»¹Ã»ÓÐÏàÓ¦µÄ½â¾ö·½°¸¡£
3.²»ÉÆÓÚ½â¾öÄ³Ð©ÌØ¶¨ÎÊÌâ¡£¸´ÔÓµÄÊýѧÔËËãÓÃÉñ¾ÍøÂçÀ´½øÐпÖŲ»ÊÇ×î¼Ñ·½°¸£¬ÐèÒª½áºÏÆäËûËã·¨¡£4.±¾ÖÊÊǺںУ¬ÆäÀíÂÛ²»Í걸¡£
¼ÈÈ»Éî¶ÈºÃ£¬ÎªÊ²Ã´²»Éî¶È£¿
ÌݶÈÏûʧºÍÌݶȱ¬Õ¨ÎÊÌâ
±¾ÖÊÉÏÊÇÒ»ÑùµÄ£¬¶¼ÊÇÒòÎªÍøÂç²ãÊýÌ«Éî¶øÒý·¢µÄÌݶȷ´Ïò´«²¥ÖеÄÁ¬³ËЧӦ¡£
ÔÚ±êÁ¿Çé¿öÏ£¬ÒªÃ´µ±Õâ¸öÖµµÄ¾ø¶ÔÖµ´óÓÚ1ʱ£¬·¢ÉúÌݶȱ¬Õ¨£»ÒªÃ´µ±Õâ¸öÖµµÄ¾ø¶ÔֵСÓÚ1ʱ£¬·¢ÉúÌݶÈÏûʧ£¬Ö±µ½Îª0¡£
Éî¶ÈѧϰÁìÓòµÄ½ø²½Ö÷Òª¿¿²»¶ÏÔö³¤µÄѵÁ·Êý¾ÝÁ¿ÒÔ¼°²»¶ÏÔö³¤µÄ¼ÆËãÁ¦£¨CPUºÍGPUµÄ·¢Õ¹£©£»Ò»¸ö¾Þ´óµÄÍ»ÆÆ¾ÍÊÇÓÃreluº¯Êý´úÌæÁËsigmoidº¯Êý¡£
¶þ¡¢¾í»ýÉñ¾ÍøÂç
ͼƬÊÇÓÉÏñËØµã×é³ÉµÄ£¬ÓþØÕó±íʾµÄ£¬28*28µÄ¾ØÕ󣬿϶¨ÊÇû·¨Ö±½Ó·Åµ½Éñ¾ÔªÀïµÄ£¬ÎÒÃǵðÑËü¡°ÅÄÆ½¡±£¬±ä³ÉÒ»¸ö28*28=784 µÄÒ»ÁÐÏòÁ¿£¬
ÕâÒ»ÁÐÏòÁ¿ºÍÒþº¬²ãµÄ15¸öÉñ¾ÔªÁ¬½Ó£¬¾ÍÓÐ784*15=11760¸öÈ¨ÖØw£¬Òþº¬²ãºÍ×îºóµÄÊä³ö²ãµÄ10¸öÉñ¾ÔªÁ¬½Ó£¬¾ÍÓÐ11760*10=117600¸öÈ¨ÖØw£¬
ÔÙ¼ÓÉÏÒþº¬²ãµÄÆ«ÖÃÏî15¸öºÍÊä³ö²ãµÄÆ«ÖÃÏî10¸ö£¬¾ÍÊÇ£º117625¸ö²ÎÊýÁË¡£
¾í»ýÉñ¾ÍøÂçµÄÓÉÀ´
´Ó1989ÄêLeCunÌá³öµÚÒ»¸öÕæÕýÒâÒåÉϵľí»ýÉñ¾ÍøÂçµ½½ñÌìΪֹ£¬ÒѾ30Äê¡£
¾í»ý²ã
һά¾í»ýÔËËã
Á½Î¬¾í»ýÔËËã
¾í»ýÌî³ä
µÚÒ»¸öȱµãÊÇÿ´Î×ö¾í»ý²Ù×÷£¬ÄãµÄͼÏñ¾Í»áËõС£»
µÚ¶þ¸öȱµãʱ£¬Èç¹ûÄã×¢Òâ½ÇÂä±ßÔµµÄÏñËØ£¬Õâ¸öÏñËØµã£¨ÂÌÉ«ÒõÓ°±ê¼Ç£©Ö»±»Ò»¸öÊä³öËù´¥Åö»òÕßʹÓã¬
ÒòΪËüλÓÚÕâ¸ö 3¡Á3 µÄÇøÓòµÄÒ»½Ç¡£µ«Èç¹ûÊÇÔÚÖмäµÄÏñËØµã£¬±ÈÈçÕâ¸ö£¨ºìÉ«·½¿ò±ê¼Ç£©£¬¾Í»áÓÐÐí¶à 3¡Á3 µÄÇøÓòÓëÖ®ÖØµþ¡£
ËùÒÔÄÇЩÔÚ½ÇÂä»òÕß±ßÔµÇøÓòµÄÏñËØµãÔÚÊä³öÖвÉÓýÏÉÙ£¬Òâζ×ÅÄ㶪µôÁËͼÏñ±ßԵλÖõÄÐí¶àÐÅÏ¢¡£
³Ø»¯²ã£¨Pooling£©
ͼÏñ¾ßÓÐÒ»ÖÖ¡°¾²Ì¬ÐÔ¡±µÄÊôÐÔ£¬ÕâÒ²¾ÍÒâζ×ÅÔÚÒ»¸öͼÏñÇøÓòÓÐÓõÄÌØÕ÷¼«ÓпÉÄÜÔÚÁíÒ»¸öÇøÓòͬÑùÊÊÓá£
Òò´Ë£¬ÎªÁËÃèÊö´óµÄͼÏñ£¬Ò»¸öºÜ×ÔÈ»µÄÏë·¨¾ÍÊǶԲ»Í¬Î»ÖõÄÌØÕ÷½øÐоۺÏͳ¼Æ£¬
ÀýÈ磬ÈËÃÇ¿ÉÒÔ¼ÆËãͼÏñÒ»¸öÇøÓòÉϵÄij¸öÌØ¶¨ÌØÕ÷µÄƽ¾ùÖµ (»ò×î´óÖµ)¡£
ÕâЩ¸ÅҪͳ¼ÆÌØÕ÷²»½ö¾ßÓе͵öàµÄά¶È (Ïà±ÈʹÓÃËùÓÐÌáÈ¡µÃµ½µÄÌØÕ÷)£¬Í¬Ê±»¹»á¸ÄÉÆ½á¹û(²»ÈÝÒ×¹ýÄâºÏ)¡£
ÕâÖ־ۺϵIJÙ×÷¾Í½Ð×ö³Ø»¯ (pooling)£¬ÓÐʱҲ³ÆÎªÆ½¾ù³Ø»¯»òÕß×î´ó³Ø»¯ (È¡¾öÓÚ¼ÆËã³Ø»¯µÄ·½·¨)¡£
·ÇÏßÐÔ¼¤»î²ã
²ÊɫͼÏñ£¿
²ÊɫͼÏñ£¬Ò»°ã¶¼ÊÇRGBÈý¸öͨµÀ£¨channel£©µÄ£¬Òò´ËÊäÈëÊý¾ÝµÄά¶ÈÒ»°ãÓÐÈý¸ö£º£¨³¤£¬¿í£¬Í¨µÀ£©¡£±ÈÈçÒ»¸ö28¡Á28µÄRGBͼƬ£¬Î¬¶È¾ÍÊÇ(28,28,3)¡£
¶àͨµÀ¾í»ý
Èýά¾í»ý
Èý¡¢Ñ»·Éñ¾ÍøÂ磨RNN£©
ÐòÁÐÀàÐ͵ÄÊý¾ÝÔõô´¦Àí£¿
Ï໥ÒÀÀµµÄ£¨ÓÐÏÞ»òÎÞÏÞ£©Êý¾ÝÁ÷£¬±ÈÈçʱ¼äÐòÁÐÊý¾Ý¡¢ÐÅÏ¢ÐÔµÄ×Ö·û´®¡¢¶Ô»°µÈ¡£Recurrent Neural Networks£¬·Òë³ÉÑ»·Éñ¾ÍøÂç¡¢µÝ¹éÉñ¾ÍøÂ硢ʱ¼äµÝ¹éÉñ¾ÍøÂç¡£
RNNµÄ½á¹¹
´ú±íÐԵĵݹéÉñ¾ÍøÂç°üÀ¨
³¤¶ÌÆÚ¼ÇÒäÉñ¾ÍøÂ磨LSTM£©
cellµÄ״̬ÏñÊÇÒ»Ìõ´«ËÍ´ø£¬Ëü¹á´©ÕûÌõÁ´£¬ÆäÖÐÖ»·¢ÉúһЩСµÄÏßÐÔ×÷Óá£ÐÅÏ¢Á÷¹ýÕâÌõÏß¶ø²»¸Ä±äÊǷdz£ÈÝÒ׵ġ£
Gated Recurrent Unit£¨GRUÍøÂ磩
GRU±£³ÖÁËLSTMµÄЧ¹ûͬʱÓÖʹ½á¹¹¸ü¼Ó¼òµ¥¡£
ËÄ¡¢Éî¶ÈÐÅÄîÍøÂ磨DBN£©
ÊÜÏÞ²£¶û×ÈÂü»ú£¨(Restricted Boltzmann Machine£¬RBM£©
Hinton½ÌÊÚÔÚ2006ÄêµÄ¹ØÓÚÉî¶ÈÐÅÄîÍøÂç(deep belief network,DBN)µÄ¹¤×÷£¬ÒÔ¼°Öð²ãԤѵÁ·µÄѵÁ··½·¨£¬¿ªÆôÁËÉî¶ÈѧϰµÄÐòÕ¡£
½«ÏÞÖÆ²¨¶û×ÈÂü»ú£¨RBM£©¶ÑµþÆðÀ´£¬Í¨¹ýÖð²ãѵÁ·RBMÍøÂ磬²¢½«ÑµÁ·ºÃµÄRBMÍøÂç¶Ñµþ³ÉÉî¶ÈÑ§Ï°ÍøÂ磬¿ÉÒԵõ½·Ç³£ºÃµÄ³õʼ²ÎÊýÖµ¡£
Éî¶ÈÐÅÄîÍøÂçDBNºÍÉî¶È²£¶û×ÈÂü»úDBM
Éú³Éʽ¶Ô¿¹ÍøÂ磨GAN£©
2014ÄêµÄʱºò£¬Ò»ÖÖ½Ð×öÉú³Éʽ¶Ô¿¹ÍøÂ磨GAN£©µÄ¶«Î÷ºá¿Õ³öÊÀÁË
Îå¡¢Éî¶ÈÇ¿»¯Ñ§Ï°£¨DRL£©
Ç¿»¯Ñ§Ï°£¨RL£©
Éî¶ÈÇ¿»¯Ñ§Ï°£¨RL£©