Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓƵ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
AI°²È«·çÏÕ°×ƤÊé
 
×÷Õߣº360°²È«
  2237  次浏览      23
 2020-1-10
 
±à¼­ÍƼö:
±¾ÎÄÒÔÄ¿Ç°Á÷ÐеÄͼÏñʶ±ðAIϵͳΪÀý£¬AIϵͳµÄ°²È«ÎÊÌâÖ÷Òª°üÀ¨Ä£ÐÍ°²È«¡¢Êý¾Ý°²È«ÒÔ¼°´úÂ밲ȫ¡£ ½éÉÜAIϵͳÔÚÕâЩ·½ÃæÃæÁٵݲȫÍþв£¬Ï£Íû¶ÔÄúÓÐËù°ïÖú
±¾ÎÄÀ´×ÔÓÚfreebuf£¬ÓÉ»ðÁú¹ûÈí¼þDelores±à¼­¡¢ÍƼö¡£

I. Éî¶ÈѧϰÈí¼þʵÏÖÖеݲȫÎÊÌâ

È˹¤ÖÇÄÜÓ¦ÓÃÃæÁÙÀ´×Ô¶à¸ö·½ÃæµÄÍþв£º°üÀ¨Éî¶Èѧϰ¿ò¼ÜÖеÄÈí¼þʵÏÖ©¶´¡¢¶Ô¿¹»úÆ÷ѧϰµÄ¶ñÒâÑù±¾Éú³É¡¢ÑµÁ·Êý¾ÝµÄÎÛȾµÈµÈ¡£ ÕâЩÍþв¿ÉÄܵ¼ÖÂÈ˹¤ÖÇÄÜËùÇý¶¯µÄʶ±ðϵͳ³öÏÖ»ìÂÒ£¬ÐγÉ©ÅлòÕßÎóÅУ¬ÉõÖÁµ¼ÖÂϵͳ±ÀÀ£»ò±»½Ù³Ö£¬²¢¿ÉÒÔʹÖÇÄÜÉ豸±ä³É½©Ê¬¹¥»÷¹¤¾ß¡£

ÔÚÍƽøÈ˹¤ÖÇÄÜÓ¦ÓõÄͬʱ£¬ÎÒÃÇÆÈÇÐÐèÒª¹Ø×¢²¢½â¾öÕâЩ°²È«ÎÊÌâ¡£±¾ÕÂÊ×ÏȽéÉÜÎÒÃÇÔÚÉî¶Èѧϰ¿ò¼ÜÖз¢ÏֵݲȫÎÊÌâ¡£

1. È˹¤ÖÇÄÜÌÖÂÛÖеݲȫäµã

Ä¿Ç°¹«ÖÚ¶ÔÈ˹¤ÖÇÄܵĹØ×¢£¬ÓÈÆäÊÇÉî¶Èѧϰ·½Ã棬 ȱÉÙ¶Ô°²È«µÄ¿¼ÂÇ¡£ÎÒÃÇ°ÑÕâ¸öÏÖÏó³ÆΪÈ˹¤ÖÇÄܵݲȫäµã¡£ µ¼ÖÂÕâ¸öäµãµÄÖ÷ÒªÔ­ÒòÊÇÓÉÓÚËã·¨ÓëʵÏֵľàÀë¡£ ½üÆÚ¶ÔÓÚÉî¶ÈѧϰµÄÌÖÂÛÖ÷ҪͣÁôÔÚËã·¨ºÍÇ°¾°Õ¹ÍûµÄ²ãÃ棬¶ÔÓ¦Óó¡¾°ºÍ³ÌÐòÊäÈëÓкܶà¼ÙÉè¡£

Êܵ½¹Ø×¢µÄÓ¦ÓÃÍùÍù¼Ù¶¨´¦ÓÚÉÆÒâµÄ»ò·â±ÕµÄ³¡¾°¡£ÀýÈç¸ß׼ȷÂʵÄÓïÒôʶ±ðÖеÄÊäÈ붼ÊÇ×ÔÈ»²É¼¯¶ø³É£¬Í¼Æ¬Ê¶±ðÖеÄÊäÈëÒ²¶¼À´×ÔÕý³£ÅÄÉãµÄÕÕƬ¡£ÕâЩÌÖÂÛûÓп¼ÂÇÈËΪ¶ñÒâ¹¹Ôì»òºÏ³ÉµÄ³¡¾°¡£

È˹¤ÖÇÄÜÌÖÂÛÖеݲȫäµã¿ÉÒÔͨ¹ý×îµäÐ͵ÄÊÖдÊý×Öʶ±ð°¸ÀýÀ´ËµÃ÷¡£»ùÓÚMNISTÊý¾Ý¼¯µÄÊÖдÊý×Öʶ±ðÓ¦ÓÃÊÇÉî¶ÈѧϰµÄÒ»¸ö·Ç³£µäÐ͵ÄÀý×Ó£¬ ×îеÄÉî¶Èѧϰ½Ì³Ì¼¸ºõ¶¼²ÉÓÃÕâ¸öÓ¦ÓÃ×÷ΪʵÀýÑÝʾ¡£ÔÚÕâЩ½Ì³ÌÖУ¨ÈçÏÂͼËùʾ£©Ëã·¨²ãµÄÌÖÂÛËù¿¼ÂǵķÖÀà½á¹ûÖ»¹ØÐÄÌض¨Àà±ðµÄ½üËƶȺÍÖÃПÅÂÊÇø¼ä¡£Ëã·¨²ãµÄÌÖÂÛûÓп¼ÂÇÊäÈë»áµ¼Ö³ÌÐò±ÀÀ£ÉõÖÁ±»¹¥»÷Õß½Ù³Ö¿ØÖÆÁ÷¡£ÕâÆäÖб»ºöÂÔµôµÄÊä³ö½á¹û·´Ó³³öËã·¨ºÍʵÏÖÉÏ¿¼ÂÇÎÊÌâµÄ²î¾à£¬Ò²¾ÍÊÇÄ¿Ç°È˹¤ÖÇÄÜÌÖÂÛÖеݲȫäµã¡£

ͼI-1. Éî¶ÈѧϰËã·¨Ó밲ȫËù¿¼ÂǵIJ»Í¬Êä³ö³¡¾°

ÏÖʵÖеĿª·ÅÓ¦ÓÃÐèÒª´¦ÀíµÄÊäÈë²»½öÀ´Ô´ÓÚÕý³£Óû§£¬Ò²¿ÉÒÔÊÇÀ´×ÔºÚ²úµÈ¶ñÒâÓû§¡£ È˹¤ÖÇÄܵÄÓ¦ÓñØÐ뿼Âǵ½Ó¦ÓÃËùÃæÁÙµÄÏÖʵÍþв¡£³ÌÐòÉè¼ÆÈËÔ±ÐèÒª¿¼ÂÇÊäÈëÊý¾ÝÊÇ·ñ¿É¿Ø£¬¼à²â³ÌÐòÊÇ·ñÕý³£Ö´ÐУ¬²¢ÑéÖ¤³ÌÐòÖ´Ðнá¹ûÊÇ·ñÕæʵ·´Ó³Ó¦Óõı¾À´Ä¿µÄ¡£

2. Éî¶ÈѧϰϵͳµÄʵÏÖ¼°ÒÀÀµ¸´ÔÓ¶È

Éî¶ÈѧϰÈí¼þºÜ¶àÊÇʵÏÖÔÚÉî¶Èѧϰ¿ò¼ÜÉÏ¡£Ä¿Ç°»ùÓÚÉî¶Èѧϰϵͳ¿ò¼Ü·Ç³£¶à£¬Ö÷Á÷µÄ°üÀ¨TensorFlow¡¢Torch£¬ÒÔ¼°Caffe µÈ¡£

Éî¶Èѧϰ¿ò¼ÜµÄʹÓÿÉÒÔÈÃÓ¦Óÿª·¢ÈËÔ±ÎÞÐè¹ØÐÄÉñ¾­ÔªÍøÂç·Ö²ãÒÔ¼°Åàѵ·ÖÀàµÄʵÏÖϸ½Ú£¬¸ü¶à¹Ø×¢Ó¦Óñ¾ÉíµÄÒµÎñÂß¼­¡£ ¿ª·¢ÈËÔ±¿ÉÒÔÔÚ¿ò¼ÜÉÏÖ±½Ó¹¹½¨×Ô¼ºµÄÉñ¾­ÔªÍøÂçÄ£ÐÍ£¬²¢ÀûÓÿò¼ÜÌṩµÄ½Ó¿Ú¶ÔÄ£ÐͽøÐÐѵÁ·¡£ÕâЩ¿ò¼Ü¼ò»¯ÁËÉî¶ÈѧϰӦÓõÄÉè¼ÆºÍ¿ª·¢ÄѶȣ¬Ò»¸öÉî¶ÈѧϰµÄÄ£ÐÍ¿ÉÒÔÓü¸Ê®ÐдúÂë¾Í¿ÉÒÔд³öÀ´¡£

ͼI-2. Éî¶Èѧϰ¿ò¼ÜÒÔ¼°¿ò¼Ü×é¼þÒÀÀµ

Éî¶Èѧϰ¿ò¼ÜÑÚ¸ÇÁËËüËùʹÓõÄ×é¼þÒÀÀµ£¬Í¬Ê±Ò²Òþ²ØÁËϵͳµÄ¸´Ôӳ̶ȡ£ ÿÖÖÉî¶Èѧϰ¿ò¼ÜÓÖ¶¼ÊÇʵÏÖÔÚÖÚ¶à»ù´¡¿âºÍ×é¼þÖ®ÉÏ£¬ºÜ¶àÉî¶Èѧϰ¿ò¼ÜÀﻹ°üÀ¨Í¼Ïñ´¦Àí¡¢¾ØÕó¼ÆËã¡¢Êý¾Ý´¦Àí¡¢GPU¼ÓËٵȹ¦ÄÜ¡£ ͼ2չʾÁ˵äÐ͵ÄÉî¶ÈѧϰӦÓÃ×é¼þºÍËüÃǵÄÒÀÀµ¹Øϵ¡£ÀýÈçCaffe³ýÁË×ÔÉíÉñ¾­ÔªÍøÂçÄ£¿éʵÏÖÒÔÍ⣬»¹°üÀ¨137¸öµÚÈý·½¶¯Ì¬¿â£¬ÀýÈçlibprotobuf, libopencv, libzµÈ¡£ ¹È¸èµÄTensorFlow ¿ò¼ÜÒ²°üº¬¶Ô¶à´ï97¸öpythonÄ£¿éµÄÒÀÀµ£¬°üÀ¨librosa,numpy µÈ¡£

ϵͳԽ¸´ÔÓ£¬¾ÍÔ½ÓпÉÄÜ°üº¬°²È«Òþ»¼¡£ÈκÎÔÚÉî¶Èѧϰ¿ò¼ÜÒÔ¼°ËüËùÒÀÀµµÄ×é¼þÖеݲȫÎÊÌⶼ»áÍþвµ½¿ò¼ÜÖ®ÉϵÄÓ¦ÓÃϵͳ¡£ÁíÍâÄ£¿éÍùÍùÀ´×Ô²»Í¬µÄ¿ª·¢Õߣ¬¶ÔÄ£¿é¼äµÄ½Ó¿Ú¾­³£Óв»Í¬µÄÀí½â¡£µ±ÕâÖÖ²»Ò»Öµ¼Ö°²È«ÎÊÌâʱ£¬Ä£¿é¿ª·¢ÕßÉõÖÁ»áÈÏΪÊÇÆäËüÄ£¿éµ÷Óò»·ûºÏ¹æ·¶¶ø²»ÊÇ×Ô¼ºµÄÎÊÌâ¡£ÔÚÎÒÃǵķ¢Ïֵĵ¼ÖÂÉî¶Èѧϰ¿ò¼Ü±ÀÀ£µÄ©¶´ÖоÍÓöµ½¹ýÕâÖÖÇé¿ö¡£

3. Éî¶ÈѧϰÈí¼þʵÏÖϸ½ÚÖеݲȫÎÊÌâ

ÕýÈ簲ȫÈËÔ±³£ËµµÄ£¬ ħ¹íÒþ²ØÓÚϸ½ÚÖ®ÖÐ £¨The Devil is In the Detail£©¡£ÈκÎÒ»¸ö´óÐÍÈí¼þϵͳ¶¼»áÓÐʵÏÖ©¶´¡£ ¿¼Âǵ½Éî¶Èѧϰ¿ò¼ÜµÄ¸´ÔÓÐÔ£¬ Éî¶ÈѧϰӦÓÃÒ²²»ÀýÍâ¡£

360 Team Seri0us ÍŶÓÔÚÒ»¸öÔµÄʱ¼äÀïÃæ·¢ÏÖÁËÊýÊ®¸öÉî¶Èѧϰ¿ò¼Ü¼°ÆäÒÀÀµ¿âÖеÄÈí¼þ©¶´¡£·¢Ïֵĩ¶´°üÀ¨Á˼¸ºõËùÓг£¼ûµÄÀàÐÍ£¬ÀýÈçÄÚ´æ·ÃÎÊÔ½½ç£¬¿ÕÖ¸ÕëÒýÓã¬ÕûÊýÒç³ö£¬³ýÁãÒì³£µÈ¡£ ÕâЩ©¶´Ç±ÔÚ´øÀ´µÄΣº¦¿ÉÒÔµ¼Ö¶ÔÉî¶ÈѧϰӦÓõľܾø·þÎñ¹¥»÷£¬¿ØÖÆÁ÷½Ù³Ö£¬·ÖÀàÌÓÒÝ£¬ÒÔ¼°Ç±ÔÚµÄÊý¾ÝÎÛȾ¹¥»÷¡£

ÒÔÏÂÎÒÃÇͨ¹ýÁ½¸ö¼òµ¥µÄÀý×ÓÀ´½éÉÜÉî¶Èѧϰ¿ò¼ÜÖеÄ©¶´ÒÔ¼°¶ÔÓ¦ÓõÄÓ°Ïì¡£Á½¸öÀý×Ó¶¼À´Ô´ÓÚ¿ò¼ÜµÄÒÀÀµ¿â£¬Ò»¸öÊÇTensorFlow¿ò¼ÜËùÒÀÀµµÄnumpy°ü£¬ÁíÒ»¸öÊÇCaffeÔÚ´¦ÀíͼÏñʶ±ðËùʹÓõÄlibjasper¿â¡£

°¸Àý1£º ¶Ô»ùÓÚTensorFlowµÄÓïÒôʶ±ðÓ¦ÓýøÐоܾø·þÎñ¹¥»÷

ͼI-3. Numpy ¾Ü¾ø·þÎñ¹¥»÷©¶´¼°¹Ù·½²¹¶¡

ÎÒÃÇÑ¡ÔñÁË»ùÓÚTensorFlowµÄÓïÒôʶ±ðÓ¦ÓÃÀ´ÑÝʾ»ùÓÚÕâ¸ö©¶´´¥·¢µÄ¹¥»÷¡£¹¥»÷Õßͨ¹ý¹¹ÔìÓïÒôÎļþ£¬»áµ¼ÖÂÉÏͼÖÐÏÔʾµÄÑ­»·ÎÞ·¨½áÊø£¬Ê¹Ó¦ÓóÌÐò³¤Ê±¼äÕ¼ÓÃCPU¶ø²»·µ»Ø½á¹û£¬´Ó¶øµ¼Ö¾ܾø·þÎñ¹¥»÷¡£

ÎÒÃÇÑ¡È¡ÁËÒ»¸ö»ùÓÚTensoFlow½øÐÐÉùÒô·ÖÀàµÄÓ¦ÓÃÀ´ÑÝʾÕâ¸öÎÊÌâ¡£Õâ¸öÓ¦ÓÃÊÇÒ»¸öTensorFlow³ÌÐòÑÝʾ£¬Ó¦Óýű¾Ô´Âë¿ÉÒÔ´ÓÒÔÏÂÍøÕ¾ÏÂÔØ£º[ ¡°UrbanSound Classification¡±£º

https://aqibsaeed.github.io/2016-09-03-urban-sound-classification-part-1/ ]

µ±¸ø¶¨Ò»¸öÕý³£µÄ¹·½ÐµÄÒôƵÎļþ£¬Ó¦ÓÿÉÒÔʶ±ðÉùÒôÄÚÈÝΪ¡±dog bark¡±£¬Æä¹ý³ÌÈçÏ£º

µ±¸ø¶¨Ò»¸ö»ûÐεÄÉùÒôÎļþ¿Éµ¼Ö¾ܾø·þÎñ£¬ ³ÌÐòÎÞ·¨Õý³£½áÊø£º

ÔÚÇ°Ãæ¹ØÓÚÄ£¿éÒÀÀµ¸´ÔÓµ¼Ö©¶´µÄÌÖÂÛÖУ¬ÎÒÃÇÌáµ½¹ý¶ÔÄ£¿é½Ó¿ÚµÄÀí½â²»Ò»Ö»ᵼÖÂÎÊÌâ¡£ÖµµÃÒ»ÌáµÄÊÇNumpyÕâ¸ö©¶´µÄÐÞ¸´¹ý³ÌÕýºÃ·´Ó³ÁËÕâ¸öÎÊÌâ¡£ÔÚÎÒÃÇ×î³õ֪ͨNumpy¿ª·¢ÕßµÄʱºò£¬ËûÃÇÈÏΪÎÊÌâÊÇÓÉÓÚµ÷ÓÃÕßlibrosa¿âµÄ¿ª·¢ÈËԱûÓжÔÊý¾Ý½øÐÐÑϸñ¼ì²â£¬µ¼Ö¿ÕÁбíµÄʹÓá£ËùÒÔ¾¡¹ÜÓÐÓ¦ÓûáÒòΪ´ËÎÊÌâÊܵ½¾Ü¾ø·þÎñ¹¥»÷£¬ Numpy¿ª·¢Õß×î³õÈÏΪ²»ÐèÒªÐÞ¸´Õâ¸öÎÊÌâ¡£µ«ºóÀ´·¢ÏÖÓжà¸öÆäËü¿â¶ÔnumpyµÄÏà¹Øº¯ÊýÒ²ÓÐƵ·±µÄÀàËƵ÷Óã¬ËùÒÔ×îÖÕ¶ÔÕâ¸ö©¶´½øÐÐÁËÐÞ¸´¡£Í¬Ê± librosa ¿ª·¢ÕßÒ²¶ÔÏà¹Øµ÷ÓÃÌí¼ÓÁËÊäÈë¼ì²é¡£

°¸Àý2£º¶ñÒâͼƬµ¼Ö»ùÓÚCaffeµÄͼÏñʶ±ðÓ¦ÓóöÏÖÄÚ´æ·ÃÎÊÔ½½ç

ºÜ¶àÉî¶ÈѧϰµÄÓ¦ÓÃÊÇÔÚͼÏñºÍÊÓ¾õ´¦ÀíÁìÓò¡£ÎÒÃÇ·¢ÏÖµ±Ê¹ÓÃÉî¶Èѧϰ¿ò¼ÜCaffeÀ´½øÐÐͼƬʶ±ðʱ£¬Caffe»áÒÀÀµlibjasperµÈͼÏñÊÓ¾õ¿âÀ´´¦ÀíÊäÈë¡£ libjasper¶ÔͼÏñ½øÐÐʶ±ð´¦Àíʱ£¬Èç¹û´æÔÚ©¶´£¬ÀýÈçÄÚ´æÔ½½ç£¬¾Í¿ÉÄܵ¼ÖÂÕû¸öÓ¦ÓóÌÐò³öÏÖ±ÀÀ££¬ÉõÖÁÊý¾ÝÁ÷±»´Û¸Ä¡£ÏÂÃæµÄÀý×ÓÊÇÓÃչʾµÄÊÇÓÃCaffeËù×Ô´øµÄÀý×ÓͼÏñʶ±ð³ÌÐòÀ´´¦ÀíÎÒÃÇÌṩµÄ»ûÐÎͼƬËù³öÏֵıÀÀ£³¡¾°¡£

µ±ÀûÓÃCaffeÀ´¶ÔÕý³£Í¼Æ¬½øÐзÖÀàʱ£¬Õý³£µÄʹÓÃÇé¿öÈçÏ£º

ÒÔÉϽö½öÊÇÎÒÃÇ·¢ÏÖµÄÖÚ¶àÎÊÌâÖеÄÁ½¸öչʾ¡£ 360 Team Seri0s ÍŶÓÒÑ·¢ÏÖ²¢¹«²¼ÁËÊýÊ®¸öµ¼ÖÂÉî¶Èѧϰ¿ò¼Ü³öÏÖÎÊÌâµÄ©¶´£¬ÆäÖаüº¬ÒѶÔÍ⹫¿ªµÄ15¸öCVE¡£ ÔÚÉϸöÔ¾ÙÐеÄISC°²È«´ó»áÉÏ£¬Team Seri0s³ÉÔ±ÒѾ­Õ¹Ê¾ÁËÁù¸ö¹¥»÷ʵÀý¡£¸ü¶àϸ½ÚÇë²Î¿¼ISC 2017´ó»áÈ˹¤ÖÇÄÜÓ밲ȫÂÛ̳Ëù·¢²¼µÄÄÚÈÝ¡£

4. С½á

±¾Õ½ڵÄÄ¿µÄÊǽéÉܱ»´óÖÚËùºöÊÓµÄÈ˹¤ÖÇÄÜ°²È«ÎÊÌ⣬ÓÈÆäÊÇÉî¶ÈѧϰÈí¼þʵÏÖÖеÄ©¶´ÒÔ¼°¿ÉÄÜÔì³ÉµÄÒþ»¼¡£Ä¿Ç°ÔÚýÌåÖÐչʾµÄÉî¶ÈѧϰӦÓÃÖУ¬Ðí¶à²¢²»ÓëÍâ½çÖ±½Ó½»»¥£¬ÀýÈçAlphaGo£»»òÕßÊÇÔÚ·â±ÕµÄ»·¾³Ï¹¤×÷£¬ÀýÈçͨ¹ýÓû§ÐÐΪÈÕÖ¾¶ÔÓû§·ÖÀà»­Ïñ²¢½øÐÐÒì³£¼ì²â¡£ÕâЩϵͳµÄ¹¥»÷ÃæÏà¶Ô½ÏС£¬ËüÃDz¢²»ÈÝÒ×Êܵ½±¾ÎÄÖÐËùÌáµ½µÄ©¶´µÄÖ±½ÓÓ°Ïì¡£ µ«ÊÇËæ×ÅÈ˹¤ÖÇÄÜÓ¦ÓõÄÆÕ¼°£¬°²È«Íþв»á²»¶ÏÔö¼Ó¡£ ¸ü¶àµÄÓ¦Óûá°ÑÓ¦ÓõÄÊäÈë½Ó¿ÚÖ±½Ó»ò¼ò½é±©Â¶³öÀ´¡£Í¬Ê±·â±ÕϵͳµÄ¹¥»÷ÃæÒ²»áËæ×Åʱ¼äºÍ»·¾³¶øת»¯¡£ ÁíÍâ³ýÁË´«Í³µÄ»ùÓÚÈí¼þ©¶´µÄ¹¥»÷£¬Éî¶Èѧϰ»¹ÃæÁÙ¶Ô¿¹Éñ¾­ÔªÍøÂçÒÔ¼°ÆäËü¸÷ÖÖÌÓÒݹ¥»÷¡£

II. Éî¶ÈѧϰģÐÍÏà¹ØµÄ°²È«ÎÊÌâ

Éî¶ÈѧϰÒýÁì×ÅÐÂÒ»ÂÖµÄÈ˹¤ÖÇÄÜÀ˳±¡£ ÔÚÊܵ½È«Éç»á¹ã·º¹Ø×¢µÄͬʱ£¬È˹¤ÖÇÄÜÓ¦ÓÃÒ²ÃæÁÙÀ´×Ô¶à¸ö·½ÃæµÄÍþв£º°üÀ¨Éî¶Èѧϰ¿ò¼ÜÖеÄÈí¼þʵÏÖ©¶´¡¢¶Ô¿¹»úÆ÷ѧϰµÄ¶ñÒâÑù±¾Éú³É¡¢ÑµÁ·Êý¾ÝµÄÎÛȾµÈµÈ¡£ ÕâЩÍþв¿ÉÄܵ¼ÖÂÈ˹¤ÖÇÄÜËùÇý¶¯µÄʶ±ðϵͳ³öÏÖ»ìÂÒ£¬ÐγÉ©ÅлòÕßÎóÅУ¬ÉõÖÁµ¼ÖÂϵͳ±ÀÀ£»ò±»½Ù³Ö£¬²¢¿ÉÒÔʹÖÇÄÜÉ豸±ä³É½©Ê¬¹¥»÷¹¤¾ß¡£ÔÚÍƽøÈ˹¤ÖÇÄÜÓ¦ÓõÄͬʱ£¬ÎÒÃÇÆÈÇÐÐèÒª¹Ø×¢²¢½â¾öÕâЩ°²È«ÎÊÌâ¡£±¾ÎĽéÉÜÔÚÉî¶ÈѧϰÌÓÒÝ·½ÃæµÄһЩʵÀýºÍÑо¿¹¤×÷¡£

1. ÌÓÒݹ¥»÷¼ò½é

ÌÓÒÝÊÇÖ¸¹¥»÷ÕßÔÚ²»¸Ä±äÄ¿±ê»úÆ÷ѧϰϵͳµÄÇé¿öÏ£¬Í¨¹ý¹¹ÔìÌض¨ÊäÈëÑù±¾ÒÔÍê³ÉÆÛÆ­Ä¿±êϵͳµÄ¹¥»÷¡£ÀýÈ磬¹¥»÷Õß¿ÉÒÔÐÞ¸ÄÒ»¸ö¶ñÒâÈí¼þÑù±¾µÄ·Ç¹Ø¼üÌØÕ÷£¬Ê¹µÃËü±»Ò»¸ö·´²¡¶¾ÏµÍ³Åж¨ÎªÁ¼ÐÔÑù±¾£¬´Ó¶øÈƹý¼ì²â¡£¹¥»÷ÕßΪʵʩÌÓÒݹ¥»÷¶øÌØÒâ¹¹ÔìµÄÑù±¾Í¨³£±»³ÆΪ¡°¶Ô¿¹Ñù±¾¡±¡£Ö»ÒªÒ»¸ö»úÆ÷ѧϰģÐÍûÓÐÍêÃÀµØѧµ½Åбð¹æÔò£¬¹¥»÷Õß¾ÍÓпÉÄܹ¹Ôì¶Ô¿¹Ñù±¾ÓÃÒÔÆÛÆ­»úÆ÷ѧϰϵͳ¡£ÀýÈ磬Ñо¿ÕßÒ»Ö±ÊÔͼÔÚ¼ÆËã»úÉÏÄ£·ÂÈËÀàÊÓ¾õ¹¦ÄÜ£¬µ«ÓÉÓÚÈËÀàÊÓ¾õ»úÀí¹ýÓÚ¸´ÔÓ£¬Á½¸öϵͳÔÚÅбðÎïÌåʱÒÀÀµµÄ¹æÔò´æÔÚÒ»¶¨²îÒì¡£¶Ô¿¹Í¼Æ¬Ç¡ºÃÀûÓÃÕâЩ²îÒìʹµÃ»úÆ÷ѧϰģÐ͵óöºÍÈËÀàÊÓ¾õ½ØÈ»²»Í¬µÄ½á¹û£¬Èçͼ1Ëùʾ[1]¡£

ͼII-1: ¹¥»÷ÕßÉú³É¶Ô¿¹Ñù±¾Ê¹ÏµÍ³ÓëÈËÀàÓв»Í¬µÄÅжÏ

Ò»¸öÖøÃûµÄÌÓÒÝÑù±¾ÊÇIan Goodfellow[2]ÔÚ2015ÄêICLR»áÒéÉÏÓùýµÄÐÜèÓ볤±ÛÔ³·ÖÀàµÄÀý×Ó¡£ ±»¹¥»÷Ä¿±êÊÇÒ»¸öÀ´¹È¸èµÄÉî¶ÈѧϰÑо¿ÏµÍ³¡£¸ÃϵͳÀûÓþí»ýÉñ¾­ÔªÍøÂçÄܹ»¾«È·Çø·ÖÐÜèÓ볤±ÛÔ³µÈͼƬ¡£µ«Êǹ¥»÷Õß¿ÉÒÔ¶ÔÐÜèͼƬÔö¼ÓÉÙÁ¿¸ÉÈÅ£¬Éú³ÉµÄͼƬ¶ÔÈËÀ´½²ÈÔÈ»¿ÉÒÔÇåÎúµØÅжÏΪÐÜ裬µ«Éî¶Èѧϰϵͳ»áÎóÈÏΪ³¤±ÛÔ³¡£ ͼ2ÏÔʾÁËÐÜèԭͼÒÔ¼°¾­¹ýÈŶ¯Éú³ÉºóµÄͼƬ¡£

ͼII-2: ÔÚͼƬÖÐÌí¼ÓÈŶ¯µ¼ÖÂÉî¶ÈѧϰϵͳµÄ´íÎóʶ±ðʵÀý

ÏÂÃæÎÒÃÇ´Ó¹¥»÷ÕߵĽǶȽéÉÜÈçºÎϵͳÉú³É¶Ô¿¹Ñù±¾À´´ïµ½Îȶ¨µÄÌÓÒݹ¥»÷¡£²»¹ØÐļ¼Êõϸ½ÚµÄ¶ÁÕ߿ɺöÂÔÕâЩÄÚÈÝ£¬Ö±½ÓÌøµ½ÎÄÕ½áβµÄ×ܽᲿ·Ö¡£

2. »ùÓÚ»úÆ÷ѧϰµÄ¶Ô¿¹Ñù±¾Éú³É

»ùÓÚ»úÆ÷ѧϰµÄÌÓÒݹ¥»÷¿É·ÖΪ°×ºÐ¹¥»÷ºÍºÚºÐ¹¥»÷¡£°×ºÐ¹¥»÷ÐèÒª»ñÈ¡»úÆ÷ѧϰģÐÍÄÚ²¿µÄËùÓÐÐÅÏ¢£¬È»ºóÖ±½Ó¼ÆËãµÃµ½¶Ô¿¹Ñù±¾£»ºÚºÐ¹¥»÷ÔòÖ»ÐèÒªÖªµÀÄ£Ð͵ÄÊäÈëºÍÊä³ö£¬Í¨¹ý¹Û²ìÄ£ÐÍÊä³öµÄ±ä»¯À´Éú³É¶Ô¿¹Ñù±¾¡£

2.1°×ºÐ¹¥»÷

Éî¶ÈÉñ¾­ÍøÂçÊÇÊýѧÉÏ¿É΢µÄÄ£ÐÍ£¬ÔÚѵÁ·¹ý³ÌÖÐͨ³£Ê¹Ó÷´Ïò´«²¥Ëã·¨µÃµ½Ã¿²ãµÄÌݶÈÀ´µ÷ÕûÍøÂç²ÎÊý¡£¼ÙÉèÉñ¾­ÍøÂçµÄÊäÈëÊÇX£¬Àà±ð±êÇ©ÊÇY£¬ ÍøÂç²ÎÊýÊÇW£¬Êä³öÊÇF(X)=W*X¡£ÑµÁ·Éñ¾­ÍøÂçʱ£¬¶ÔÓÚÿ¸öÈ·¶¨µÄÊäÈëÑù±¾X£¬ÎÒÃÇ·´¸´µ÷ÕûÍøÂç²ÎÊýWʹµÃÊä³öÖµF(X)Ç÷ÏòÓÚ¸ÃÑù±¾µÄÀà±ð±êÇ©Y¡£°×ºÐ¹¥»÷ʹÓÃͬÑùµÄ·½·¨£¬Çø±ðÖ»ÊÇÎÒÃǹ̶¨ÍøÂç²ÎÊýW£¬·´¸´ÐÞ¸ÄÊäÈëÑù±¾XʹµÃÊä³öÖµF(X)Ç÷ÏòÓÚ¹¥»÷Ä¿±êY¡¯¡£ÕâÒâζ×ÅÎÒÃÇÖ»ÐèÒªÐÞ¸ÄÄ¿±êº¯ÊýÒÔ¼°Ô¼ÊøÌõ¼þ£¬¾Í¿ÉÒÔʹÓÃÓëѵÁ·Éñ¾­ÍøÂçͬÑùµÄ·½·¨¼ÆËãµÃµ½¶Ô¿¹ÐÔÑù±¾¡£

°×ºÐ¹¥»÷µÄÔ¼ÊøÌõ¼þÊÇÒ»¸ö¹Ø¼ü²¿·Ö¡£´ÓXÆðʼÇó½âX¡¯Ê¹µÃF(X¡¯)=Y¡¯µÄ¹ý³ÌÖУ¬ÎÒÃDZØÐë±£Ö¤X¡¯µÄ±êÇ©²»ÊÇY¡¯¡£ÀýÈ磬¶ÔÓÚÒ»¸öÊÖдÌåÊäÈë¡°1¡±£¬Èç¹ûÎÒÃÇ°ÑËü¸Ä³É¡°2¡±Ê¹µÃÄ£ÐÍÅбðÊÇ¡°2¡±£¬ÄǾͲ»ËãÊǹ¥»÷¡£ÔÚ¼ÆËã»úÊÓ¾õÁìÓò£¬ÎÒÃDz»Ì«¿ÉÄÜʹÓÃÈËÁ¦Åж¨¹¥»÷·½·¨Éú³ÉµÄÿһ¸öÑù±¾X¡¯£¬Òò´ËÒýÈëÁ˾àÀ뺯Êý¦¤(X, X¡¯)¡£ÎÒÃǼÙÉèÔÚÒ»¶¨µÄ¾àÀëÄÚ£¬X¡¯µÄ º¬ÒåºÍ±êÇ©ÓëXÊÇÒ»Öµġ£¾àÀ뺯Êý¿ÉÒÔÑ¡Ôñ²»Í¬µÄNormÀ´±íʾ£¬±ÈÈçL2, L¡Þ, ºÍL0 ¡£

L-BFGSÊǵÚÒ»ÖÖ¹¥»÷Éî¶ÈѧϰģÐ͵ķ½·¨£¬ËüʹÓÃL2-NormÏÞÖÆX¡¯µÄ·¶Î§£¬²¢Ê¹ÓÃ×îÓÅ»¯·½·¨L-BFGS¼ÆËãµÃµ½X¡¯¡£ºóÀ´»ùÓÚÄ£Ð͵ÄÏßÐÔ¼ÙÉ裬Ñо¿ÕßÓÖÌá³öÁËFastGradient Sign Method (FGSM)[3] ºÍDeepFool[4]µÈһЩз½·¨¡£Èç¹ûÒÔ¾àÀ릤(X, X¡¯)×îСΪĿ±ê£¬Ä¿Ç°×îÏȽøµÄ·½·¨ÊÇCarlini-Wagner£¬Ëü·Ö±ð¶Ô¶àÖÖ¾àÀ뺯Êý×öÁËÇó½âÓÅ»¯¡£

2.2 ºÚºÐ¹¥»÷

ºÚºÐ¹¥»÷Ö»ÒÀÀµÓÚ»úÆ÷ѧϰģÐ͵ÄÊä³ö£¬¶ø²»ÐèÒªÁ˽âÄ£ÐÍÄÚ²¿µÄ¹¹ÔìºÍ״̬¡£ÒÅ´«£¨½ø»¯£©Ëã·¨¼´ÊÇÒ»¸öÓÐЧµÄºÚºÐ¹¥»÷·½·¨¡£

ÒÅ´«Ëã·¨ÊÇÔÚ¼ÆËã»úÉÏÄ£·Â´ï¶ûÎÄÉúÎï½ø»¯ÂÛµÄÒ»ÖÖ×îÓÅ»¯Çó½â·½·¨¡£ËüÖ÷Òª·ÖΪÁ½¸ö¹ý³Ì£ºÊ×ÏÈͨ¹ý»ùÒòÍ»±ä»òÔÓ½»µÃµ½ÐÂÒ»´úµÄ±äÖÖ£¬È»ºóÒÔÓÅʤÁÓÌ­µÄ·½Ê½Ñ¡ÔñÓÅÊƱäÖÖ¡£Õâ¸ö¹ý³Ì¿ÉÒÔÖܶø¸´Ê¼£¬Ò»´úÒ»´úµØÑÝ»¯£¬×îÖյõ½ÎÒÃÇÐèÒªµÄÑù±¾¡£

°ÑÒÅ´«Ëã·¨ÓÃÓÚºÚºÐÌÓÒݹ¥»÷ʱ£¬ÎÒÃÇÀûÓÃÄ£Ð͵ÄÊä³ö¸øÿһ¸ö±äÖÖ´ò·Ö£¬F(X¡¯)Ô½½Ó½üÄ¿±ê±êÇ©Y¡¯ÔòµÃ·ÖÔ½¸ß£¬°Ñ¸ß·Ö±äÖÖÁôÏÂÀ´¼ÌÐøÑÝ»¯£¬×îÖÕ¿ÉÒԵõ½F(X¡¯)=Y¡¯¡£ÕâÖÖ·½·¨ÒѾ­³É¹¦ÓÃÓÚÆÛÆ­»ùÓÚ»úÆ÷ѧϰµÄ¼ÆËã»úÊÓ¾õÄ£ÐÍÒÔ¼°¶ñÒâÈí¼þ¼ì²âÆ÷¡£

3.»ùÓÚÒÅ´«Ëã·¨µÄ¶Ô¿¹Ñù±¾Éú³É

3.1 ¶ÔGmail PDF¹ýÂ˵ÄÌÓÒݹ¥»÷

±¾ÎĺÏ×÷ÕßÐíΰÁÖÒ»ÄêÇ°ÔÚNDSS´ó»áÉÏ·¢±íÁËÃûΪAutomatically EvadingClassifiersµÄÂÛÎÄ[5]¡£Ñо¿¹¤×÷²ÉÓÃÒÅ´«±à³Ì£¨GeneticProgramming£©Ëæ»úÐ޸ĶñÒâÈí¼þµÄ·½·¨£¬³É¹¦¹¥»÷ÁËÁ½¸öºÅ³Æ׼ȷÂʼ«¸ßµÄ¶ñÒâPDFÎļþ·ÖÀàÆ÷£ºPDFrate ºÍHidost ¡£ÕâЩÌÓÒݼì²âµÄ¶ñÒâÎļþ¶¼ÊÇËã·¨×Ô¶¯Ð޸ijöÀ´µÄ£¬²¢²»ÐèÒªPDF°²È«×¨¼Ò½éÈ롣ͼ3ÏÔʾÁ˶Կ¹Ñù±¾Éú³ÉµÄ»ù±¾Á÷³Ì¡£

ͼII-3: ÀûÓýø»¯Ëã·¨Éú³É¶ñÒâPDF¶Ô¿¹±äÖÖ

ͬÑùµÄËã·¨¿ÉÒÔÓÃÀ´¶Ôʵ¼ÊÓ¦ÓõĻúÆ÷ѧϰϵͳ½øÐÐÌÓÒݹ¥»÷¡£ÉÏÃæÌáµ½µÄ¹¤×÷¿ÉÒÔ¶Ô GmailÄÚǶµÄ¶ñÒâÈí¼þ·ÖÀàÆ÷½øÐй¥»÷£¬ ²¢ÇÒÖ»Ðë4ÐдúÂëÐÞ¸ÄÒÑÖª¶ñÒâPDFÑù±¾¾Í¿ÉÒÔ´ïµ½½ü50%µÄÌÓÒÝÂÊ£¬10ÒÚGmailÓû§¶¼Êܵ½Ó°Ïì¡£

3.2 ÀûÓÃFuzzing²âÊԵĶԿ¹Ñù±¾Éú³É

³ýÁ˶ÔÄ£ÐͺÍËã·¨µÄÈõµã½øÐзÖÎö£¬ºÚºÐ¹¥»÷»¹¿ÉÒÔ½è¼øÄ£ºý²âÊԵķ½·¨À´ÊµÏÖ¶Ô¿¹Ñù±¾µÄÉú³É¡£ÏÂÃæÒÔÊÖдÊý×ÖͼÏñʶ±ðΪÀý£¬ÎÒÃǵÄÄ¿±êÊDzúÉú¶Ô¿¹Í¼Æ¬£¬Ê¹Æä¿´ÆðÀ´ÊÇ¡°1¡±£¬¶øÈ˹¤ÖÇÄÜϵͳȴʶ±ðΪ¡°2¡±¡£ÎÒÃǵÄÖ÷Ҫ˼·Êǽ«ÕâÑùÒ»¸ö¶Ô¿¹Ñù±¾Éú³ÉµÄÎÊÌ⣬ת»»ÎªÒ»¸ö©¶´ÍÚ¾òµÄÎÊÌ⣬ÈçÏÂͼ4Ëùʾ¡£

ͼII-4£ºÕë¶ÔÊÖдÊý×ÖͼÏñʶ±ðµÄ¶Ô¿¹Ñù±¾Éú³É

ÎÒÃÇÖ÷ÒªÊÇÀûÓûҺÐfuzzing²âÊԵķ½·¨À´ÊµÏÖ£¬Ê×Ïȸø¶¨Êý×Ö¡°1¡±µÄͼƬ×÷ΪÖÖ×Ó£¬È»ºóͨ¹ý¶ÔÖÖ×ÓͼƬ½øÐбäÒ죬Èç¹û»úÆ÷ѧϰϵͳ½«±äÒìºóµÄͼƬʶ±ðΪ¡°2¡±£¬ÄÇôÎÒÃÇÈÏΪÕâÑùÒ»¸öͼƬ¾ÍÊǶԿ¹Ñù±¾¡£

ÀûÓÃFuzzing²âÊԵĶԿ¹Ñù±¾Éú³ÉÊÇ»ùÓÚAFLÀ´ÊµÏֵģ¬Ö÷Òª×öÁËÒÔϼ¸·½ÃæµÄ¸Ä½ø£º

1. ÊÇ©¶´×¢È룬ÎÒÃÇÔÚ»úÆ÷ѧϰϵͳÖÐÌí¼ÓÒ»¸öÅжϣ¬µ±Í¼Æ¬±»Ê¶±ðΪ2ʱ£¬ÔòÈËΪ²úÉúÒ»¸öcrash£»

2. ÊÇÔÚÊý¾Ý±äÒìµÄ¹ý³ÌÖУ¬ÎÒÃÇ¿¼ÂÇÎļþ¸ñʽµÄÄÚÈÝ£¬ÓÅÏȶÔһЩͼÏñÄÚÈÝÏà¹ØµÄÊý¾Ý½øÐбäÒ죻

3. ÊÇÔÚAFLÒÑÓеÄ·¾¶µ¼ÏòµÄ»ù´¡ÉÏ£¬Ôö¼ÓһЩ¹Ø¼üÊý¾ÝµÄµ¼Ïò¡£

ÏÂͼ5ÊÇÎÒÃÇÉú³ÉµÄһЩ¶Ô¿¹Ñù±¾µÄÀý×Ó¡£

ͼII-5£ºÕë¶ÔÊÖдÊý×ÖͼÏñµÄ¶Ô¿¹Ñù±¾Éú³É½á¹û

»ùÓÚFuzzing²âÊԵĶԿ¹Ñù±¾Éú³É·½·¨Ò²¿ÉÒÔ¿ìËÙµÄÓ¦Óõ½ÆäËûAIÓ¦ÓÃϵͳÖУ¬ÈçÈËÁ³Ê¶±ðϵͳ¡£

ͼII-6£ºÕë¶ÔÈËÁ³Ê¶±ðϵͳµÄ¶Ô¿¹Ñù±¾Éú³É

4. »ùÓÚÈí¼þ©¶´½øÐÐÌÓÒݹ¥»÷

Õë¶ÔAIϵͳµÄ¶Ô¿¹ÐÔ¹¥»÷£¬¾ÍÊÇÈÃÈ˹¤ÖÇÄÜϵͳÊä³ö´íÎóµÄ½á¹û¡£ »¹ÊÇÒÔÊÖдͼÏñʶ±ðΪÀý£¬¹¥»÷Õß¿ÉÒÔ¹¹Ôì¶ñÒâµÄͼƬ£¬Ê¹µÃÈ˹¤ÖÇÄÜϵͳÔÚ·ÖÀàʶ±ðͼƬµÄ¹ý³ÌÖд¥·¢ÏàÓ¦µÄ°²È«Â©¶´£¬ ¸Ä±ä³ÌÐòÕý³£Ö´ÐеĿØÖÆÁ÷»òÊý¾ÝÁ÷£¬Ê¹µÃÈ˹¤ÖÇÄÜϵͳÊä³ö¹¥»÷ÕßÖ¸¶¨µÄ½á¹û¡£ ¹¥»÷˼·»ù±¾·ÖΪÁ½ÖÖ£º

1.»ùÓÚÊý¾ÝÁ÷´Û¸Ä¿ÉÒÔÀûÓÃÈÎÒâдÄڴ橶´£¬Ö±½Ó½«AIϵͳÖеÄһЩ¹Ø¼üÊý¾Ý½øÐÐÐÞ¸Ä(Èç±êÇ©¡¢Ë÷ÒýµÈ)£¬ ʹµÃAIϵͳÊä³ö´íÎóµÄ½á¹û¡£2.ÁíÒ»ÖÖÔòÊÇͨ¹ý³£¹æµÄ¿ØÖÆÁ÷½Ù³Ö(Èç¶ÑÒç³ö¡¢Õ»Òç³öµÈ©¶´)À´Íê³É¶Ô¿¹¹¥»÷£¬ÓÉÓÚ¿ØÖÆÁ÷½Ù³Ö©¶´¿ÉÒÔͨ¹ý©¶´ÊµÏÖÈÎÒâ´úÂëµÄÖ´ÐУ¬Òò´Ë±ØÈ»¿ÉÒÔ¿ØÖÆAIϵͳÊä³ö¹¥»÷ÕßÔ¤ÆڵĽá¹û¡£

¹ØÓÚÈí¼þ©¶´Ôì³ÉµÄÎÊÌâÎÒÃÇÔÚµÚÒ»ÕÂÀïÒÑÓÐÏêϸ½éÉÜ¡£ ÕâÀïÖ»×öÁËÒ»¸ö¼òµ¥½éÉÜ, ¸ü¶àϸ½ÚÇë²Î¿¼ISC 2017´ó»áÈ˹¤ÖÇÄÜÓ밲ȫÂÛ̳Ëù·¢²¼µÄÄÚÈÝ¡£

5. С½á

±¾ÎĵÄÄ¿µÄÊǼÌÐø½éÉܱ»´óÖÚËùºöÊÓµÄÈ˹¤ÖÇÄÜ°²È«ÎÊÌâ¡£ËäÈ»Éî¶ÈѧϰÔÚ´¦Àí×ÔÈ»Éú³ÉµÄÓïÒôͼÏñµÈÒÔ´ïµ½Ï൱¸ßµÄ׼ȷÂÊ£¬µ«ÊǶԶñÒâ¹¹ÔìµÄÊäÈëÈÔÈ»Óо޴óµÄÌáÉý¿Õ¼ä¡£ËäÈ»Éî¶Èѧϰϵͳ¾­¹ýѵÁ·¿ÉÒÔ¶ÔÕý³£ÊäÈë´ïµ½ºÜµÍµÄÎóÅÐÂÊ£¬µ«Êǵ±¹¥»÷ÕßÓÃϵͳ»¯µÄ·½·¨Äܹ»Éú³ÉÎóÅÐÑù±¾µÄʱºò£¬¹¥»÷µÄЧÂʾͿÉÒÔ½Ó½ü100%£¬ ´Ó¶øʵÏÖÎȶ¨µÄÌÓÒݹ¥»÷¡£ Ëæ×ÅÈ˹¤ÖÇÄÜÓ¦ÓõÄÆÕ¼°£¬ÏàÐŶÔÌÓÒݹ¥»÷µÄÑо¿Ò²»áÔ½À´Ô½ÉîÈë¡£

III. Éî¶ÈѧϰÊý¾ÝÁ÷´¦ÀíÖеݲȫ·çÏÕ

Éî¶ÈѧϰÔںܶàÁìÓòÊܵ½¹ã·º¹Ø×¢¡£ ÓÈÆäÔÚͼÐÎͼÏñÁìÓòÀÈËÁ³Ê¶±ðºÍ×Ô¶¯¼ÝÊ»µÈÓ¦ÓÃÕýÔÚÖð½¥½øÈëÎÒÃǵÄÉú»î¡£ Éî¶ÈѧϰµÄÁ÷ÐÐÓëÆÕ¼°Ò²×ÔÈ»´øÀ´ÁË°²È«·½ÃæµÄ¿¼ÂÇ¡£ Ä¿Ç°¶ÔÉî¶ÈѧϰµÄ°²È«ÌÖÂÛ°üÀ¨Éî¶Èѧϰƽ̨Öз¢Ïֵĩ¶´£¬Éî¶ÈѧϰģÐÍÖÐÒþ²ØµÄ´íÎ󣬻¹ÓжÔÉî¶ÈѧϰϵͳµÄÌÓÒݹ¥»÷¡£

360 °²È«ÍŶӷ¢ÏÖÔÚÉî¶ÈѧϰµÄÊý¾Ý´¦ÀíÁ÷³ÌÖУ¬Í¬Ñù´æÔÚ°²È«·çÏÕ¡£¹¥»÷ÕßÔÚ²»ÀûÓÃƽ̨Èí¼þʵÏÖ©¶´»ò»úÆ÷ѧϰģÐÍÈõµãµÄÇé¿öÏ£¬Ö»ÀûÓÃÉî¶ÈѧϰÊý¾ÝÁ÷ÖеĴ¦ÀíÎÊÌ⣬¾Í¿ÉÒÔʵÏÖÌÓÒÝ»òÊý¾ÝÎÛȾ¹¥»÷¡£

1. ¹¥»÷ʵÀý

ÒÔÉî¶ÈѧϰͼƬʶ±ðÓ¦ÓÃΪ¹¥»÷Ä¿±ê£¬ ÎÒÃÇÓü¸¸öÀý×ÓÀ´½éÉܽµÎ¬¹¥»÷µÄЧ¹û¡£

ÕâÀïÎÒÃÇÓõijÌÐòÀ´×ÔCaffeƽ̨×Ô´øµÄ¾­µäͼƬʶ±ðÓ¦ÓÃÀý×Ó£¬Ê¶±ðËùÓõÄÉñ¾­ÔªÍøÂçÊÇÓɹȸ跢²¼µÄGoogleNet£¬Êý¾ÝÀ´×ÔÖøÃûµÄImageNet ±ÈÈü£¬Ä£ÐÍÊÇÓɲ®¿ËÀûÓùȸèµÄÄ£ÐͼÓÉÏImageNetµÄÊý¾ÝÅàѵµÄ¡£Õâ¸öƽ̨µÄʶ±ðÄÜÁ¦´ó¼ÒûÓÐÒÉÎÊ°É¡£

CaffeµÄÉî¶ÈѧϰӦÓÃÈÏΪÉÏÃæµÄͼƬÊÇ ÀÇ £¡ £¨Í¼Æ¬Ê¶±ð³ÌÐòÊä³öÈçÏ¡£ TensorFlowµÄÀý×Ó½á¹ûÒ²ÊÇÀÇ£¡£©

ÄÇôÔÚ»úÆ÷ѧϰϵͳÀïËü»á±»ÈϳÉʲôÄØ£¿ CaffeµÄ»úÆ÷ѧϰӦÓûá°ÑÕâÒ»ÕÅÈÏΪÊÇ裬¾ßÌå½²ÊôÓÚImageNetÀïµÄâ¦áû裡ÆäËüƽ̨TensorFlow£¬TorchµÈÁ÷ÐеÄͼƬʶ±ðÓ¦ÓÃÒ²ÊÇÕâÑù¡£

Ϊʲô»áÊÇÕâÑù£¿ Éî¶ÈѧϰµÄѵÁ·Ä£ÐÍûÓÐ´í¡£ÎÊÌâ³öÔÚÉî¶ÈѧϰӦÓõÄÊý¾ÝÁ÷´¦ÀíÉÏ¡£

2. ½µÎ¬¹¥»÷Ô­Àí

ÎÒÃÇÔÚÇ°Ò»¶Îʱ¼äÌÖÂÛ¹ý¹ØÓÚÉî¶ÈѧϰµÄÌÓÒݹ¥»÷£¬Ö÷Òª½éÉÜÁ˸÷ÖÖÈûúÆ÷ѧϰϵͳ×ö³ö´íÎóÅбðµÄ·½·¨¡£ ĿǰѧÊõ½ç¶ÔÉî¶ÈѧϰÌÓÒݹ¥»÷µÄÑо¿´ó¶à¼¯ÖÐÔÚ¶Ô¿¹Ñù±¾Éú³ÉµÄ·½·¨£¬Í¨¹ý¸÷ÖÖËã·¨ÔÚͼƬÉÏÉú³ÉÈŶ¯£¬´Ó¶øµ¼ÖÂÉî¶ÈѧϰϵͳµÄÎóÅС£ ÕâƪÎÄÕÂÌáµ½µÄ½µÎ¬¹¥»÷ûÓÐʹÓô«Í³µÄ¶Ô¿¹Ñù±¾Éú³É²ßÂÔ¡£ ½µÎ¬¹¥»÷ÊǶÔÉî¶ÈѧϰӦÓõÄÊý¾ÝÁ÷´¦Àí½øÐÐÁ˹¥»÷¡£

Éî¶ÈѧϰϵͳµÄºËÐÄÊÇÉñ¾­ÔªÍøÂç¡£ Éî¶ÈѧϰËùʹÓõľ²Ì¬Éñ¾­ÔªÍøÂçÍùÍù¼Ù¶¨ËüµÄÊäÈëÊÇÒ»¸ö¹Ì¶¨µÄά¶È£¬ÕâÑù±ãÓÚÉè¼ÆÉî¶ÈÉñ¾­ÔªÍøÂç¡£ ¹Ì¶¨µÄά¶È´øÀ´µÄÎÊÌâÊÇ£ºÊµ¼ÊµÄÊäÈë²¢²»Ò»¶¨ÓëÉñ¾­ÔªÍøÂçÄ£ÐÍÊäÈëÓÃÏàͬµÄά¶È¡£ ½â¾öÕâÖÖά¶È²»Æ¥ÅäµÄ·½·¨ÓÐÁ½¸ö£¬Ò»¸öÊÇÒªÇóËùÓеÄÊäÈ붼±ØÐëÊÇÄ£ÐÍʹÓõÄά¶È£¬ÆäËüÊäÈëÒ»¸ÅÈÓµô¡£ ÁíÍâÒ»¸öÑ¡ÔñÊǶÔÊäÈë½øÐÐά¶Èµ÷Õû¡£¶ÔÓÚÊÔͼ¶Ô¹ã·ºÍ¼Æ¬½øÐÐʶ±ðµÄÓ¦ÓÃÀ´ó¶à²ÉÓÃÁ˵ڶþÖÖ·½·¨¡£ÔÚ¾ßÌåͼÏñʶ±ðÓ¦ÓÃÀ¾ÍÊÇ°Ñ´óµÄÊäÈëͼƬ½øÐÐά¶ÈËõ¼õ£¬Ð¡µÄͼƬ½øÐÐά¶È·Å´ó¡£

ά¶È±ä»¯µÄ½á¹ûÊÇ£¬Éî¶ÈѧϰģÐÍÕæÕýÓõ½µÄÊý¾ÝÊÇά¶È±ä»¯¹ýµÄͼƬ¡£

ά¶È±ä»¯µÄËã·¨ÓкܶàÖÖ£¬³£ÓõİüÀ¨×î½üµã³éÈ¡£¬Ë«ÏßÐÔ²åÖµµÈ¡£ÕâЩËã·¨µÄÄ¿µÄÊÇÔÚ¶ÔͼƬ½µÎ¬µÄͬʱ¾¡Á¿±£³ÖͼƬԭÓеÄÑù×Ó¡£

ͼƬ×ó±ßÊǶÔÉî¶ÈѧϰӦÓõÄÊäÈëͼƬ£¬ÓÒ±ßÊǽµÎ¬ºóµÄͼƬ¡£ ÑòȺͼƬ¾­¹ýËõ¼õ£¬¾Í»á±ä³ÉһֻѩµØÀïµÄ°×ÀÇ¡£ ¿¨Í¨Ð¡ÑòµÄͼƬҲ¾Í±ä³ÉÁË¿É°®Ð¡Ã¨µÄͼƬ¡£ µ±È»ÕâЩÊäÈëͼƬÊǾ­¹ýÌØÊâ´¦Àí¹¹ÔìµÄ£¬×¨ÃÅÈýµÎ¬º¯Êý³öÏÖÕâÖÖÒì³£µÄ½á¹û¡£

»ùÓÚÕâ¸ö¹¥»÷˼·£¬ÎÒÃÇÒ²¶ÔÆäËüÉî¶ÈѧϰӦÓýøÐÐÁ˲âÊÔ¡£ ÀýÈçÖøÃûµÄÉî¶Èѧϰ½Ì¿ÆÊé°¸Àý MINST ÊÖдÊý×Öʶ±ð£¬ÎÒÃÇ¿ÉÒԳɹ¦Éú³É¶ÔÈ˺ÜÇå³þµÄÊý×Ö£¬µ«»á±»Éî¶ÈѧϰϵͳÎóʶ±ðµÄͼƬ¡£ÏÂÃæÏÔʾÁËËÄ×éͼƬ¡£ ÿһ×éÖУ¬×ó±ßÊǶÔÓ¦ÓõÄÊäÈ룬Ҳ¾ÍÊÇÈË¿´µ½µÄͼƬ£»ÓÒ±ßÊÇÈË¿´²»µ½£¬µ«ÊDZ»»úÆ÷ѧϰģÐÍ×îºó´¦ÀíµÄͼƬ¡£ ÕâÑùµÄͼƬ±ä»¯£¬Ôì³ÉÉî¶Èѧϰϵͳ³öÏÖ´íÎóʶ±ðÓ¦¸Ã²»ÄÑÀí½â¡£

3. ½µÎ¬¹¥»÷Ó°Ï췶Χ¼°·À·¶ÊÖ¶Î

¸ù¾ÝÎÒÃǵijõ²½·ÖÎö£¬¼¸ºõËùÓÐÍøÉÏÁ÷ÐеÄÉî¶ÈѧϰͼƬʶ±ð³ÌÐò¶¼Óб»½µÎ¬¹¥»÷µÄ·çÏÕ¡£

¶ÔÓÚ½µÎ¬¹¥»÷µÄ·À·¶£¬Óû§¿ÉÒÔ²ÉÓöԳ¬³öÒì³£µÄͼƬ½øÐйýÂË£¬¶Ô½µÎ¬Ç°ºóµÄͼƬ½øÐбȶԣ¬ÒÔ¼°²ÉÓøü¼Ó½¡×³µÄ½µÎ¬Ëã·¨µÈ¡£

4. С½á

±¾ÎĵÄÄ¿µÄÊǼÌÐø½éÉܱ»´óÖÚËùºöÊÓµÄÈ˹¤ÖÇÄÜ°²È«ÎÊÌâ¡£½µÎ¬¹¥»÷ÊǶÔÉî¶ÈѧϰµÄÊý¾ÝÁ÷½øÐй¥»÷µÄÒ»ÖÖÐÂÐ͹¥»÷·½·¨£¬Ö÷ÒªÓ°Ïì¶ÔÈÎÒâͼƬ½øÐÐʶ±ðµÄÉî¶ÈѧϰӦÓóÌÐò¡£ ÎÒÃÇÏ£Íûͨ¹ýÕâЩ¹¤×÷ÌáÐѹ«ÖÚ£¬ÔÚÓµ±§È˹¤ÖÇÄÜÈȳ±µÄͬʱ£¬ÐèÒª³ÖÐø¹Ø×¢Éî¶ÈѧϰϵͳÖеݲȫÎÊÌâ¡£

   
2237 ´Îä¯ÀÀ       23
 
Ïà¹ØÎÄÕÂ

iOSÓ¦Óð²È«¿ª·¢£¬Äã²»ÖªµÀµÄÄÇЩÊÂÊõ
Web°²È«Ö®SQL×¢Èë¹¥»÷
Òƶ¯APP°²È«ÔÚÉø͸²âÊÔÖеÄÓ¦ÓÃ
´ÓGoogle±¸·Ý»¥ÁªÍø¿´¡°Êý¾Ý°²È«¡±
 
Ïà¹ØÎĵµ

web°²È«Éè¼ÆÓë·À»¤
»¥ÁªÍøº£Á¿ÄÚÈÝ°²È«´¦Àí¼¼Êõ
ºÚ¿Í¹¥»÷Óë·À·¶¼¼Êõ
WEBºÚºÐ°²È«¼ì²â
 
Ïà¹Ø¿Î³Ì

WEBÍøÕ¾ÓëÓ¦Óð²È«Ô­ÀíÓëʵ¼ù
webÓ¦Óð²È«¼Ü¹¹Éè¼Æ
´´½¨°²È«µÄJ2EE WebÓ¦ÓôúÂë
ÐÅÏ¢°²È«ÎÊÌâÓë·À·¶