±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÈçºÎ´ÓÁ㿪ʼ´î½¨Ò»¸öÈý²ãµÄÉñ¾ÍøÂ磬ËùչʾµÄʵÀý´úÂë×·Çó¼òµ¥Ò×¶®£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×ÔÓÚÊý¾Ý¿ÆÑ§ÎÄÕ£¬ÓÉ»ðÁú¹ûÈí¼þ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㣬¶Ô²»Í¬²ãµÄ¹æÄ£½øÐвâÊÔ¡£Ôö¼ÓеÄÒþ²Ø²ãÒâζ×ÅÄãµÄǰÏò´«²¥ºÍºóÏò´«²¥´úÂë¶¼ÐèÒªµ÷Õû¡£
|