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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
AutoMLÑо¿·ÖÎö
 
×÷Õߣº yaoleiroyal
  2394  次浏览      27
 2019-11-14
 
±à¼­ÍƼö:
ÎÄÕÂÖ÷ÒªÊ×ÏȶÔAutoML½øÐÐÃèÊö£¬¾ÙÀý˵Ã÷AutoMLµ½µ×ÔÚ×öʲô £¬ÈçºÎʵÏÖÔ­Àí·ÖÎö£¬×îºó½éÉÜAutoMLµÄÓ¦Óó¡¾° ¡£
±¾ÎÄÀ´×ÔÓÚ¼òÊ飬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­¡¢ÍƼö¡£

AutoMLÈ«³ÆÊÇautomated machine learning£¬ÏÂÃæÓÐÒ»¶ÎAutoML²»ÊÇʲôµÄÃèÊö£º

´óÖÁÒâ˼ÊÇ˵²»ÒªÃÔÐÅAutoML£¬ËüÖ»ÊÇÊý¾Ý¿ÆÑ§Öڶ๤¾ßÖеÄÒ»ÖÖ£¬¶øÇÒËüÒ²Ö»Äܽâ¾öÖÚ¶àÊý¾Ý¿ÆÑ§ÈÎÎñÖеÄijЩÈÎÎñ¡£

AutoML¿ÉÒÔ×öÈçÏÂÕâЩÊÂÇ飺

1.Ô¤´¦Àí£¨preprocess£©²¢ÇåÀíÊý¾Ý

2.Ñ¡Ôñ²¢¹¹ÔìºÏÊʵÄÌØÕ÷£¨features£©

3.´ÓÏÖÓеÄÄ£ÐͲ¿¼þÖÐÑ¡ÔñºÏÊʵÄÄ£Ðͽṹ£¨model family£©£¬ÀàËÆ¶Ñ»ýľ

4.ÓÅ»¯Ä£Ðͳ¬²ÎÊý£¨hyperparameters£©

5.ºó´¦Àí£¨postprocess£©»úÆ÷ѧϰģÐÍ

6.Ñϸñ·ÖÎöÄ£ÐÍÊä³ö½á¹û

´ÓAutoML¿ÉÒÔ×öµÄÕâЩÊÂÇé¿ÉÒÔ¿´³ö£¬ÖÁÉÙÕë¶ÔÒ»Ð©ÌØ¶¨µÄ³¡¾°£¬ËüÊÇÄܹ»×öµ½È«×Ô¶¯µÄ£¬¼´Êý¾ÝÇåÏ´¡¢ÌØÕ÷Ñ¡Ôñ¡¢½¨Ä£¡¢³¬²ÎÓÅ»¯¡¢Ä£ÐÍÆÀ¹ÀµÈ¡£ÎÒÃÇ¿ÉÄܹؼüÊÇÒªÖªµÀautomlÊʺÏÄÄЩ³¡¾°£¬°ÑËü×ö³ÉÎÒÃÇAIµÄÁÁµã£¬¶ø²»ÊÇËùÓС£

ÔÚÃèÊö±¾ÎĵÄAutoML֮ǰ£¬ÐèÒª¿´¼¸¸ö¸ÅÄ¼´È˹¤ÖÇÄÜ¡¢»úÆ÷ѧϰ¡¢Éî¶ÈÉî¶ÈÖ®¼äµÄ¹ØÏµ£¬ÏÂͼÊÇ´ÓÍøÉÏÕÒµ½µÄ£º

¼òµ¥µÄ˵»úÆ÷ѧϰÊÇʵÏÖÈ˹¤ÖÇÄܵÄÒ»ÖÖÊֶΣ¬¶øÉî¶ÈѧϰÊÇÔÚ»úÆ÷ѧϰµÄ·¢Õ¹¹ý³ÌÖУ¬·¢Õ¹³öÀ´µÄÒ»¸ö·ÖÖ§£¬¹ãÒåÉϽ²ËüÒ²ÊÇ»úÆ÷ѧϰ£¬µ«ÊÇÓÉÓÚÆäʵÏÖ»úÖÆºÍÔ­À´µÄ»úÆ÷ѧϰËã·¨ÓнϴóµÄ²»Í¬£¬ËùÒÔ·¢Õ¹ÎªÒ»¸ö¶ÀÁ¢µÄÁìÓò¡£»úÆ÷ѧϰºÍÉî¶Èѧϰ¶¼Êǽ¨Ä£µÄÓÐЧ¹¤¾ß£¬Ö»ÊÇËüÃÇÃæÏòµÄ³¡¾°ÓÐËù²»Í¬¡£

ËùÒÔ£¬AutoMLÒ²ÐèÒª·ÖΪÁ½¸öÖÖÀ࣬´«Í³µÄAutoMLºÍÉî¶ÈAutoML¡£¼´´«Í³µÄA

utoMLÊÇΪÁ˽â¾ö´«Í³»úÆ÷ѧϰµÄ½¨Ä£ÎÊÌ⣬ËüÃæÏòµÄÊÇ´«Í³»úÆ÷ѧϰÏà¹ØËã·¨£¬ÈçÏßÐԻع顢Âß¼­»Ø¹é¡¢¾ö²ßÊ÷µÈµÈ¡£¶øÉî¶ÈAutoML¸ü¶àµÄÊÇÃæÏòÉî¶ÈѧϰÖÐÉñ¾­ÍøÂçµÄ½¨Ä£¡£

±¾ÎÄÖ÷ÒªÑо¿µÄ¾ÍÊÇÃæÏòÉî¶ÈѧϰÁìÓòµÄAutoML¡£

AutoMLºÍÉñ¾­¼Ü¹¹ËÑË÷£¨NAS£©ÊÇÉî¶ÈѧϰÁìÓòµ±Ç°×îÈÈÃŵϰÌâ¡£ ËüÃÇÄÜÒÔ¿ìËÙ¶øÓÐЧµÄ·½Ê½£¬Ö»ÐèÒª×öºÜÉٵŤ×÷£¬¼´¿ÉΪÄãµÄ»úÆ÷ѧϰÈÎÎñ¹¹½¨ºÃÍøÂçÄ£ÐÍ£¬²¢»ñµÃ¸ß¾«¶È¡£ ¼òµ¥ÓÐЧ£¡

Being able to go from idea to result with the least possible delay is key to doing good research.

½«Ïë·¨¿ìËÙʵÏÖ£¨±ä³É½á¹û£©ÊÇÓÅÐãÑо¿µÄ¹Ø¼ü¡£

AutoMLÍêÈ«¸Ä±äÁËÕû¸ö»úÆ÷ѧϰÁìÓòµÄÓÎÏ·¹æÔò£¬ÒòΪ¶ÔÓÚÐí¶àÓ¦ÓóÌÐò£¬²»ÐèҪרҵ¼¼ÄܺÍ֪ʶ¡£ Ðí¶à¹«Ë¾Ö»ÐèÒªÉî¶ÈÍøÂçÀ´Íê³É¸ü¼òµ¥µÄÈÎÎñ£¬ÀýÈçͼÏñ·ÖÀà¡£ ÄÇôËûÃDz¢²»ÐèÒª¹ÍÓÃһЩÈ˹¤ÖÇÄÜר¼Ò£¬ËûÃÇÖ»ÐèÒªÄܹ»Êý¾Ý×éÖ¯ºÃ£¬È»ºó½»ÓÉAutoMLÀ´Íê³É¼´¿É¡£

´ÓÉÏÃæÕâ¶Î»°¿ÉÒÔ¿´³ö£¬AutoML²¢²»ÊÇÍòÄܵ쬲¢²»ÊÇËùÓеĻúÆ÷ѧϰÎÊÌâ¶¼Äܽ»ÓÉËüÀ´Íê³É£¬ËüÊÇÕë¶ÔÌØ¶¨ÁìÓòËùÌṩµÄ×Ô¶¯»¯½â¾ö·½°¸£¬ÒÔ½µµÍÆÕͨ¹«Ë¾Ê¹ÓûúÆ÷ѧϰµÄÃż÷¼°³É±¾¡£

AutoMLÊÇĿǰ±È½ÏÈÈÃŵÄÒ»¸öÑо¿ÁìÓò£¬Ö÷ÒªÓ¦ÓÃÓÚͼÏñʶ±ð£¬µ«ÔÚÆäËüÁìÓòÓ¦ÓõĽÏÉÙ¡£

ÏÂÃæÊÇʹÓÃAuto-KerasʵÏÖmnistµÄÒ»¸öÀý×Ó£¬ÓÃËüÀ´¿´¿´AutoMLµ½µ×ÔÚ×öʲô¡£

1. Auto Keras

ËüÊÇAutoMLµÄÒ»¸öʵÏÖ¹¤¾ß°ü£¬googleÒ²ÓÐ×Ô¼ºµÄautoml£¬µ«ÊÇÄǸöÒªÊÕ·Ñ£¬ÎҾʹÓÕâ¸ö×ÅÊÖ£¬ÏÈ¿´¿´AutoMLÄÜ×öʲô£¬ºóÆÚÔÙÈ¥ÉîÈëÁ˽âÆäʵÏÖÔ­Àí¼°»úÖÆ¡£

²»³öÒâÍâµÄÇé¿öÏ£¬°²×°auto kerasÖ»ÐèÒªÒ»ÐÐÃüÁî¼´¿É£ºpip3 install autokeras£¬Èç¹û³öÏÖÒì³£Çé¿ö£¬±ÈÈçȱÉÙÒÀÀµ°ü£¬°´ÕÕÒì³£Ìáʾ²¹×°Éϼ´¿É¡£

ÏÂÃæÊÇÒ»¸öʹÓÃauto keras±àдµÄÊÖдÊý×Öʶ±ðmnistµÄÔ´Â룺

´ÓÉÏÃæµÄ´úÂë¿ÉÒÔ¿´³öËüµÄд·¨·Ç³£¼òµ¥£¬Ò»°ãʹÓÃtensorflow¹¹½¨Ò»¸ömnistµÄÉñ¾­ÍøÂçÄ£ÐÍ£¬¿ÉÄÜÐèÒªÒ»Á½°ÙÐдúÂ룬ÖмäÉæ¼°µ½¸÷¸öÊäÈëÊä³ö²ãµÄ¹¹Ô죻¶øÊ¹ÓÃauto kerasÖ»ÐèÒª±àд¼¸ÐдúÂ룬ËüµÄд·¨ÓеãÀàËÆ»úÆ÷ѧϰ¹¤¾ß°üscikit-learn£¬ÍêÈ«Òþ²ØÁ˸´ÔÓµÄÉñ¾­ÍøÂç¹¹½¨¹ý³Ì¡£

µ«ÊÇÎÒÃÇ¿ÉÒÔ´ÓÕâ¶Î´úÂëµÄÔËÐÐÈÕÖ¾Öп´µ½Ëü´ó¸ÅÔÚ×öʲô£º

ÍøÂç½á¹¹µÄ¹¹½¨¹ý³ÌÊÇ×Ô¶¯µÄ

ѵÁ·¹ý³ÌÊÇ×Ô¶¯µÄ

Ëü¹¹ÔìÁ˲»Ö¹Ò»¸öÍøÂçÄ£ÐÍ£¬Ã¿¸öÄ£ÐÍËü¶¼»áѵÁ·Ò»·¬

ºóÒ»¸öÄ£ÐÍËÆºõÊÇÔÚǰһ¸öÄ£Ð͵Ļù´¡ÉÏ×öÁËһЩµ÷Õû£¬¼Ì³ÐÁËǰһ¸öÄ£ÐÍ£¬²¢ÇÒ»á¼ÓһЩ²Ù×÷£¨µ÷ÕûÍøÂç½á¹¹£©

µ÷ÕûµÄÒÀ¾ÝÓпÉÄÜÊÇÈÕÖ¾ÖеÄlossÒÔ¼°metric valueµÈ£¬Ö÷ÒªÓ¦¸Ã»¹ÊÇËüÓÐ×Ô¼ºÄÚ²¿¸Ä±ä¸÷ÖÖÍøÂç½á¹¹µÄËã·¨¡££¨Æäʵ¾ÍÊÇENASËã·¨£©

ÏÂÃæÊÇautokeras¹ÙÍøÉϵÄÒ»¶Î˵Ã÷£º

Auto-Keras provides functions to automatically search for architecture and hyperparameters of deep learning models.

Ò²¾ÍÊÇ˵Auto-KerasÌṩÁËһЩ¹¤¾ß°ü£¬¿ÉÒÔ×Ô¶¯ËÑË÷Éñ¾­ÍøÂç½á¹¹£¬ÒÔ¼°×Ô¶¯½øÐÐÉî¶ÈѧϰģÐ͵ij¬²ÎÊýµ÷Õû¡£

´Ó¶Ôauto kerasµÄ³õ²½Á˽⣬¿ÉÒÔ¿´³öAutoMLͨ¹ý×Ô¼ºµÄÒ»Ì×Ëã·¨£¬°Ñ¹¹½¨ÍøÂç½á¹¹¡¢µ÷ÕûÍøÂç½á¹¹¡¢µ÷Õû³¬²ÎÊý¡¢Ä£ÐÍÆÀ¹ÀµÈµÈ¹ý³ÌÈ«²¿·â×°ÆðÀ´ÁË£¬È«²¿×Ô¶¯»¯Íê³É¡£½«Ô­À´¿ÉÄܺÁÎÞÄ¿µÄµÄ½á¹¹µ÷Õû¡¢²ÎÊýµ÷Õû£¬Í¨¹ý¿ÆÑ§»¯µÄËã·¨±ä³É½á¹¹ÓÐÐòµÄµ÷Õû£¬½µµÍÁË»úÆ÷ѧϰµÄÃż÷£¬Ëõ¶ÌÁËÕû¸ö½¨Ä£¹ý³Ì¡£

2. ÆäËüAutoML²úÆ·£¨¹¤¾ß°ü£©

2.1 AutoWEKA

ËüÊÇ»ùÓÚWEKAµÄÒ»ÖÖAutoMLʵÏÖ£¬WEKAºÃÏñÊÇÒ»¸öÀÏÅÆµÄÊý¾ÝÍÚ¾ò¹¤¾ß¡£AutoWEKA¾ÍÊÇÕë¶ÔWEKAµÄ×Ô¶¯Ä£ÐÍÑ¡ÔñºÍ³¬²ÎÊýÓÅ»¯¡£»ùÓÚJavaµÄ¡£

2.2 Auto-sklearn

»ùÓÚscikit-learnµÄAutoMLʵÏÖ£¬ËüÖ÷ÒªÒ²ÊÇÉÏÃæÌáµ½µÄ£¬Õë¶Ô´«Í³»úÆ÷ѧϰ¶øÑÔµÄ×Ô¶¯½¨Ä£¡£

¸Ã¹¤¾ß°üʹÓÃ15¸ö·ÖÀàÆ÷£¬14¸öÌØÕ÷Ô¤´¦Àí·½·¨ºÍ4¸öÊý¾ÝÔ¤´¦Àí·½·¨£¬²úÉú¾ßÓÐ110¸ö³¬²ÎÊýµÄ½á¹¹»¯¼ÙÉè¿Õ¼ä¡£

ËüµÄ»ù±¾Ô­Àí¿ÉÒÔͨ¹ýÏÂͼ¿´¸ö´ó¸Å£º

ºËÐÄ˼ÏëÊÇʹÓñ´Ò¶Ë¹ÓÅ»¯£¡

2.3 H2O AutoML

ËüÊÇ»ùÓÚH2Oƽ̨µÄÒ»¸öAutoMLʵÏÖ£¬¸Ãƽ̨Ö÷ÒªÃæÏò´«Í³»úÆ÷ѧϰËã·¨£¬µ«ÊÇÒ²°üº¬Á˼òµ¥µÄÉî¶ÈÑ§Ï°ÍøÂçÄ£ÐÍ£¬±ÈÈçDNN¡£

ÕâÊÇÒ»¸ö·Ç³£ºÃµÄ»úÆ÷ѧϰƽ̨£¬Ëü×ÛºÏÁË»úÆ÷ѧϰËã·¨¡¢Éî¶ÈѧϰËã·¨¡¢Êý¾Ý·ÖÎö¡¢Êý¾Ý¿ÉÊÓ»¯¡¢×Ô¶¯³¬²ÎËÑË÷¡¢ÒÔ¼°¶àÖÖѵÁ·Ö¸±ê¿ÉÊÓ»¯µÈ£¬ÎªÓû§ÌṩÁËÒ»Ì×ÍêÕûµÄÈ˹¤ÖÇÄܽâ¾ö·½°¸¡£

2.4 Google Cloud AutoML

¹È¸èµÄAutoMLÊÇÒ»¸öÐÂÐ˵ģ¨alpha½×¶Î£©ÔƼÆËã»úѧϰ¹¤¾ßÈí¼þÌ×¼þ¡£ Ëü»ùÓڹȸè×îÏȽøµÄͼÏñʶ±ðÑо¿£¬³ÆÎªÉñ¾­¼Ü¹¹ËÑË÷£¨NAS£©¡£NAS»ù±¾ÉÏÊÇÒ»ÖÖËã·¨£¬¸ù¾ÝÄúµÄÌØ¶¨Êý¾Ý¼¯£¬ËÑË÷×î¼ÑÉñ¾­ÍøÂçÒÔÔÚ¸ÃÊý¾Ý¼¯ÉÏÖ´ÐÐÌØ¶¨ÈÎÎñ¡£

Google AutoMLÊÇÒ»Ì×»úÆ÷ѧϰ¹¤¾ß£¬¿ÉÒÔÇáËÉÅàѵ¸ßÐÔÄÜÉî¶ÈÍøÂ磬ÎÞÐèÓû§ÕÆÎÕÉî¶Èѧϰ»òAI֪ʶ; ËùÓÐÄãÐèÒªµÄÊDZê¼ÇÊý¾Ý£¡ Google½«Ê¹ÓÃNASΪÄúµÄÌØ¶¨Êý¾Ý¼¯ºÍÈÎÎñÕÒµ½×î¼ÑÍøÂç¡£²¢ÇÒͨ¹ýAutoMLËùÕÒµ½µÄ×î¼ÑÍøÂçÒ»°ãÇé¿öÏÂÒªÔ¶Ô¶ºÃÓÚÈ˹¤Éè¼ÆµÄÉñ¾­ÍøÂ磡

ÏÂͼÊÇGoogle Cloud's AutoML pipeline£º

²»¹ýGoogleµÄÕâ¸öÊÇÒªÊշѵ쬶øÇÒ»¹ºÜ¹ó£¡

3. AutoMLʵÏÖÔ­Àí·ÖÎö

¸ù¾ÝThomas ElskenµÄÂÛÎĽéÉÜ£¬AutoMLÖ÷Òª°üº¬Èý´óÁìÓò£º

NAS£ºNeural Architecture Search£¬Éñ¾­ÍøÂç½á¹¹ËÑË÷£¬¼´ÐèҪͨ¹ýijÖֽṹ¼°Ëã·¨£¬ÊµÏÖÉñ¾­ÍøÂç½á¹¹µÄ×Ô¶¯Éú³É¡£

Hyper-parameter optimization£º³¬²ÎÊýÓÅ»¯£¬Õë¶ÔÉñ¾­ÍøÂçÖеij¬²ÎÊý½øÐÐ×Ô¶¯ÓÅ»¯¡£

meta-learning£ºÔªÑ§Ï°£¬»òÕß½Ðlearning to learn£¬¼´Ñ§»áѧϰ¡£

3.1 NAS

Neural Architecture Search£¨NAS£©£¬¼´Éñ¾­ÍøÂç½á¹¹ËÑË÷¼¼Êõ£¬Í¨¹ýijÖֽṹ¼°Ëã·¨£¬ÊµÏÖÉñ¾­ÍøÂç½á¹¹µÄ×Ô¶¯Éú³É£¬ËüÖ÷Òª°üº¬ËÑË÷¿Õ¼ä£¬ÒÔ¼°ËÑË÷²ßÂÔ¡¢ÐÔÄÜÆÀ¹À²ßÂԵȼ¸¸öά¶ÈµÄ֪ʶ¡£

3.1.1 ËÑË÷¿Õ¼ä

¿ÉÒÔ¼òµ¥Àí½âΪ»ùÓÚÒ»¶¨µÄǰÌáºÍ¼ÙÉ裬²¢¸ù¾ÝÒÑÓеľ­Ñ飬ԤÖÃÒ»Ð©ÍøÂç½á¹¹µ¥Ôª£¬¾ÍÏñ¶Ñ»ýľһÑù£¬Ô¤ÏÈÌṩÁ˸÷ÖÖ¸÷ÑùµÄ»ýľ£¬×îÖÕµÄÍøÂç½á¹¹¾ÍÊÇͨ¹ýËÑË÷¿Õ¼äÖеÄÕâЩԭʼ»ýľ×éºÏ³ÉµÄ¡£

Ò²ÕýÊÇÒòΪÈç´Ë£¬Í¨¹ýÕâÖÖģʽÉú³ÉµÄ×îÖÕÍøÂç½á¹¹ÆäʵֻÊÇÔÚ¸ø¶¨µÄËÑË÷¿Õ¼äÖвéÕÒЧ¹û×îÓŵÄÄ£Ðͽṹ¶øÒÑ£¬»úÆ÷Ö»ÊÇÑØ×ÅÈËÀàÉè¼ÆºÃµÄËã·¨£¬ÒÀ¾ÝijЩÆÀ¹ÀÖ¸±ê£¬Í¨¹ý²»¶ÏµÄ²âÊÔ´Ó¶øÉú³ÉÒ»¸ö±È½ÏÍêÃÀµÄÍøÂç½á¹¹¡£

¾ø´ó²¿·Ö»úÆ÷ѧϰ¶¼²»ÊÇÈ˹¤ÖÇÄÜ£¬¼ÆËã»ú²¢²»ÊÇÕæµÄ¾ßÓÐÖÇÄÜÁË£¬Ò²²»»áÎÞÔµÎ޹ʻñµÃ¼È¶¨Ä¿±êÒÔÍâµÄÄÜÁ¦¡£

ÏÂͼÊǶÔËÑË÷¿Õ¼äÒÔ¼°¿Õ¼äÖи÷µ¥ÔªÖ®¼ä¹ØÏµµÄÒ»¸ö˵Ã÷£º

NASËã·¨ËùÉú³ÉµÄÍøÂç½á¹¹ÊÇ»ùÓÚÕâÑùµÄÒ»¸öǰÌ᣺ËüÈÏΪһ¸ö´óµÄÉñ¾­ÍøÂç½á¹¹ÊÇÓɺܶàСµÄ¡¢Öظ´µÄµ¥ÔªËù×é³ÉµÄ¡£ÎÒÃÇÔÚ¹¹½¨Õû¸öÉñ¾­ÍøÂçʱ£¬Ö»ÐèÒªÕë¶ÔÕâЩСµÄµ¥Ôª½øÐÐËÑË÷£¬¶ø²»ÊÇÿ´ÎÕë¶ÔÕû¸öÍøÂç½á¹¹½øÐÐËÑË÷¡£

ÈçÉÏͼ×ó²àÉÏÏÂÁ½ÕÅͼËùʾ£¬NAS½«ÕâÖÖ×îСµÄ×é¼þ³ÆÖ®Îªcells»òblocks£¬ÓÐÁ½ÖÖÀàÐ͵ĵ¥Ôª£¬Ò»ÖÖÊÇά³Öά¶ÈµÄÕý³£µ¥Ôª(normal cell)£¬Ò»ÖÖÊǽµµÍά¶ÈµÄ»¹Ô­/½µµÍµ¥Ôª(reduction cell)£¬È»ºóͨ¹ýÒÔÔ¤¶¨ÒåµÄ·½Ê½¶ÑµþÕâЩµ¥ÔªÀ´¹¹½¨×îÖÕµÄÍøÂç¼Ü¹¹£¨ÓÒÉÏͼÓҲಿ·Ö£©¡£

ºÎΪά³Öά¶ÈµÄµ¥Ôª£¬ºÎΪ½µµÍά¶ÈµÄµ¥Ôª£¬Õⲿ·ÖÎÒûÓп´Ã÷°×¡£

ÒÔͼÏñʶ±ðΪÀý£¬ÔÚGoogleµÄNASNetÍøÂçÖУ¬¾Í½«Í¼Ïñʶ±ðÍøÂç·Ö³ÉÈçÏÂÕâЩµ¥Ôª£¨»ò¿é£©£º

¿ÉÒÔ¿´³öÕâÊÇ»ùÓÚÈËÀàÔÚͼÏñʶ±ðÁìÓòµÄǰÆÚÑо¿¾­ÑéµÄ£¬ËüÔ¤ÖÃÁ˺ܶà¿é£¬Èç¸÷ÖÖά¶ÈµÄ¾í»ý²ã£¬¸÷ÖÖά¶ÈµÄ³Ø»¯²ãµÈ£¬ÕâÆäÖл¹»áÉæ¼°µ½µÄЩÁ¬½Óº¯Êý£¨¼¤»îº¯Êý£©¡£

½ÓÏÂÀ´Òª×öµÄÊÂÇé¾ÍÏñ¶Ñ»ýľһÑù£¬Æ´×°³ö¸÷ÖÖ¸÷ÑùµÄÍøÂç½á¹¹£¬²¢¶ÔÕâЩ½á¹¹½øÐÐѵÁ·ÆÀ¹À£¬Ê¹ÓÃ`RNN``ÍøÂç×öΪ¿ØÖÆÆ÷£¬À´²»¶ÏµÄÖØ¸´Õâ¸ö¹ý³Ì£¬Ö±½ÓѵÁ·³öÂúÒâµÄÍøÂç½á¹¹¡£ÈçÏÂͼËùʾ£º

3.1.2 ËÑË÷²ßÂÔ

ËÑË÷²ßÂÔÏêϸ˵Ã÷ÁËÈçºÎ̽Ë÷ËÑË÷¿Õ¼ä£¬ËüÎ§ÈÆ×ž­µäµÄ̽Ë÷-ÀûÓÃȨºâÎÊÌ⣬һ·½ÃæÏ£ÍûÄܾ¡¿ìÕÒµ½ÐÔÄÜÁ¼ºÃµÄ¼Ü¹¹£¬ÁíÒ»·½Ã棬ҲÐèÒª½â¾öÈçºÎ±ÜÃâ¹ýÔçÊÕÁ²µ½´ÎÓżܹ¹ÇøÓò¡£

ºÎΪ̽Ë÷-ÀûÓÃÎÊÌâ£¿ÍøÉÏÕÒµ½µÄÒ»¸öÀý×Ó£º

¼ÙÉèÄã¼Ò¸½½üÓÐÊ®¸ö²Í¹Ý£¬µ½Ä¿Ç°ÎªÖ¹£¬ÄãÔڰ˼Ҳ͹ݳԹý·¹£¬ÖªµÀÕâ°Ë¼Ò²Í¹ÝÖÐ×îºÃ³ÔµÄ²Í¹Ý¿ÉÒÔ´ò8·Ö£¬Ê£ÏµIJ͹ÝÒ²Ðí»áÓöµ½¿Úζ¿ÉÒÔ´ò10·ÖµÄ£¬Ò²¿ÉÄÜÖ»ÓÐ2·Ö£¬Èç¹ûΪÁ˳Ե½¿Úζ×îºÃµÄ²Í¹Ý£¬ÏÂÒ»´Î³Ô·¹Äã»áÈ¥ÄÄÀ

Ëùν̽Ë÷£ºÊÇÖ¸×öÄãÒÔǰ´ÓÀ´Ã»ÓÐ×ö¹ýµÄÊÂÇ飬ÒÔÆÚÍû»ñµÃ¸ü¸ßµÄ»Ø±¨¡£ËùνÀûÓãºÊÇÖ¸×öÄ㵱ǰ֪µÀµÄÄܲúÉú×î´ó»Ø±¨µÄÊÂÇé¡£ÄÇô£¬Äãµ½µ×¸ÃÈ¥ÄļÒÄØ£¿Õâ¾ÍÊÇ̽Ë÷-ÀûÓÃÀ§¾³¡£

ËÑË÷²ßÂÔ¶¨ÒåÁËʹÓÃÔõÑùµÄËã·¨¿ÉÒÔ¿ìËÙ¡¢×¼È·ÕÒµ½×îÓŵÄÍøÂç½á¹¹²ÎÊýÅäÖᣳ£¼ûµÄËÑË÷·½·¨°üÀ¨£ºËæ»úËÑË÷(random search)¡¢±´Ò¶Ë¹ÓÅ»¯(Bayesian optimization)¡¢½ø»¯Ëã·¨(evolutionary methods)¡¢Ç¿»¯Ñ§Ï°(reinforcement learning [RL])¡¢»ùÓÚÌݶȵÄËã·¨(gradient-based methods)¡£ÆäÖУ¬2017 Äê¹È¸è´óÄÔµÄÄÇÆªÇ¿»¯Ñ§Ï°ËÑË÷·½·¨½«ÕâÒ»Ñо¿´ø³ÉÁËÑо¿Èȵ㣬ºóÀ´ Uber¡¢Sentient¡¢OpenAI¡¢Deepmind µÈ¹«Ë¾ºÍÑо¿»ú¹¹Óýø»¯Ëã·¨¶ÔÕâÒ»ÎÊÌâ½øÐÐÁËÑо¿£¬Õâ¸ö task ËãÊǽø»¯Ëã·¨Ò»´óÈȵãÓ¦Óá£

×¢£º¹úÄÚÓкܶà¼Ò¹«Ë¾ÔÚ×ö AutoML£¬ÆäÖÐÓõ½µÄÒ»ÖÖÖ÷Á÷ËÑË÷Ëã·¨Êǽø»¯Ëã·¨¡£

Ëã·¨µÄÑݽøÀúÊ·

ÔÚ2000ÄêÒÔǰ£¬½ø»¯Ëã·¨±»ÓÃÔÚÁ˸ĽøÉñ¾­ÍøÂç½á¹¹µÄ¸÷ÖÖÑо¿ÉÏ¡£Óýø»¯Ëã·¨¶ÔÉñ¾­ÍøÂ糬²ÎÊý½øÐÐÓÅ»¯ÊÇÒ»ÖֺܹÅÀÏ¡¢ºÜ¾­µäµÄ½â¾ö·½°¸£¬90 Äê´úµÄѧÕßÓýø»¯Ë㷨ͬʱÓÅ»¯ÍøÂç½á¹¹²ÎÊýºÍ¸÷²ãÖ®¼äµÄÈ¨ÖØ£¬ÒòΪµ±Ê±µÄÍøÂç¹æÄ£·Ç³£Ð¡£¬ËùÒÔ»¹Äܽâ¾ö£¬µ«ºóÐøÉî¶ÈѧϰģÐÍÍøÂç¹æÄ£¶¼·Ç³£´ó£¬ÎÞ·¨Ö±½ÓÓÅ»¯¡£

´Ó2013Ä꣬±´Ò¶Ë¹ÓÅ»¯Ò²ÔÚÖ®ºó»ñµÃÁËһЩ³É¹¦£¬ÒÔ¼°2015ÄêÔÚcifar10ÉÏͨ¹ý¸ÃËã·¨Éú³ÉµÄÍøÂç½á¹¹Ê״γ¬¹ýÈËÀàר¼ÒÉè¼ÆµÄ¡£

2017Ä꣬ʹÓÃÇ¿»¯Ñ§Ï°Ëã·¨£¬ÔÚcifar10ºÍPennÉÏ»ñµÃÁ˾޴óµÄ³É¹¦£¬Ò²ÊÇ´ÓÕâʱ¿ªÊ¼£¬NAS¿ªÊ¼±ä³É»úÆ÷ѧϰÖеÄÈÈÃÅÑо¿»°Ìâ¡£µ«Êǵ±Ê±ÊÇʹÓÃ800¸öGPU£¬ÅÜÁËÈýËÄÖܲÅÅÜÍêµÄ¡£´ÓÄÇÒԺ󣬿ªÊ¼ÓÐÔ½À´Ô½¶àµÄÈËÑо¿ÈçºÎÌá¸ßNASËã·¨µÄÐÔÄÜ¡£ÆäÖÐ×î³öÃûµÄ¾ÍÊÇENASËã·¨¡£

Esteban RealÔÚ2018ÄêÖ÷µ¼ÁËÒ»ÏîÑо¿£¬¼´Ñо¿Ç¿»¯Ñ§Ï°¡¢½ø»¯Ëã·¨¡¢Ëæ»úËÑË÷ÈýÕßµÄÓÅÁÓ£¬Ö÷ÒªÊÇÑо¿ÈýÕßÔÚcifar10ÉϵıíÏÖ¡£×îÖÕÑо¿½á¹û±íÃ÷£¬Ç¿»¯Ñ§Ï°ºÍ½ø»¯Ëã·¨ÒªÓÅÓÚËæ»úËÑË÷£¬ÁíÍâÔÚÍøÂç¹æÄ£Ð¡µÄÇé¿öÏ£¬½ø»¯Ëã·¨±íÏÖÊÇ×îºÃµÄ¡£

±´Ò¶Ë¹ÓÅ»¯ÔÚ³¬²ÎÊýÓÅ»¯ÎÊÌâÉÏÊÇ×îΪÁ÷Ðе쬵«ÊǺÜÉÙÓн«ÆäÓ¦ÓÃÓÚNASÉÏ£¬Ö÷ÒªÊÇÒòΪµäÐ͵ı´Ò¶Ë¹ÓÅ»¯¹¤¾ß°üÊÇ»ùÓÚ¸ß˹¹ý³Ì²¢×¨×¢ÓÚµÍάÁ¬ÐøÓÅ»¯ÎÊÌâ¡£

ÔÚ·Ö²ãËÑË÷ÁìÓò£¬±ÈÈç½áºÏ½ø»¯»òÕß»ùÓÚ˳ÐòÄ£Ð͵ÄÓÅ»¯£¬ÃÉÌØ¿¨ÂåÊ÷ËÑË÷(Monte Carlo Tree Search)Ò²ÊÇÑо¿·½ÏòÖ®Ò»¡£

3.1.3 ÐÔÄÜÆÀ¹À²ßÂÔ

NASµÄÄ¿±ê¾ÍÊÇѰÕÒÔÚδ֪Êý¾Ý¼¯ÉÏÓкܺÃÔ¤²âÐÔÄܵÄÍøÂç½á¹¹Ä£ÐÍ£¬ÐÔÄÜÆÀ¹ÀÄ£¿é¾ÍÊÇÓÃÀ´ÆÀ¹ÀÕâЩÉú³ÉµÄÍøÂç½á¹¹µÄÐÔÄÜ¡£¶øÒ»ÖÖ×î¼òµ¥µÄÐÔÄÜÆÀ¹À·½·¨£¬¾ÍÊÇÕë¶Ô¸ÃÍøÂç½á¹¹£¬Ê¹ÓÃÊý¾Ý¼¯½øÐÐÒ»´Î±ê×¼µÄѵÁ·ºÍÑéÖ¤£¬´Ó¶øÆÀ¹ÀÆäÐÔÄÜ¡£µ«ÊÇÕâÖÖ×î¼òµ¥µÄ·½·¨£¬»á´øÀ´°º¹óµÄ¼ÆË㿪ÏúÒÔ¼°Ê±¼ä¿ªÏú£¬´Ó¶ø½øÒ»²½ÏÞÖÆÎÒÃÇÄÜ̽Ë÷µ½µÄÍøÂç½á¹¹ÊýÁ¿¡£

Òò´Ë£¬×î½üµÄÐí¶àÑо¿¶¼¼¯ÖÐÔÚ¿ª·¢½µµÍÕâЩÐÔÄÜÆÀ¹À³É±¾µÄ·½·¨ÉÏ¡£

ÐÔÄÜÆÀ¹À²ßÂÔÖУ¬ÓÐÒ»ÖÖ°ì·¨ÊÇ»ùÓڵͱ£ÕæµÄ²ßÂÔ£¬±ÈÈç¸ü¶ÌµÄѵÁ·Ê±¼ä¡¢Ê¹ÓøüÉÙµÄѵÁ·¼¯¡¢Ê¹ÓøüµÍµÄͼƬ·Ö±æÂÊ¡¢»òÕßÿ²ãÖÐʹÓøüÉٵĹýÂËÆ÷(filter)£¬ÕâÖÖ×÷·¨»á´ó´óµÄ½µµÍѵÁ·¿ªÏú£¬µ«ÊÇÒ²»á´øÀ´Ò»Ð©Ö¸±êÉÏµÄÆ«²î£¬²»¹ýÕâÖÖÆ«²î¶Ô×îÖÕ½á¹ûÓ°Ïì²»´ó¡£

»¹ÓÐÒ»ÖÖ²ßÂÔÊÇ»ùÓÚÍÆ¶Ï·¨£¬±ÈÈçѧϰÇúÏßÍÆ¶Ï·¨£¬ÕâÖÖ˼·µÄºËÐÄ˼ÏëÊǽ¨ÒéÍÆ¶Ï³õʼѧϰÇúÏß²¢ÖÕÖ¹ÄÇЩԤ²â±íÏÖ²»¼ÑµÄÇúÏߣ¬ÒÔ¼Ó¿ì¼Ü¹¹ËÑË÷¹ý³Ì¡£»¹ÓÐÒ»ÖÖÍÆ¶Ï·¨ÊÇ»ùÓÚ´úÀíÄ£Ð͵ÄÍÆ¶Ï£¬¼´Í¨¹ýСµÄÍøÂçÄ£Ð͵ÄÐÔÄܱíÏÖÍÆ¶Ï³ö×îÖÕµÄÍøÂçÄ£ÐÍ¡£

»¹ÓÐÒ»ÖÖ²ßÂÔÊÇÊÇ»ùÓÚÈ¨ÖØ²ÎÊýÇ¨ÒÆµÄ£¬¼´½«Ò»¸öÒѾ­ÑµÁ·ºÃµÄÄ£ÐͲÎÊýÖ±½ÓÓ¦ÓÃÓÚµ±Ç°ÍøÂç½á¹¹£¬µ±Ç°ÍøÂçÄ£Ð;ÍÏ൱ÓÚÔÚÒ»¸ö¸ßÆðµãµÄÇé¿öϽøÐÐѧϰ£¬¿ÉÒÔ´ó´óËõ¶ÌѵÁ·Ê±¼ä¡£

»¹ÓÐÒ»ÖÖ²ßÂÔ½ÐOne-Shot¼Ü¹¹ËÑË÷£¬Ô­ÀíûÓп´Ã÷°×¡£ÍøÉϽâÊÍÊÇÕâÖÖ·½·¨½«ËùÓмܹ¹ÊÓ×÷Ò»¸ö one-shot Ä£ÐÍ£¨³¬Í¼£©µÄ×Óͼ£¬×Óͼ֮¼äͨ¹ý³¬Í¼µÄ±ßÀ´¹²ÏíÈ¨ÖØ¡£

3.1.4 NASδÀ´µÄ·½Ïò

Ŀǰ¾ø´ó¶àÊý¾Û½¹ÔÚNASÉϵÄÑо¿¶¼ÊÇÕë¶ÔͼÏñ·ÖÀàµÄ¡£ÔÚÆäËüÁìÓòÈÔȻӦÓýÏÉÙ£¬ÈçÓïÑÔ½¨Ä£¡¢ÒôÀÖ½¨Ä£¡¢Í¼ÏñÐÞ¸´¡¢ÍøÂçѹËõ¡¢ÓïÒå·Ö¸îµÈ¡£

ÁíÍâ¾ÍNASµÄʵÏÖÔ­Àí¶øÑÔ£¬ÆäËÑË÷¿Õ¼äÊÇÍêÈ«»ùÓÚÈËÀྭÑéµÄ£¬±ÈÈçÕë¶ÔͼÏñ·ÖÀàÁìÓò£¬ÎÒÃǸøËÑË÷¿Õ¼ä¶¨ÒåÁ˺ܶ൥Ԫ£¬Èç¾í»ý²ã¡¢³Ø»¯²ãµÈ£¬¶øÕâЩ»ù±¾Ö»ÄÜÕë¶ÔͼÏñÁìÓò£¬ÎÒÃÇÎÞ·¨½«ÆäÓ¦Óõ½ÆäËüÁìÓòÖУ¬ÕâÖÖÍøÂç½á¹¹µÄËÑË÷£¬×îÖÕÒ²»á±»ÏÞÖÆÔÚÕâЩԤ¶¨ÒåºÃµÄµ¥ÔªÖ®ÖС£NASδÀ´µÄÒ»¸öÑо¿·½Ïò¾ÍÊǶ¨ÒåÒ»¸ö¸üͨÓᢸü¿ÉÀ©Õ¹µÄËÑË÷¿Õ¼ä¡£

3.1.5 NASµÄÑݽø

ÓÉÓÚNASÿ´ÎËÑË÷ÍøÂç½á¹¹¶¼ÐèÒª¶ÔÆä½øÐÐÒ»´ÎѵÁ·£¬ÔÚGoogleµÄNASNetÍøÂçÉÏ£¬ÐèҪʹÓÃ450¿éGPUѵÁ·3µ½4Ì죬ÕâÖÖ°º¹óµÄ¿ªÏú×¢¶¨Ð¡¹«Ë¾ÊÇÏû·Ñ²»ÆðµÄ¡£

Efficient Neural Architecture Search (ENAS)£¬ÊÇĿǰ±È½Ï³öÃûµÄÒ»ÖÖnas¼ÓÇ¿°æËã·¨¡£ËüµÄÀíÂÛ»ù´¡¾ÍÊÇÇ¨ÒÆÑ§Ï°ºÍÈ¨ÖØ¹²Ïí£¬ENASËã·¨Ç¿ÖÆËùÓÐÄ£Ð͹²ÏíÈ¨ÖØ£¬¶ø²»ÊÇ´ÓÍ·¿ªÊ¼ÑµÁ·µ½ÊÕÁ²¡£ ÎÒÃÇ֮ǰÔÚ֮ǰģÐÍÖг¢ÊÔ¹ýµÄÈκο鶼½«Ê¹ÓÃ֮ǰѧ¹ýµÄÈ¨ÖØ¡£ Òò´Ë£¬ÎÒÃÇÿ´ÎÅàѵÐÂÄ£ÐÍʱ¶¼»á½øÐÐ×ªÒÆÑ§Ï°£¬ÊÕÁ²Ëٶȸü¿ì£¡

ÈçÉÏͼËùʾ£¬±¾À´ÐèÒª450¿éGPU¿¨ÅÜ3£¬4ÌìµÄÄ£ÐÍ£¬ÔÚʹÓÃÁËENASÖ®ºó£¬Ö»ÐèÒªÒ»¿é1080Ti GPU£¬ÅܰëÌì¼´¿É¡£

ÎÒÃÇ×îÉÏÃæµÄÀý×ÓÖУ¬auto keras¾ÍÊÇʹÓÃÁËenasµÄËã·¨¡£

3.2 Hyper-parameter optimization

³¬²ÎÊýÓÅ»¯£¬²¢²»ÊÇ×î½ü²Å·¢Õ¹ÆðÀ´µÄ£¬ËüÒ»Ö±°éËæ×Å»úÆ÷ѧϰºÍÉî¶Èѧϰ¡£¼¸ºõÿһÖÖËã·¨£¬¶¼»áÉæ¼°µ½¸÷ÖÖ¸÷ÑùµÄ³¬²ÎÊý£¬ÕâЩ³¬²ÎÊýÉèÖõĺûµÖ±½Ó¾ö¶¨Á˽¨Ä£ÁËЧÂÊÒÔ¼°Ð§¹û¡£¶øÊµ¼Ê½¨Ä£¹ý³ÌÖУ¬ºÜ¶àÇé¿öϾÍÊÇÆ¾¾­Ñé½øÐÐÉèÖ㬻òÕß½øÐдóÁ¿µÄÊÔ´í¡¢·´¸´ÑµÁ·¡£

³¬²ÎÊýÓÅ»¯¾ÍÊÇͨ¹ýËã·¨²ãÃæ£¬½«³¬²ÎÊýµÄÉèÖý»¸ø¼ÆËã»úÈ¥ËÑË÷»ñµÃ¡£±È½ÏÁ÷ÐеÄËã·¨Ö÷ÒªÓУº±´Ò¶Ë¹ÓÅ»¯¡¢Ëæ»úËÑË÷¡¢Íø¸ñËÑË÷¡£

ÕâÆäÖÐ×îÓÐÃûµÄÓ¦¸Ã¾ÍÊDZ´Ò¶Ë¹ÓÅ»¯Ëã·¨ÁË£¬±´Ò¶Ë¹ÓÅ»¯ÊÇÒ»ÖÖ½üËÆ±Æ½üµÄ·½·¨£¬Óø÷ÖÖ´úÀíº¯ÊýÀ´ÄâºÏ³¬²ÎÊýÓëÄ£ÐÍÆÀ¼ÛÖ®¼äµÄ¹ØÏµ£¬È»ºóÑ¡ÔñÓÐÏ£ÍûµÄ³¬²ÎÊý×éºÏ½øÐеü´ú£¬×îºóµÃ³öЧ¹û×îºÃµÄ³¬²ÎÊý×éºÏ¡£´úÀíº¯ÊýÖбȽÏÓÐÃûµÄ¾ÍÊǸß˹º¯Êý¡£

±´Ò¶Ë¹ÓÅ»¯µÄºËÐÄ˼ÏëÊÇ£¬Í¨¹ýÓû§¸ø¶¨µÄÁ½¸öXÖµÒÔ¼°¶ÔÓ¦µÄYÖµ£¬ÄâºÏÒ»¸ö¸ß˹º¯Êý£¬È»ºó¸ù¾Ý·åÖµÕÒÏÂÒ»¸ö¿ÉÄܵÄxÖµ£¬Æäʵ¸øÎҵĸоõÒ²ÊÇϹ²Â£¬²»¹ý²ÂµÄ±È½ÏÌåÃæ¡£

ÆäËüÁ½ÖÖ³¬²ÎÓÅ»¯Ëã·¨¾Í±È½Ï¼òµ¥ÁË£¬Ëæ»úËÑË÷¾ÍÊÇϹ²Â£¬¸ø¼ÆËã»úÒ»¸ö²ÎÊýȡֵµÄ·¶Î§£¬ÈüÆËã»úȥϹ²Â²¢²»¶Ï³¢ÊÔ£»Íø¸ñËÑË÷¸ü¼òµ¥£¬Óû§ÏÈϹ²ÂºÃ¼¸¸öȡֵ£¬È»ºóÈüÆËã»úÈ¥³¢ÊÔ¡£

3.3 Meta-Learning

ÉÐδÑо¿¡£

3.4 Ëã·¨Ïà¹Ø

3.4.1 Ç¿»¯Ñ§Ï°

Ç¿»¯Ñ§Ï°ÊÇÒ»Öַdz£ÓÐÒâ˼µÄ·¶Ê½£¬¼¸ºõÖ»Òª¿ÉÒÔÌáÁ¶³öÇ¿»¯Ñ§Ï°ËÄÒªËØ£¬Ô­ÎÊÌâ¾Í¿ÉÒÔÓÃÇ¿»¯Ñ§Ï°À´Çó½â¡£

ÔÚ NAS ÈÎÎñÖУ¬½«¼Ü¹¹µÄÉú³É¿´³ÉÊÇÒ»¸ö agent ÔÚÑ¡Ôñ action£¬reward ÊÇͨ¹ýÒ»¸ö²âÊÔ¼¯ÉϵÄЧ¹ûÔ¤²âº¯ÊýÀ´»ñµÃ£¨Õâ¸öº¯ÊýÀàËÆÓÚ¹¤³ÌÓÅ»¯ÎÊÌâÖÐµÄ surrogate model£¬¼´´úÀíÄ£ÐÍ£©¡£ÕâÀ๤×÷ÕûÌåµÄ¿ò¼Ü¶¼ÊÇ»ùÓÚ´Ë£¬²»Í¬µÄµãÔÚÓÚ²ßÂÔ±íʾºÍÓÅ»¯Ëã·¨¡£

3.4.2 ½ø»¯Ëã·¨

½ø»¯Ëã·¨ÊÇÒ»´óÀàËã·¨£¬´ó¸ÅµÄ¿ò¼ÜÒ²»ù±¾ÀàËÆ£¬ÏÈËæ»úÉú³ÉÒ»¸öÖÖȺ£¨N ×é½â£©£¬¿ªÊ¼Ñ­»·ÒÔϼ¸¸ö²½Ö裺ѡÔñ¡¢½»²æ¡¢±äÒ죬ֱµ½Âú×ã×îÖÕÌõ¼þ¡£×î½ü¼¸ÄêÁ÷ÐÐÒ»ÖÖ»ùÓÚ¸ÅÂÊÄ£Ð͵Ľø»¯Ëã·¨ EDA (Estimation Distribution of Algorithm)£¬»ù±¾µÄ˼·ÀàËÆÒÅ´«Ëã·¨£¬²»Í¬µÄÊÇûÓн»²æ¡¢±äÒìµÄ»·½Ú£¬¶øÊÇͨ¹ý learning µÃµ½Ò»¸ö¸ÅÂÊÄ£ÐÍ£¬ÓɸÅÂÊÄ£ÐÍÀ´ sample ÏÂÒ»²½µÄÖÖȺ¡£

Óýø»¯Ëã·¨¶ÔÉñ¾­ÍøÂ糬²ÎÊý½øÐÐÓÅ»¯ÊÇÒ»ÖֺܹÅÀÏ¡¢ºÜ¾­µäµÄ½â¾ö·½°¸£¬90 Äê´úµÄѧÕßÓýø»¯Ë㷨ͬʱÓÅ»¯ÍøÂç½á¹¹²ÎÊýºÍ¸÷²ãÖ®¼äµÄÈ¨ÖØ£¬ÒòΪµ±Ê±µÄÍøÂç¹æÄ£·Ç³£Ð¡£¬ËùÒÔ»¹Äܽâ¾ö£¬µ«ºóÐøÉî¶ÈѧϰģÐÍÍøÂç¹æÄ£¶¼·Ç³£´ó£¬ÎÞ·¨Ö±½ÓÓÅ»¯¡£

3.4.3 ±´Ò¶Ë¹ÓÅ»¯

±´Ò¶Ë¹ÓÅ»¯£¨Bayesian Optimization£©Êdz¬²ÎÊýÓÅ»¯ÎÊÌâµÄ³£ÓÃÊֶΣ¬ÓÈÆäÊÇÕë¶ÔһЩµÍάµÄÎÊÌ⣬»ùÓÚ¸ß˹¹ý³Ì£¨Gaussian Processes£©ºÍºË·½·¨£¨kernel trick£©¡£¶ÔÓÚ¸ßάÓÅ»¯ÎÊÌ⣬һЩ¹¤×÷ÈÚºÏÁËÊ÷Ä£ÐÍ»òÕßËæ»úÉ­ÁÖÀ´½â¾ö£¬È¡µÃÁ˲»´íµÄЧ¹û¡£

³ýÁ˳£¼ûµÄÈý´óÀà·½·¨£¬Ò»Ð©¹¤×÷Ò²ÔÚÑо¿·Ö²ãÓÅ»¯µÄ˼·£¬±ÈÈ罫½ø»¯Ëã·¨ºÍ»ùÓÚÄ£Ð͵ÄÐòÁÐÓÅ»¯·½·¨ÈÚºÏÆðÀ´£¬È¡¸÷ÖÖ·½·¨µÄÓÅÊÆ¡£Real ÔÚ 2018 ÄêµÄÒ»¸ö¹¤×÷¶Ô±ÈÁËÇ¿»¯Ñ§Ï°¡¢½ø»¯Ëã·¨ºÍËæ»úËÑË÷ÈýÀà·½·¨£¬Ç°Á½ÖÖµÄЧ¹û»á¸üºÃһЩ¡£

4. AutoMLÓ¦Óó¡¾°

ͨ¹ýÉÏÃæµÄÃèÊö¿ÉÒÔÖªµÀ£¬AutoMLÆäʵÊÇÕë¶ÔһЩ±È½Ï³ÉÊìµÄÈ˹¤ÖÇÄܽâ¾ö·½°¸£¬Èç³£¹æ»úÆ÷ѧϰ£¬ÒÔ¼°Í¼Ïñʶ±ð¡¢Í¼Ïñ·ÖÀàµÈ£¬Ö÷ÒªÓÃÀ´½â¾öÕâÀೡ¾°Ï£¬ÍøÂçÄ£Ð͵Ä×Ô¶¯Éú³É£¬ÒÔ¼°³¬²ÎÊýµÄ×Ô¶¯ÓÅ»¯¡£

ĿǰµÄAutoML²¢Éú³É²»Á˳¬³öÈËÀà˼άÒÔÍâµÄÄ£ÐÍ£¬ËüÆäʵֻÊÇÔÚÔ¤ÏÈÉèÖúõÄÒ»¶Ñ»ýľÖУ¬°´ÕÕÒ»¶¨µÄ²ßÂÔÈ¥´î½¨Ò»¸ö×éºÏµÄÍøÂ磬ËùÓеÄÍøÂçµ¥ÔªÈÔÈ»ÊÇÈËÀàÉèÖúõġ£

½²°×Á˾ÍÊÇÃæ¶ÔÕâЩ³¡¾°£¬¿ÆÑ§¼ÒÃÇÒѾ­ÖªµÀÈçºÎÈ¥×ö£¬µ«ÊDZàд¸÷ÖÖ¸÷ÑùµÄÍøÂçÄ£ÐÍ¡¢µ÷Õû³¬²ÎÊý¡¢ÑµÁ·µÈ£¬ÐèÒªºÄ·Ñ´óÁ¿µÄʱ¼ä¼°½ðÇ®¡£¶øAutoML¿ÉÒÔͨ¹ý¿ÆÑ§»¯µÄ½¨Ä£Ëã·¨£¬ÓÐЧµÄÌá¸ß½¨Ä£Ð§Âʼ°ÖÊÁ¿£¬¼õÉٳɱ¾¡£ËùÒÔÕë¶ÔÕâЩ³¡¾°Ê¹ÓÃAutoMLÊǺÏÊʵġ£

¶øÔÚÓïÑÔ½¨Ä£¡¢ÒôÀÖ½¨Ä£¡¢Í¼ÏñÐÞ¸´¡¢ÍøÂçѹËõ¡¢ÓïÒå·Ö¸îµÈÁìÓò£¬ÓпÉÄÜÔÚÕâЩÁìÓòÖУ¬»¹Ã»ÓÐÐγɷdz£ÓÐЧµÄ½â¾ö·½°¸£¬ÄÇôAutoMLÒ²¾ÍÎÞ´Ó̸ÆðÁË¡£

   
2394 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚͼ¾í»ýÍøÂçµÄͼÉî¶Èѧϰ
×Ô¶¯¼ÝÊ»ÖеÄ3DÄ¿±ê¼ì²â
¹¤Òµ»úÆ÷ÈË¿ØÖÆÏµÍ³¼Ü¹¹½éÉÜ
ÏîĿʵս£ºÈçºÎ¹¹½¨ÖªÊ¶Í¼Æ×
 
Ïà¹ØÎĵµ

5GÈ˹¤ÖÇÄÜÎïÁªÍøµÄµäÐÍÓ¦ÓÃ
Éî¶ÈѧϰÔÚ×Ô¶¯¼ÝÊ»ÖеÄÓ¦ÓÃ
ͼÉñ¾­ÍøÂçÔÚ½»²æÑ§¿ÆÁìÓòµÄÓ¦ÓÃÑо¿
ÎÞÈË»úϵͳԭÀí
Ïà¹Ø¿Î³Ì

È˹¤ÖÇÄÜ¡¢»úÆ÷ѧϰ&TensorFlow
»úÆ÷ÈËÈí¼þ¿ª·¢¼¼Êõ
È˹¤ÖÇÄÜ£¬»úÆ÷ѧϰºÍÉî¶Èѧϰ
ͼÏñ´¦ÀíËã·¨·½·¨Óëʵ¼ù