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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
´ÓÁ㿪ʼ£ºÓÃPython´î½¨Éñ¾­ÍøÂç
 
ÒëÕߣºº£Ì¡ÏÈÉú
  3653  次浏览      31
 2019-11-26
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½éÉÜÈçºÎ´ÓÁ㿪ʼ´î½¨Ò»¸öÈý²ãµÄÉñ¾­ÍøÂ磬ËùչʾµÄʵÀý´úÂë×·Çó¼òµ¥Ò×¶®£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×ÔÓÚÊý¾Ý¿ÆÑ§ÎÄÕ£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­¡¢ÍƼö¡£

Éú³ÉÊý¾Ý¼¯

ÈÃÎÒÃÇ´ÓÉú³ÉËùÐèÒªµÄÊý¾Ý¼¯¿ªÊ¼°É¡£ÐÒÔ˵ÄÊÇ£¬scikit-learnÌṩÁËһЩºÜÓÐÓõÄÊý¾Ý¼¯Éú³ÉÆ÷£¬ÈÃÎÒÃDz»±ØÎªÖ®ÔÙÔìÂÖ×Ó£¬ÎÒÃÇÏÈÊÔÊÔmake_moons¡£

Éú³ÉÁËÁ½ÀàÊý¾Ý¼¯£¬·Ö±ðÓúìµãºÍÀ¶µã±íʾ¡£Äã¿ÉÒÔ°ÑÀ¶µãÏëÏó³ÉÄÐÐÔ²¡ÈË£¬ºìµãÏëÏó³ÉÅ®ÐÔ²¡ÈË£¬°ÑxÖáºÍyÖáÏëÏó³ÉÒ©ÎïÖÎÁƼÁÁ¿¡£

ÎÒÃÇÏ£Íûͨ¹ýѵÁ·Ê¹µÃ»úÆ÷ѧϰ·ÖÀàÆ÷Äܹ»ÔÚ¸ø¶¨µÄxÖáyÖá×ø±êÉÏÔ¤²âÕýÈ·µÄ·ÖÀàÇé¿ö¡£ÎÒÃÇÎÞ·¨ÓÃÖ±Ï߾ͰÑÊý¾Ý»®·Ö£¬¿É¼ûÕâЩÊý¾ÝÑù±¾³Ê·ÇÏßÐÔ¡£ÄÇô£¬³ý·ÇÄãÊÖ¶¯¹¹Ôì·ÇÏßÐÔ¹¦ÄÜ£¨ÀýÈç¶àÏîʽ£©£¬·ñÔò£¬ÖîÈçÂß¼­»Ø¹é£¨Logistic Regression£©ÕâÀàÏßÐÔ·ÖÀàÆ÷½«ÎÞ·¨ÊÊÓÃÓÚÕâ¸ö°¸Àý¡£

ÊÂʵÉÏ£¬ÕâÒ²ÕýÊÇÉñ¾­ÍøÂçµÄÒ»´óÖ÷ÒªÓÅÊÆ¡£Éñ¾­ÍøÂçµÄÒþ²Ø²ã»áΪÄãÈ¥Ñ§Ï°ÌØÕ÷£¬ËùÒÔÄã²»ÐèҪΪ¹¹ÔìÌØÕ÷Õâ¼þÊÂÈ¥²ÙÐÄ¡£

Âß¼­»Ø¹é

ΪÁËÖ¤Ã÷£¨Ñ§Ï°ÌØÕ÷£©Õâµã£¬ÈÃÎÒÃÇÀ´ÑµÁ·Ò»¸öÂß¼­»Ø¹é·ÖÀàÆ÷°É¡£ÒÔxÖᣬyÖáµÄֵΪÊäÈ룬Ëü½«Êä³öÔ¤²âµÄÀࣨ0»ò1£©¡£ÎªÁ˼òµ¥Æð¼û£¬Õâ¶ùÎÒÃǽ«Ö±½ÓʹÓÃscikit-learnÀïÃæµÄÂß¼­»Ø¹é·ÖÀàÆ÷¡£

ͼ±íÏòÎÒÃÇչʾÁËÂß¼­»Ø¹é·ÖÀàÆ÷¾­¹ýѧϰ×îÖյõ½µÄ¾ö²ß±ß½ç¡£¾¡¹ÜËü¾¡¿ÉÄܵؽ«Êý¾ÝÇø·ÖΪÁ½À࣬ȴ²»Äܲ¶»ñµ½Êý¾Ý³Ê¡°ÔÂÁÁÐÎ×´¡±µÄÌØÐÔ¡£

ѵÁ·Ò»¸öÉñ¾­ÍøÂç

ÏÖÔÚ£¬ÎÒÃǴÓÉÒ»¸öÊäÈë²ã£¬Ò»¸öÒþ²Ø²ã£¬Ò»¸öÊä³ö²ã×é³ÉµÄÈý²ãÉñ¾­ÍøÂç¡£ÊäÈë²ãÖеĽڵãÊýÓÉÊý¾ÝµÄά¶ÈÀ´¾ö¶¨£¬Ò²¾ÍÊÇ2¸ö¡£ÏàÓ¦µÄ£¬Êä³ö²ãµÄ½ÚµãÊýÔòÊÇÓÉÀàµÄÊýÁ¿À´¾ö¶¨£¬Ò²ÊÇ2¸ö¡££¨ÒòΪÎÒÃÇÖ»ÓÐÒ»¸öÔ¤²â0ºÍ1µÄÊä³ö½Úµã£¬ËùÒÔÎÒÃÇÖ»ÓÐÁ½ÀàÊä³ö£¬Êµ¼ÊÖУ¬Á½¸öÊä³ö½Úµã½«¸üÒ×ÓÚÔÚºóÆÚ½øÐÐÀ©Õ¹´Ó¶ø»ñµÃ¸ü¶àÀà±ðµÄÊä³ö£©¡£ÒÔx£¬y×ø±ê×÷ΪÊäÈ룬Êä³öµÄÔòÊÇÁ½ÖÖ¸ÅÂÊ£¬Ò»ÖÖÊÇ0£¨´ú±íÅ®£©£¬ÁíÒ»ÖÖÊÇ1£¨´ú±íÄУ©¡£½á¹ûÈçÏ£º

ÎÒÃÇ¿ÉÒÔÑ¡ÔñÒþ²Ø²ãµÄά¶È¡£·Å½øÈ¥µÄ½ÚµãÔ½¶à£¬ÊµÏֵŦÄܾͿÉÒÔÔ½¸´ÔÓ¡£µ«ÊÇά¶È¹ý¸ßÒ²ÊÇ»áÓдú¼ÛµÄ¡£Ê×ÏÈ£¬¸ü¶àµÄÔ¤²âÒÔ¼°Ñ§Ï°ÍøÂç²ÎÊýÒâζןü¸ßµÄ¼ÆËãÇ¿¶È£¬¸ü¶àµÄ²ÎÊýÒ²»á´øÀ´¹ýÄâºÏµÄ·çÏÕ¡£

ÄÇô¸ÃÈçºÎÅжÏÒþ²Ø²ãµÄ¹æÄ£ÄØ£¿¾¡¹Ü×Ü»áÓÐÐí¶àͨÓÃÐԺܺõÄÒýµ¼ºÍÍÆ¼ö£¬µ«ÎÊÌâµÄ²îÒìÐÔÒ²²»¸Ã±»ºöÊÓ¡£ÔÚÎÒ¿´À´£¬Ñ¡Ôñ¹æÄ£Õâ¼þʾø²»½ö½öÊÇÃÅ¿ÆÑ§£¬Ëü¸üÏñÊÇÒ»ÃÅÒÕÊõ¡£Í¨¹ý´ý»á¶ùµÄÑÝʾ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½Òþ²Ø²ãÀïµÄ½ÚµãÊýÊÇÔõôӰÏìÎÒÃǵÄÊä³öµÄ¡£

ÁíÍ⣬ÎÒÃÇ»¹ÐèҪΪÒþ²Ø²ãÑ¡Ôñ¼¤»îº¯Êý£¨activation function£©¡£¼¤»îº¯Êý»á½«ÊäÈëת»¯³ÉÊä³ö¡£·ÇÏßÐԵļ¤»îº¯Êý¿ÉÒÔ°ïÖúÎÒÃÇ´¦Àí·ÇÏßÐԵļÙÉ衣ͨ³£Ñ¡Óõļ¤»îº¯ÊýÓÐtanh, the sigmoid function, ReLUs¡£ÔÚÕâÀïÎÒÃǽ«Ê¹ÓÃtanhÕâÑùÒ»¸öÊÊÓÃÐԺܺõغ¯Êý¡£ÕâЩº¯ÊýÓÐÒ»¸öÓŵ㣬¾ÍÊÇͨ¹ýԭʼµÄº¯ÊýÖµ±ã¿ÉÒÔ¼ÆËã³öËüÃǵĵ¼Êý¡£ÀýÈçtanhµÄµ¼Êý¾ÍÊÇ1-tanh2x¡£ÕâÈÃÎÒÃÇ¿ÉÒÔÔÚÍÆËã³ötanh?xÒ»´Îºó¾ÍÖØ¸´ÀûÓÃÕâ¸öµÃµ½µ¼ÊýÖµ¡£

¼øÓÚÎÒÃÇÏ£ÍûÎÒÃǵÄÍøÂçÊä³öµÄֵΪ¸ÅÂÊ£¬ËùÒÔÎÒÃǽ«Ê¹ÓÃsoftmax×÷ΪÊä³ö²ãµÄ¼¤»îº¯Êý£¬Õâ¸öº¯Êý¿ÉÒÔ½«Ô­Ê¼µÄÊýֵת»¯Îª¸ÅÂÊ¡£Èç¹ûÄãºÜÊìϤÂß¼­»Ø¹éº¯Êý£¬Äã¿ÉÒÔ°ÑËüµ±×öÊÇÂß¼­»Ø¹éµÄÒ»°ãÐÎʽ¡£

ÎÒÃǵÄÍøÂçÊÇÈçºÎ×ö³öÔ¤²âµÄÄØ£¿

Éñ¾­ÍøÂçͨ¹ýǰÏò´«²¥×ö³öÔ¤²â¡£Ç°Ïò´«²¥½ö½öÊÇ×öÁËÒ»¶Ñ¾ØÕó³Ë·¨²¢Ê¹ÓÃÁËÎÒÃÇ֮ǰ¶¨ÒåµÄ¼¤»îº¯Êý¡£Èç¹û¸ÃÍøÂçµÄÊäÈëxÊǶþάµÄ£¬ÄÇôÎÒÃÇ¿ÉÒÔͨ¹ýÒÔÏ·½·¨À´¼ÆËãÆäÔ¤²âÖµ Ô¤²âÖµ.png£º

ziÊǵÚi²ãµÄÊäÈ룬aiÊǸòãÓ¦Óü¤»îº¯ÊýºóµÄÊä³öi£¬Wi,biÊÇÐèÒªÎÒÃÇͨ¹ýѵÁ·Êý¾ÝÀ´»ñÈ¡µÄÉñ¾­ÍøÂç²ÎÊý£¬Äã¿ÉÒÔ°ÑËüÃǵ±×÷ÔÚÍøÂçµÄ²ãÓë²ãÖ®¼äÓÃÓÚת»¯Êý¾ÝµÄ¾ØÕó¡£ÕâЩ¾ØÕóµÄά¶È¿ÉÒÔͨ¹ýÉÏÃæµÄ¾ØÕó³Ë·¨¿´³öÀ´¡£Èç¹ûÎÒÃÇÔÚÒþ²Ø²ãÉÏʹÓÃ500¸ö½Úµã£¬ÄÇô¾ÍÓÐ latex_012.png, latex_017.png , latex_016.png , latex_019.png ¡£¿ÉÒÔ¿´³ö£¬Òþ²Ø²ãµÄ¹æÄ£Óë¿ÉÒÔÓÃÔÚÒþ²Ø²ãµÄ½ÚµãÊýÊdzÊÕýÏà¹ØµÄ¡£

Ñо¿²ÎÊý

Ñо¿²ÎÊýÊÇΪÁËÕÒµ½Äܹ»Ê¹ÎÒÃǵÄѵÁ·Êý¾Ý¼¯´íÎóÂÊ×îС»¯µÄ²ÎÊý£¨latex_007.png £©¡£µ«¸ÃÈçºÎ¶¨Òå´íÎóÄØ£¿ÎÒÃÇÔÚÕâÀï»áÓÃËðʧº¯Êý£¨loss function£©À´¼ì²â´íÎó¡£Í¨³£¶ÔsoftmaxµÄÊä³ö£¬ÎÒÃÇ»áÑ¡ÔñÃ÷È·µÄ½»²æìØËðʧ£¨cross-entropy loss£©£¨»òÕ߽иº¶ÔÊýËÆÈ»£©¡£Èç¹ûÎÒÃÇÓÐ latex_004.png¸öѵÁ·Ê¾Àý£¬latex_020.png ¸öÀà±ð£¬ÄÇôԤ²âlatex_013.png Ïà¶ÔÓÚÕæÊµµÄÓбêÇ©Êý¾ÝµÄËðʧÔò¿ÉÒÔͨ¹ýÈçÏ·½·¨À´¼ÆËã»ñµÃ:

Õâ¸ö¹«Ê½¿´ÆðÀ´ºÜ¸´ÔÓ£¬ËüµÄ¹¦ÄܾÍÊǶÔÎÒÃǵÄѵÁ·Ê¾Àý½øÐÐÇóºÍ£¬²¢¼ÓÉÏÔ¤²âÖµ´íÎóÔì³ÉµÄËðʧ¡£ËùÒÔ£¬±êǩֵlatex_003.png ÓëÔ¤²âÖµlatex_013.png Ïà²îÔ½´ó£¬Ëðʧ¾ÍÔ½´ó¡£Í¨¹ýѰÕÒ½µµÍ´íÎóÂʵIJÎÊý£¬ÎÒÃÇ¿ÉÒÔʵÏÖ×î´óËÆÈ»¡£

ÎÒÃÇ¿ÉÒÔʹÓÃÌݶÈϽµ·¨À´ÕÒµ½ÕâЩ²ÎÊý£¬ÕâÀÎÒ»áʹÓÃÒ»ÖÖ×îÆÕ±éµÄ·½·¨£ºÅúÁ¿ÌݶÈϽµ·¨¡£ÕâÖÖ·½·¨µÄѧϰËÙÂÊÊǹ̶¨µÄ¡£ËüµÄÑÜ»¯°æÀýÈçSGD£¨Ëæ»úÌݶÈϽµstochastic gradient descent£©»òÕß×îСÅúÁ¿ÌݶÈϽµ£¨minibatch gradient descent£©Í¨³£ÔÚʵ¼ÊʹÓÃÖлáÓиüºÃµÄЧ¹û¡£ËùÒÔ£¬Èç¹ûÄúÕæµÄÏëҪѧϰ»òÕßʹÓã¬ÄÇôÇëÑ¡ÔñÕâЩ·½·¨£¬×îºÃ»¹ÒªÄܹ»ÊµÏÖÖð½¥Ë¥¼õѧϰËÙÂÊ¡£

×÷ΪÊäÈ룬ÌݶÈϽµ·¨ÐèÒª¸÷²ÎÊý¶ÔÓ¦Ëðʧº¯ÊýµÄÌݶȣ¨µ¼ÊýµÄ²ÎÊý£©latex_023.png , latex_008.png , latex_015.png , latex_005.png ¡£ÎªÁ˼ÆËãÕâЩÌݶȣ¬ÎÒÃÇʹÓÃÖøÃûµÄºóÏò´«²¥Ëã·¨¡£ÕâÖÖ·½·¨ÔÚͨ¹ýÊä³ö¼ÆËãÌݶȷ½ÃæÐ§Âʺܸߡ£Äú¿ÉÒÔͨ¹ýÕâЩÁ´½Ó£¨Á´½Ó1£¬Á´½Ó2£©À´Á˽âËü£¬ÔÚÕâÀïÎҾͲ»Ïêϸ½éÉÜËüµÄÔ­ÀíÁË¡£

ͨ¹ýºóÏò´«²¥¹«Ê½£¬ÎÒÃÇÕÒµ½ÁËÏÂÃæÕâЩÊý¾Ý£º

ʵÏÖ

½ÓÏÂÀ´ÎÒÃǾÍҪʵÏÖÕâ¸öÈý²ãµÄÉñ¾­ÍøÂçÁË¡£Ê×ÏÈ£¬ÎÒÃÇÐèÒª¶¨ÒåһЩ¶ÔÓÃÓÚÌݶÈϽµ·¨µÄ±äÁ¿ºÍ²ÎÊý¡£

Ê×ÏÈ£¬ÎÒÃÇÏÈʵÏÖ֮ǰ¶¨ÒåµÄËðʧº¯Êý£¬Õ⽫ÓÃÀ´ÆÀ¹ÀÎÒÃǵÄÄ£ÐÍ¡£

ÎÒÃÇ»¹ÒªÊµÏÖÒ»¸öÓÃÓÚ¼ÆËãÊä³öµÄ¸¨Öúº¯Êý¡£Ëü»áͨ¹ý¶¨ÒåºÃµÄǰÏò´«²¥·½·¨À´·µ»ØÓµÓÐ×î´ó¸ÅÂʵÄÀà±ð¡£

×îºóÊÇѵÁ·Éñ¾­ÍøÂçµÄº¯Êý¡£Ëü»áʹÓÃÎÒÃÇ֮ǰÕÒµ½µÄºóÏò´«²¥µ¼ÊýÀ´½øÐÐÅúÁ¿ÌݶÈϽµÔËËã¡£

Ò»¸öÒþ²Ø²ã¹æÄ£Îª3µÄÍøÂç

ÈÃÎÒÃÇ¿´¿´ÑµÁ·Ò»¸öÒþ²Ø²ã¹æÄ£Îª3µÄÍøÂç»á·¢Éúʲô¡£

à¸~Õâ¿´ÆðÀ´Ï൱²»´í¡£ÎÒÃǵÄÉñ¾­ÍøÂçÄܹ»³É¹¦µØÕÒµ½Çø·Ö²»Í¬Àà±ðµÄ¾ö²ß±ß½çÁË¡£

±ä¸üÒþ²Ø²ã¹æÄ£

ÔÚ¸Õ¸ÕµÄʾÀýÖУ¬ÎÒÃÇÑ¡ÔñÁËÒ»¸öÒþ²Ø²ã¹æÄ£Îª3µÄÍøÂ磬ÏÖÔÚÎÒÃÇÀ´¿´¿´²»Í¬¹æÄ£µÄÒþ²Ø²ã»á´øÀ´Ê²Ã´ÑùµÄЧ¹û¡£

ÎÒÃÇ¿ÉÒÔ¿´µ½£¬µÍά¶ÈµÄÒþ²Ø²ãºÜºÃµØ×¥×¡ÁËÊý¾ÝµÄÕûÌåÇ÷ÊÆ¡£¸ßά¶ÈµÄÒþ²Ø²ãÔòÏÔÏÖ³ö¹ýÄâºÏµÄ״̬¡£Ïà¶ÔÓÚÕûÌåÐÔÊÊÓ¦£¬ËüÃǸüÇãÏòÓÚ¾«È·¼Ç¼¸÷¸öµã¡£Èç¹ûÎÒÃÇÒªÔÚÒ»¸ö·ÖÉ¢µÄÊý¾Ý¼¯ÉϽøÐвâÊÔ£¨ÄãÒ²Ó¦¸ÃÕâô×ö£©£¬ÄÇôÒþ²Ø²ã¹æÄ£½ÏСµÄÄ£ÐÍ»áÒòΪ¸üºÃµÄͨÓÃÐÔ´Ó¶ø»ñµÃ¸üºÃµÄ±íÏÖ¡£ËäÈ»ÎÒÃÇ¿ÉÒÔͨ¹ýÇ¿»¯¹æ·¶»¯À´µÖÏû¹ýÄâºÏ£¬µ«Ñ¡ÔñÕýÈ·µÄÒþ²Ø²ã¹æÄ£Ïà¶ÔÀ´Ëµ»á¸ü¡°¾­¼Ãʵ»Ý¡±Ò»µã¡£

СÁ·Ï°

Õâ¶ùÓÐЩ¿ÉÒÔ°ïÖúÄã¸ü½øÒ»²½Àí½â´úÂëµÄ¸É»õ£º

1. ÓÃ×îСÅúÁ¿ÌݶÈϽµ·¨Ìæ»»ÌݶÈϽµ·¨À´ÑµÁ·ÍøÂ磬Õâ»á°ïÖúÄãµÄÄ£ÐÍÔÚʵսÖлñµÃ¸üºÃµÄ±íÏÖ¡£

2. ÎÒÃÇʹÓõÄÊǹ̶¨Ñ§Ï°ËÙÂÊÀ´½øÐÐÌݶÈϽµ¡£ÊÔ×ÅȥʵÏÖѧϰËÙÂÊÖð²½Ë¥¼õµÄ·½·¨¡£

3. ±¾ÎÄÖУ¬ÎÒÃÇÓÃtanh×÷Ϊ¼¤»îº¯Êý¡£ÊÔÊÔÆäËûµÄ¼¤»îº¯Êý£¨ÓÐЩÎÒÃÇ֮ǰÒѾ­Ìáµ½¹ý£©¡£¼Çס£¬¸Ä±ä¼¤»îº¯ÊýÒ²¾ÍÒâζןıäÁ˺óÏò´«²¥µ¼Êý¡£

4. ½«ÍøÂç´ÓÁ½¸öÀà±ðÍØÕ¹µ½Èý¸öÀà±ð¡£Äú½«ÐèҪΪ´Ë×¼±¸Ò»¸öºÏÊʵÄÊý¾Ý¼¯¡£

5. ½«ÍøÂçÍØÕ¹µ½ËIJ㣬¶Ô²»Í¬²ãµÄ¹æÄ£½øÐвâÊÔ¡£Ôö¼ÓеÄÒþ²Ø²ãÒâζ×ÅÄãµÄǰÏò´«²¥ºÍºóÏò´«²¥´úÂë¶¼ÐèÒªµ÷Õû¡£

   
3653 ´Îä¯ÀÀ       31
Ïà¹ØÎÄÕÂ

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

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

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