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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ʹÓÃPython±àд»úÆ÷ѧϰÈëÃŽ̳Ì
 
×÷ÕߣºMichael Manapat À´Ô´£ºINfoq ·¢²¼ÓÚ£º2017-4-1
 

±¾ÎÄÒªµã

1.µ±ÊäÈë±äÁ¿ºÍÎÒÃdz¢ÊÔÈ¥Ô¤²âµÄÊä³ö±äÁ¿Ö®¼äÊÇÏßÐÔÏà¹ØÊ±£¬»òÕßµ±½âÊÍÄ£Ð͵ÄÄÜÁ¦ºÜÖØÒªÊ±£¨ÀýÈ磬¸ôÀëÈκÎÒ»¸öÊäÈë±äÁ¿¶ÔÓÚÔ¤²âµÄÓ°Ï죩£¬Âß¼­»Ø¹é¶ÔÓÚ¶þ½øÖÆ·ÖÀàÊDZȽϺÏÊʵÄÑ¡Ôñ¡£

2.¾ö²ßÊ÷ºÍËæ»úÉ­ÁÖÊÇ·ÇÏßÐÔÄ£ÐÍ£¬¿ÉÒÔ±»ÓÃÀ´ºÜºÃµØ¼ÆËã¸ü¸´ÔӵĹØÏµ£¬µ«ÊÇËü²»Ì«ÊÊÓÃÓÚ´¦ÀíÈËÀàÐÐΪÀí½â¡£

3.Êʵ±µØÆÀ¹ÀÄ£ÐÍÐÔÄܺÜÖØÒª£¬ÑéÖ¤ÄãµÄÄ£ÐÍÔÚ֮ǰδ¼û¹ýµÄÊý¾ÝÉϱíÏÖÊÇ·ñÁ¼ºÃ¡£

4.²úÆ·»¯Ò»¸ö»úÆ÷ѧϰģÐÍÇ£ÉæÐí¶à¿¼ÂÇÒòËØ£¬²»Í¬ÓÚÄ£ÐÍ¿ª·¢¹ý³ÌÖеÄÄÇЩ¿¼ÂÇÒòËØ£ºÀýÈ磬ÈçºÎͬ²½µØ¼ÆËãÄ£ÐÍÊäÈ룿ÿ´ÎµÃ·ÖʱÄãÐèÒª¼Ç¼ʲôÐÅÏ¢£¿ÄãÈçºÎÈ·¶¨Éú²ú»·¾³ÏÂÄ£Ð͵ÄÐÔÄÜ£¿

»úÆ÷ѧϰÊÇÎÒÃÇÈÕ³£½Ó´¥µ½µÄÐí¶à²úÆ·µÄ³¤ÆÚ·¢Õ¹¶¯Á¦£¬´ÓÀàËÆÓÚAppleµÄSiriºÍGoogleµÄÖÇÄÜÖúÊÖ£¬µ½ÀàËÆÓÚÑÇÂíÑ·µÄ½¨ÒéÄãÂòвúÆ·µÄÍÆ¼öÒýÇæ£¬ÔÙµ½GoogleºÍFacebookʹÓÃµÄ¹ã¸æÅÅÃûϵͳ¡£×î½ü£¬»úÆ÷ѧϰÓÖÓÉÓÚ¡°Éî¶Èѧϰ¡±µÄ·¢Õ¹¿ªÊ¼½øÈ빫ÖÚÊÓÏߣ¬°üÀ¨AlphaGo»÷°Üº«¹úΧÆå´óʦÀîÊÀʯ£¬²¢ÇÒÔÚͼÏñʶ±ðºÍ»úÆ÷·­ÒëÁìÓò·¢²¼ÁËÁîÈËÓ¡ÏóÉî¿ÌµÄвúÆ·¡£

ÔÚ±¾ÏµÍ³ÖУ¬ÎÒÃǽ«½éÉÜһЩǿ´óµÄ£¬µ«ÊÇÔÚ»úÆ÷ѧϰÖÐÆÕ±éÊÊÓõļ¼Êõ¡£ÕâЩ¼¼Êõ¼È°üÀ¨Éî¶Èѧϰ£¬Ò²°üÀ¨ÏÖ´úÆóÒµÐèÒªµÄÐí¶à´«Í³Ëã·¨¡£ÔĶÁϵͳÎÄÕÂÖ®ºó£¬ÄãÓ¦¸Ã¾ß±¸ÔÚÄã×Ô¼ºµÄÁìÓò×ÅÊÖ½øÐоßÌå»úÆ÷ѧϰʵÑéµÄÏàӦ֪ʶ¡£

InfoQµÄÕâÆªÎÄÕÂÊÇ¡°»úÆ÷ѧϰ½éÉÜ¡±ÏµÁеÄÒ»²¿·Ö¡£Äã¿ÉÒÔͨ¹ý¶©ÔÄRSSÊÕµ½ºóÐøÍ¨Öª¡£

±¾ÏµÁн«Ì½ÌÖ¸÷ÖÖ¹ØÓÚ»úÆ÷ѧϰµÄÖ÷ÌâºÍ¼¼Êõ£¬»úÆ÷ѧϰ¿ÉÒÔ˵ÊÇ×î½ü¼¸Äê×îÓÐÌÖÂÛ¼ÛÖµµÄ¼¼ÊõºÍ¼ÆËã»ú¿ÆÑ§ÁìÓò¡£ÔÚInfoQ·¢±íµÄһЩÎÄÕÂÖÐÒѾ­Éæ¼°µ½Á˸߲ãµÄ»úÆ÷ѧϰ£¨ÀýÈ磬Getting a Handle on Data ScienceϵÁÐÎÄÕÂÖ®Ò»Getting Started with Machine Learning£©£¬±¾ÆªÎÄÕ¼°ºóÐøÒ»ÆªÎÄÕÂÎÒÃÇ»áÏêϸ½éÉÜ֮ǰÌÖÂ۵ĸÅÄîºÍ·½·¨£¬Í»³ö¾ßÌåʾÀý£¬²¢ÇÒ³¢ÊÔ½øÈëÐÂÁìÓò£¬°üÀ¨Éñ¾­ÍøÂçºÍÉî¶Èѧϰ¡£

ÎÒÃÇ»á´Ó±¾ÎÄ¿ªÊ¼£¬½áºÏÒ»¸öPythonÀ©Õ¹µÄ¡°°¸ÀýÑо¿¡±£ºÎÒÃÇ¿ÉÒÔÈçºÎ¹¹½¨ÓÃÓÚ¼ì²âÐÅÓÿ¨Õ©Æ­µÄ»úÆ÷ѧϰģÐÍ£¿£¨ËäÈ»ÎÒÃÇ»áʹÓÃÕ©Æ­¼ì²âÓïÑÔ£¬Ëù×öµÄ´ó²¿¹¤×÷ÊÇÔÚ΢СÐ޸Ļù´¡ÉÏÊÊÓÃÓÚÆäËû·ÖÀàÎÊÌ⣬ÀýÈ磬¹ã¸æµã»÷Ô¤²â¡££©Ëæ×Åʱ¼äµÄÍÆÒÆ£¬ÎÒÃÇ»áÓöµ½Ðí¶à»úÆ÷ѧϰµÄ¹Ø¼ü˼ÏëºÍÊõÓ°üÀ¨Âß¼­»Ø¹é¡¢¾ö²ßÊ÷¡¢Ëæ»úÉ­ÁÖ¡¢ÕýÏòÔ¤²â£¨True Positive£©ºÍ¸ºÏòÔ¤²â£¨False Positive£©¡¢½»²æÑéÖ¤£¨cross-validation£©£¬ÒÔ¼°ÊÜÊÔÕß¹¤×÷ÌØÕ÷£¨Receiver Operating Characteristic£¬¼ò³ÆROC£©ÇúÏߺÍÇúÏßÒÔÏÂÇøÓò£¨Area Under the Curve£¬¼ò³ÆAUC£©ÇúÏß¡£

Ä¿±ê£ºÐÅÓÿ¨Õ©Æ­

ÔÚÏßÏúÊÛ²úÆ·µÄÆóÒµ²»¿É±ÜÃâµØÐèÒªÓ¦¶ÔÆÛÕ©ÐÐΪ¡£Ò»¸öµäÐÍµÄÆÛÕ©½»Ò×£¬Õ©Æ­ÕßʹÓÃ͵À´µÄÐÅÓÿ¨ºÅÂëÈ¥ÔÚÏßÍøÕ¾¹ºÂòÉÌÆ·¡£ÆÛÕ©ÕßÉÔºó»áÔÚÆäËûµØ·½ÒÔ´òÕÛÐÎʽÏúÊÛÕâЩÉÌÆ·£¬Öб¥Ë½ÄÒ£¬È»¶øÆóÒµ±ØÐë³Ðµ£¡°Í˿³É±¾¡£Äã¿ÉÒÔ´ÓÕâÀï»ñÈ¡ÐÅÓÿ¨Õ©Æ­µÄÏêϸÄÚÈÝ¡£

ÈÃÎÒÃǼÙÉè×Ô¼ºÊÇÒ»¸öµç×ÓÉÌÎñÆóÒµ£¬²¢ÇÒÒѾ­Ó¦¶ÔÕ©Æ­ÓÐһЩʱ¼äÁË£¬ÎÒÃÇÏëҪʹÓûúÆ÷ѧϰ°ïÖú½â¾öÎÊÌâ¡£¸ü¾ßÌåµØËµ£¬Ã¿´Î½»Ò×½øÐÐʱ£¬ÎÒÃÇÏëҪȥԤ²âÊÇ·ñ¿ÉÒÔÖ¤Ã÷ÊÇÕ©Æ­Õߣ¨ÀýÈ磬ÊÇ·ñÊÚȨµÄ³Ö¿¨È˲»Êǽ»Ò×ÈË£©£¬ÕâÑùÎÒÃÇ¿ÉÒÔÏàÓ¦µØ²ÉÈ¡Ðж¯¡£ÕâÀà»úÆ÷ѧϰÎÊÌâ±»³ÆÎª·ÖÀ࣬ÒòΪÎÒÃÇÕýÔÚ×öµÄ¾ÍÊǰÑÿ±ÊÊÕÈë¹éÈëÆÛÕ©»ò·ÇÆÛÕ©ÕâÁ½ÀàÖÐµÄÆäÖÐÒ»Àà¡£

¶ÔÓÚÿһ±ÊÀúÊ·¸¶¿î£¬ÎÒÃÇÓÐÒ»¸ö²¼¶ûֵָʾ±íÃ÷Õâ±Ê½»Ò×ÊÇ·ñÆÛÕ©£¨fraudulent£©£¬ÒÔ¼°Ò»Ð©ÎÒÃÇÈÏΪ¿ÉÄܱíÃ÷ÆÛÕ©µÄÆäËûÊôÐÔ£¬ÀýÈ磬ÒÔÃÀÔªÖ§¸¶µÄ½ð¶î£¨amount£©¡¢¿¨Æ¬¿ª¿¨¹ú¼Ò£¨card_country£©£¬ÒÔ¼°ÕâÕÅ¿¨Æ¬Í¬Ò»ÌìÄÚÔÚÎÒÃÇÆóÒµµÄÖ§¸¶´ÎÊý£¨card_use_24h£©¡£Òò´Ë£¬¼«ÓпÉÄÜÎÒÃǽ¨Á¢Ô¤²âÄ£Ð͵ÄÊý¾Ý¿´ÆðÀ´ÈçÒÔÏÂCSVËùʾ£º

fraudulent,charge_time, amount,card_country, card_use_24h

False,2015-12-31T23:59:59Z, 20484,US,0

False,2015-12-31T23:59:59Z, 1211,US,0

False,2015-12-31T23:59:59Z, 8396,US,1

False,2015-12-31T23:59:59Z, 2359,US,0

False,2015-12-31T23:59:59Z, 1480,US,3

False,2015-12-31T23:59:59Z, 535,US,3

False,2015-12-31T23:59:59Z, 1632,US,0

False,2015-12-31T23:59:59Z, 10305,US,1

False,2015-12-31T23:59:59Z, 2783,US,0

ÓÐÁ½¸öÖØÒªµÄϸ½ÚÎÒÃÇ»áÔÚÌÖÂÛÀïÌø¹ý£¬µ«ÊÇÎÒÃÇÐèÒªÀμÇÓÚÐÄ£¬ÒòΪËüÃÇͬÑùÖØÒª£¬ÉõÖÁ³¬¹ýÎÒÃÇÔÚÕâÀï½éÉܵÄÄ£Ð͹¹½¨ÎÊÌâ¡£

Ê×ÏÈ£¬È·¶¨ÎÒÃÇÈÏΪ´æÔÚÕ©Æ­ÐÐΪµÄÌØÕ÷ÊÇÒ»¸öÊý¾Ý¿ÆÑ§ÎÊÌâ¡£ÔÚÎÒÃǵÄÀý×ÓÖУ¬ÎÒÃÇÒѾ­È·ÈÏÖ§¸¶µÄ½ð¶î¡¢ÕâÕÅ¿¨Æ¬ÊÇÔÚÄĸö¹ú¼Ò·¢Ðеģ¬ÒÔ¼°¹ýÈ¥Ò»ÌìÀïÎÒÃÇÊÕµ½µÄ¿¨Æ¬½»Ò×´ÎÊýµÈ×÷ÎªÌØÕ÷£¬ÎÒÃÇÈÏΪÕâÐ©ÌØÕ÷¿ÉÄÜ¿ÉÒÔÓÐЧԤ²âÕ©Æ­¡£Ò»°ãÀ´Ëµ£¬Ä㽫ÐèÒª»¨·ÑÐí¶àʱ¼ä²é¿´ÕâЩÊý¾Ý£¬ÒÔ¾ö¶¨Ê²Ã´ÊÇÓÐÓõģ¬Ê²Ã´ÊÇûÓÐÓõġ£

Æä´Î£¬¼ÆËãÌØÕ÷ÖµµÄʱºò´æÔÚÊý¾Ý»ù×¼ÎÊÌ⣺ÎÒÃÇÐèÒªËùÓÐÀúÊ·Ñù±¾ÖµÓÃÓÚѵÁ·Ä£ÐÍ£¬µ«ÊÇÎÒÃÇÒ²ÐèÒª°ÑËûÃǵÄʵʱ¸¶¿îÖµ¼Ó½øÀ´£¬ÓÃÒÔÕýÈ·µØ¶ÔеĽ»Ò×¼ÓÈëѵÁ·¡£µ±Ä㿪ʼµ£ÓÇթƭ֮ǰ£¬ÄãÒѾ­Î¬³ÖºÍ¼Ç¼Á˹ýÈ¥24Сʱ¹ö¶¯¼Ç¼µÄÐÅÓÿ¨Ê¹ÓôÎÊý£¬ÕâÑùÈç¹ûÄã·¢ÏÖÌØÕ÷ÊÇÓÐÀûÓÚÕ©Æ­¼ì²âµÄ£¬Ä㽫»áÐèÒªÔÚÉú²ú»·¾³ºÍÅúÁ¿»·¾³ÖзֱðÔÚ¼ÆËãÖÐʹÓÃËüÃÇ¡£ÒÀÀµÓÚ¶¨ÒåµÄ²»Í¬ÌØÕ÷£¬½á¹ûºÜÓпÉÄÜÊDz»Ò»ÑùµÄ¡£

ÕâЩÎÊÌâºÏÔÚÒ»Æðͨ³£±»ÈÏΪÊÇÌØÕ÷¹¤³Ì£¬²¢ÇÒͨ³£Êǹ¤Òµ¼¶»úÆ÷ѧϰÁìÓò×î³£Éæ¼°£¨ÓÐÓ°Ï죩µÄ²¿·Ö¡£

Âß¼­»Ø¹é

ÈÃÎÒÃÇÒÔÒ»¸ö×î»ù±¾µÄÄ£ÐÍ¿ªÊ¼£¬Ò»¸öÏßÐÔÄ£ÐÍ¡£ÎÒÃǽ«»á·¢ÏÖϵÊýa¡¢b¡¢...¡¢z£¬ÈçÏÂ

¶ÔÓÚÿһ±ÊÖ§¸¶£¬ÎÒÃǻὫamount¡¢card_countryºÍcard_use_24hµÄÖµ´úÈëµ½ÉÏÃæµÄ¹«Ê½ÖУ¬Èç¹û¸ÅÂÊ´óÓÚ0.5£¬ÎÒÃǻᡰԤ²â¡±Õâ±ÊÖ§¸¶ÊÇÆÛÕ©µÄ£¬·´Ö®ÎÒÃǽ«»áÔ¤²âËüÊǺϷ¨µÄ¡£

ÔÚÎÒÃÇÌÖÂÛÈçºÎ¼ÆËãa¡¢b¡¢...¡¢z֮ǰ£¬ÎÒÃÇÐèÒª½â¾öÁ½¸öµ±Ç°ÎÊÌ⣺

¸ÅÂÊ£¨ÆÛÕ©£©ÐèÒªÔÚ0ºÍ1Ö®¼äµÄÒ»¸öÊý×Ö£¬µ«ÊÇÓÒ²àµÄÊýÁ¿¿ÉÒÔÈÎÒâ´ó£¨¾ø¶ÔÖµ£©£¬È¡¾öÓÚamountºÍ card_use_24hµÄÖµ£¨Èç¹ûÄÇÐ©ÌØÕ÷µÄÖµ×ã¹»´ó£¬²¢ÇÒa»òÕßbÖÁÉÙÓÐÒ»¸ö·ÇÁ㣩¡£

card_country²»ÊÇÒ»¸öÊý×Ö£¬Ëü´ÓÐí¶àÖµÖÐÈ¡ÆäÒ»£¨ÀýÈçUS¡¢AU¡¢GB£¬ÒÔ¼°µÈµÈ£©¡£ÕâÐ©ÌØÕ÷±»³ÆÎª·ÖÀàµÄ£¬²¢ÇÒÐèÒªÔÚÎÒÃÇ¿ÉÒÔѵÁ·Ä£ÐÍ֮ǰ½øÐÐÊʵ±µØ¡°±àÂ롱¡£

Logitº¯Êý

ΪÁ˽â¾öÎÊÌ⣨1£©£¬ÎÒÃǻὨÁ¢Ò»¸ö³ÆÎªÕ©Æ­ÕßµÄlog-oddsÄ£ÐÍ£¬¶ø²»ÊÇÖ±½Óͨ¹ýp = Probability(fraud)¹¹½¨Ä£ÐÍ£¬ËùÒÔÎÒÃǵÄÄ£Ð;ͱä³É

Èç¹ûÒ»¸öʼþ·¢ÉúµÄ¸ÅÂÊΪp£¬ËüµÄ¿ÉÄÜÐÔÊÇp / (1 - p)£¬Õâ¾ÍÊÇΪʲôÎÒÃdzƹ«Ê½×ó±ßΪ¡°¶ÔÊý¼¸ÂÊ£¨log odds£©¡±»òÕß¡°logit¡±¡£

¿¼Âǵ½a¡¢b¡¢...¡¢zÕâЩֵºÍÌØÕ÷£¬ÎÒÃÇ¿ÉÒÔͨ¹ý·´×ªÉÏÃæ¸ø³öµÄ¹«Ê½¼ÆËãÔ¤²âÕ©Æ­¸ÅÂÊ£¬µÃµ½ÒÔϹ«Ê½

Õ©Æ­pµÄ¸ÅÂÊÊÇÏßÐÔº¯ÊýµÄת»»º¯ÊýL=a x amount + b x card_use_24h + ¡­£¬¿´ÆðÀ´ÈçÏÂËùʾ£º

²»¿¼ÂÇÏßÐÔº¯ÊýµÄÖµ£¬sigmoidÓ³ÉäΪһ¸öÔÚ0ºÍ1Ö®¼äµÄÊý×Ö£¬ÕâÊÇÒ»¸öºÏ·¨µÄ¸ÅÂÊ¡£

·ÖÀà±äÁ¿

ΪÁ˽â¾öÎÊÌ⣨2£©£¬ÎÒÃÇ»áʹÓ÷ÖÀà±äÁ¿ card_country£¨ÄÃN¸ö²»Í¬ÖµÖеÄ1¸ö£©²¢ÇÒÀ©Õ¹µ½N-1¡°ÐéÄ⡱±äÁ¿¡£ÕâЩеÄÌØÕ÷ÊDz¼¶ûÐ͸ñʽ£¬card_country = AU¡¢card_country = GBµÈµÈ¡£ÎÒÃÇÖ»ÊÇÐèÒªN-1¡°ÐéÄ⡱£¬ÒòΪµ±N-1ÐéÄâÖµ¶¼ÊÇfalseµÄʱºòNÖµÊDZØÈ»°üº¬µÄ¡£ÎªÁ˼òµ¥Æð¼û£¬ÈÃÎÒÃǼÙÉècard_country¿ÉÒÔ½ö½öʹÓÃAU¡¢GBºÍUSÈý¸öÖµÖеÄÒ»¸ö¡£È»ºóÎÒÃÇÐèÒªÁ½¸öÐéÄâ±äÁ¿È¥¶ÔÕâ¸öÖµ½øÐбàÂ룬²¢ÇÒÎÒÃÇÏëҪȥÊÊÅäµÄÄ£ÐÍ£¨ÀýÈ磬·¢ÏÖϵÊýÖµ£©ÊÇ£º

Ä£ÐÍÀàÐͱ»³ÆÎªÒ»¸öÂß¼­»Ø¹é¡£

ÄâºÏÄ£ÐÍ

ÎÒÃÇÈçºÎÈ·¶¨a¡¢b¡¢c¡¢dºÍZµÄÖµ£¿ÈÃÎÒÃÇÒÔËæ»úÑ¡Ôña¡¢b¡¢c¡¢dºÍZµÄ·½Ê½¿ªÊ¼¡£ÎÒÃÇ¿ÉÒÔ¶¨ÒåÕâÌײ²âµÄ¿ÉÄÜÐÔÈ磺

Ò²¾ÍÊÇ˵£¬´ÓÎÒÃǵÄÊý¾Ý¼¯ÀïÈ¡³öÿһ¸öÑù±¾£¬²¢ÇÒ¼ÆËãÕ©Æ­pµÄÔ¤²â¸ÅÂÊ£¬Ìṩ¸ø²Â²âa¡¢b¡¢c¡¢dºÍZ£¨Ã¿¸öÑù±¾µÄÌØÕ÷Öµ£©µÄֵʹÓãº

¶ÔÓÚÿ¸öʵ¼ÊÉÏÊÇÆÛÕ©µÄÑù±¾£¬ÎÒÃÇÏ£Íûp±È½Ï½Ó½ü1£¬¶ø¶ÔÓÚÿһ¸ö²»ÊÇÕ©Æ­µÄÑù±¾£¬ÎÒÃÇÏ£Íûp½Ó½ü0£¨ËùÒÔ1-pÓ¦¸Ã½Ó½ü1£©¡£Òò´Ë£¬ÎÒÃǶÔÓÚËùÓÐÆÛÕ©Ñù±¾²ÉÓÃp²úÆ·£¬¶ÔÓÚËùÓÐ·ÇÆÛÕ©Ñù±¾²ÉÓÃ1-p²úÆ·£¬ÓÃÒԵõ½ÆÀ¹À£¬²Â²âa¡¢b¡¢c¡¢dºÍZÓжàºÃ¡£ÎÒÃÇÏëÈÃËÆÈ»º¯Êý¾¡¿ÉÄÜ´ó£¨ÀýÈ磬¾¡¿ÉÄܵؽӽü1£©¡£¿ªÊ¼ÎÒÃǵIJ²⣬ÎÒÃǵü´úµØµ÷Õûa¡¢b¡¢c¡¢dºÍZ£¬Ìá¸ß¿ÉÄÜÐÔ£¬Ö±µ½ÎÒÃÇ·¢ÏÖ²»¿ÉÒÔÔÙͨ¹ýÈŶ¯ÏµÊýÌáÉýËüµÄÖµ¡£Ò»ÖÖ³£ÓõÄÓÅ»¯·½Ê½ÊÇËæ»úÌݶÈϽµ¡£

PythonʵÏÖ

ÏÖÔÚÎÒÃǽ«»áʹÓñê×¼µÄPython¿ªÔ´¹¤¾ßʵ¼ùÎÒÃǸոÕÌÖÂÛÍêµÄÔ­Àí¡£ÎÒÃǽ«»áʹÓÃpandas£¬Ëü¸øPython´øÀ´ÁËÀàËÆÓÚRÓïÑԵĴó¹æÄ£Êý¾Ý¿ÆÑ§µÄAPI£¨R-like data frames£©£¬ÒÔ¼°scikit-learn£¬ËüÊÇÒ»¸öÈÈÃŵĻúÆ÷ѧϰ°ü¡£ÈÃÎÒÃǶÔ֮ǰÃèÊö¹ýµÄCSVÎļþÃüÃûΪ¡°data.csv¡±£»ÎÒÃÇ¿ÉÒÔÉÏ´«Êý¾Ý²¢¿´Ò»ÏÂÏÂÃæµÄ´úÂ룺

ÎÒÃÇ¿ÉÒÔʹÓÃÈçÏ´úÂë±àÂëcard_country³ÉΪºÏÊʵÄÐéÄâ±äÁ¿

ÏÖÔÚ´ó¹æÄ£Êý¾ÝÖ¡Êý¾ÝÓµÓÐÁËËùÓÐÎÒÃÇÐèÒªµÄÊý¾Ý¡¢ÐéÄâ±äÁ¿ÒÔ¼°ËùÓÐÓÃÓÚѵÁ·ÎÒÃǵÄÄ£Ð͵ÄÊý¾Ý¡£ÎÒÃǶÔÄ¿±ê½øÐÐÇз֣¨ÔÚÕâÖÖÆÛÕ©Çé¿öϳ¢ÊÔÔ¤²â±äÁ¿£©ÒÔ¼°ÓÃscikitÐèÒªµÄÊôÐÔ×÷Ϊ²»Í¬µÄÊäÈë²ÎÊý¡£

ÔÚ½øÐÐÄ£ÐÍѵÁ·Ö®Ç°£¬ÎÒÃÇ»¹ÓÐÒ»¸öÎÊÌâÐèÒªÌÖÂÛ¡£ÎÒÃÇÏ£ÍûÎÒÃǵÄÄ£Ð͹éÄɳä·Ö£¬ÀýÈ磬µ±¶Ô¸¶¿î½øÐзÖÀàʱӦ¸ÃÊÇ׼ȷµÄ£¬ËüÓ¦¸ÃÊÇÎÒÃÇ֮ǰûÓмû¹ýµÄ·½Ê½£¬¶ø²»Ó¦¸Ã½ö½öÊÇ֮ǰ¼û¹ýÄÇЩÔÚÖ§¸¶Ê±¼ÆËãµÄÌØÊâģʽ¡£ÎªÁËÈ·±£²»»áÔÚÏÖÓеÄÊý¾ÝÖйý¶ÈÄâºÏÄ£ÐͳÉΪÔëÉù£¬ÎÒÃǽ«»á·Ö¸îÊý¾ÝΪÁ½¸öѵÁ·¼¯£¬Ò»¸öѵÁ·¼¯»á±»ÓÃÀ´ÆÀ¹ÀÄ£ÐͲÎÊý£¨a¡¢b¡¢c¡¢dºÍZ£©ÒÔ¼°ÑéÖ¤¼¯£¨Ò²±»½Ð×ö²âÊÔ¼¯£©£¬ÁíÒ»¸öÊý¾Ý¼¯»á±»ÓÃÀ´¼ÆËãÄ£ÐÍÐÔÄÜÖ¸±ê£¨ÏÂÒ»ÕÂÎÒÃÇ»á½éÉÜ£©¡£Èç¹ûÒ»¸öÄ£ÐÍÊǹý¶ÈÄâºÏµÄ£¬Ëü»áÔÚѵÁ·¼¯ÉϱíÏÖÁ¼ºÃ£¨ÒòΪËü»áÔڸü¯ºÏÖÐѧϰģʽ£©£¬µ«ÊÇÔÚÑéÖ¤¼¯ÉϱíÏֽϲ»¹ÓÐÆäËûµÄ½»²æÑéÖ¤·½Ê½£¨ÀýÈ磬k-fold½»²æÑéÖ¤£©£¬µ«ÊÇ¡°²âÊÔѵÁ·¡±·ÖÀë»áÊʺÏÎÒÃÇÕâÀïµÄÄ¿µÄ¡£

ÎÒÃÇʹÓÃsckit¿ÉÒÔºÜÇáËɵطָîÊý¾ÝΪѵÁ·ºÍ²âÊÔ¼¯£¬ÈçÏ£º

ÔÚÕâÀïÀý×ÓÖУ¬ÎÒÃÇ»áʹÓÃÊý¾ÝµÄ2/3ÓÃÓÚѵÁ·Ä£ÐÍ£¬Êý¾ÝµÄ1/3ÓÃÓÚÑé֤ģÐÍ¡£ÎÒÃÇÏÖÔÚ×¼±¸È¥ÑµÁ·Ä£ÐÍ£¬ÔÚ´ËËüÖ»ÊǸöËöËéСÊ£º

¸ÃÄâºÏº¯ÊýÔËÐÐÄâºÏ³ÌÐò£¨×î´ó»¯ÉÏÃæÌáµ½µÄËÆÈ»º¯Êý£©£¬È»ºóÎÒÃÇ¿ÉÒÔÕë¶Ôa¡¢b¡¢c¡¢d£¨ÔÚcoef_£©ºÍZ£¨ÔÚintercept_£©µÄÖµ²éѯ·µ»ØµÄ¶ÔÏó¡£Òò´ËÎÒÃǵÄ×îÖÕÄ£ÐÍÊÇ

ÆÀ¼ÛÄ£ÐͱíÏÖ

Ò»µ©ÑµÁ·ÁËÄ£ÐÍÖ®ºó£¬ÎÒÃǾÍÐèҪȥȷ¶¨Õâ¸öÄ£ÐÍÔÚÔ¤²â¸ÐÐËȤµÄ±äÁ¿ÉϾ¿¾¹ÓжàºÃÁË£¨ÔÚ±¾Àý×ÓÖУ¬¸Ã²¼¶ûÖµ±íÃ÷¸ÃÖ§¸¶ÊÇ·ñ´æÔÚÆÛÕ©£©¡£»ØÏëÒ»ÏÂÎÒÃÇÔø¾­Ëµ¹ýÏ£Íû¶ÔÖ§¸¶°´ÕÕÆÛÕ©½øÐзÖÀ࣬Èç¹û¸ÅÂÊ£¨ÆÛÕ©£©´óÓÚ0.5£¬ÎÒÃÇÏ£Íû½«Æä¹éÀàΪºÏ·¨µÄ¡£Õë¶ÔÒ»¸öÄ£ÐͺÍÒ»¸ö·ÖÀà¹æÔòµÄÐÔÄÜÆÀ¶¨·½Ê½£¬Í¨³£Ê¹ÓÃÁ½¸ö±äÁ¿£¬ÈçÏÂËùʾ£º

¼ÙÑôÐÔÂÊ£ºËùÓкϷ¨·ÑÓÃÖб»´íÎ󵨷ÖÀàΪÆÛÕ©µÄÄDz¿·Ö£¬ÒÔ¼°

ÕæÑôÕýÂÊ£¨Ò²±»³ÆÎªÕÙ»ØÂÊ»òÕßÃô¸ÐÐÔÖ¸±ê£©£¬ËùÓÐÆÛÕ©ÊÕÈëÖб»ÕýÈ·µØ·ÖÀàΪÆÛÕ©µÄÄDz¿·Ö¡£

ÆÀ¹À·ÖÀàÐÔÄÜÓкܶ෽ʽ£¬ÎÒÃÇ»áËø¶¨ÕâÁ½¸ö±äÁ¿¡£

ÀíÏëÇé¿öÏ£¬¼ÙÑôÐÔÂʽ«»á½Ó½ü0²¢ÇÒÕæÑôÕýÂÊ»á½Ó½ü1¡£µ±ÎÒÃǸıä¸ÅÂÊãÐֵʱÎÒÃǰÑÒ»±Ê·ÑÓ÷ÖÀàΪÆÛÕ©µÄ£¨ÉÏÃæÎÒÃÇ˵ÊÇ0.5£¬µ«ÊÇÎÒÃÇ¿ÉÒÔÑ¡Ôñ0ºÍ1Ö®¼äµÄÈκÎÖµ£¬Ô½Ð¡µÄÖµÒâζ×ÅÎÒÃǸü¼Ó»ý¼«µØ±ê¼ÇÖ§¸¶ÎªÆÛÕ©µÄ£¬¶ø¸ßµÄÖµÒâζ×ÅÎÒÃǸü¼Ó±£ÊØ£©£¬¼ÙÑôÐÔÂʺÍÕæÑôÕýÂʹ´»­ÁËÒ»¸öÇúÏߣ¬Õâ¸öÇúÏßÒÀÀµÓÚÎÒÃǵÄÄ£ÐÍÓжàºÃ¡£ÎÒÃdzÆÖ®ÎªÊÜÊÔÕß¹¤×÷ÌØÕ÷ÇúÏߣ¨ROCÇúÏߣ©£¬¿ÉÒÔʹÓÃscikitºÜÈÝÒ×¼ÆËã³öÀ´£º

±äÁ¿fpr¡¢tprºÍãÐÖµ°üº¬ÁËËùÓÐROCÇúÏßµÄÊý¾Ý£¬µ«ÊÇÎÒÃÇÌôÑ¡ÁËһЩÓÐÕë¶ÔÐÔµÄÑù±¾£ºÈç¹û¸ÅÂÊ£¨ÆÛÕ©£©´óÓÚ0.514£¬¶ø¼ÙÑôÐÔÂÊÊÇ0.374£¬ÕæÑôÐÔÂÊÊÇ0.681ʱ£¬ÎÒÃǼٶ¨¸Ã·ÑÓÃΪÆÛÕ©¡£ÎÒÃÇËùÑ¡µÄROCÇúÏß¼°Ãè»æµãΪ£º

Ä£ÐÍÐÔÄܽϺã¬Ô½½Ó½üROCÇúÏߣ¨ÉÏÃæÀ¶É«µÄÏߣ©£¬Ô½»á½ô¿¿Í¼ÐÎ×óÉÏ·½µÄ±ß¿ò¡£×¢ÒâROCÇúÏß¿ÉÒÔ¸æËßÄãÄ£ÐÍÓжàºÃ£¬¿ÉÒÔʹÓÃÒ»¸öAUCÊý¼ÆË㣬»òÕ߲鿴ÇúÏßϵÄÃæ»ý¡£AUCÖµÔ½½Ó½üÓÚ1£¬Ä£ÐÍÐÔÄÜÔ½ºÃ¡£

µ±È»£¬µ±Äã°ÑÄ£ÐÍÖµ·ÅÈëÉú²ú»·¾³²¢Ê¹ÓÃËüʱ£¬Äãͨ³£»áÐèҪȥͨ¹ýÎÒÃÇÉÏÃæ²ÉÓõķ½Ê½£¬¼´±È½ÏËûÃǵÄãÐÖµ·½Ê½²ÉÈ¡Ðж¯Êä³ö¸ÅÂÊÄ£ÐÍ£¬Èç¹û¸ÅÂÊ£¨ÆÛÕ©£©>0.5£¬ÎÒÃÇÈÏΪһ±Ê·ÑÓñ»¼ÙÉèΪÊÇÆÛÕ©µÄ¡£Òò´Ë£¬¶ÔÓÚÒ»¸öÌØ¶¨µÄÓ¦ÓóÌÐò£¬Ä£ÐÍÐÔÄܶÔÓ¦ÓÚROCÇúÏßÉϵÄÒ»¸öµã£¬ÇúÏßÕûÌåÔÙÒ»´Î½ö½ö¿ØÖÆÁ˼ÙÑôÐÔÂʺÍÕæÑôÕýÂÊÖ®¼äµÄ½»Òׯ½ºâ£¬ÀýÈ磬Õþ²ßÑ¡Ôñ·¶Î§ÄڵĴ¦Ö÷½Ê½²»Í¬¡£

¾ö²ßÊ÷ÓëËæ»úÉ­ÁÖ

ÉÏÊöµÄÂß¼­»Ø¹éÄ£ÐÍÊÇÏßÐÔ»úÆ÷ѧϰģÐ͵ÄÒ»¸öʾÀý¡£ÏëÏóһϣ¬ÎÒÃÇÓеÄÿһ±ÊÖ§¸¶Ê¾ÀýÊǿռäÀïµÄÒ»¸öµã£¬Õâ¸öµãµÄ×ø±ê¾ÍÊÇÌØÕ÷Öµ¡£Èç¹ûÎÒÃǽö½öÓÐÁ½¸öÌØÕ÷Öµ£¬Ã¿¸öʾÀýµã»áÊÇX-YÆ½ÃæÉϵÄÒ»¸öµã¡£Èç¹ûÔÚÎÒÃÇ¿ÉÒÔʹÓÃÏßÐÔº¯Êý°ÑÎÞÆÛÕ©Ñù±¾ºÍÆÛÕ©ÕßÑù±¾Çø·Ö¿ªÊ±£¬Í¨³£ÀàËÆÓÚÂß¼­»Ø¹éµÄÏßÐÔÄ£Ð;ÍÄܽϺõØÔËÐУ¬ÕâÒâζ׿¸ºõËùÓÐÆÛÕ©Ñù±¾´¦ÓÚÒ»ÌõÏßµÄÒ»±ß£¬¶ø¼¸ºõËùÓÐµÄ·ÇÆÛÕ©Ñù±¾´¦ÓÚÕâÌõÏßµÄÁíÒ»±ß¡£

ͨ³£Çé¿öÏ£¬Ô¤²âÌØÕ÷ºÍÄ¿±ê±äÁ¿Ö®¼äµÄ¹ØÏµ£¬ÎÒÃÇÊÔͼԤ²âÕâ¸ö¹ØÏµÊÇ·ÇÏßÐԵģ¬ÔÚÕâÖÖÇé¿öÏ£¬ÎÒÃÇÐèҪʹÓ÷ÇÏßÐÔÄ£ÐͼÆËã¹ØÏµ¡£Ò»¸öÇ¿ÓÐÁ¦µÄ¡¢½ÏΪֱ¹ÛµÄ·ÇÏßÐÔÄ£ÐÍÊǾö²ßÊ÷£¬ÈçÏÂËùʾ£º

¶ÔÓÚÿ¸ö½Úµã£¬ÎÒÃǽ«Ìض¨ÌØÕ÷µÄÖµºÍһЩãÐÖµ½øÐбȽϣ¬¸ù¾Ý±È½Ï½á¹û·Ö³öÏò×ó»¹ÊÇÏòÓÒ¡£ÎÒÃǼÌÐøÒÔÕâÖÖ·½Ê½£¨ÀàËÆÒ»¸öÓÚ¶þÊ®ÎʵÄÓÎÏ·£¬ËäÈ»ÊýÄ¿²»ÐèÒª¶þÊ®²ãÉî¶È£©£¬Ö±µ½ÎÒÃǵ½´ïÊ÷ľµÄÊ÷Ò¶¡£Ê÷Ò¶ÓÉÎÒÃÇѵÁ·¼¯ÀïµÄËùÓеÄÑù±¾×é³É£¬±È½ÏÕâ¿ÃÊ÷ÉϵÄÿһ¸ö½ÚµãµÄÂúÒâ·¾¶£¬Ê¾ÀýÊ÷Ò¶ÉÏÆÛÕ©ÄÇÒ»²¿·Ö±»Ä£Ðͱ¨¸æÔ¤²âµÄ¸ÅÂÊÅж¨ÎªÆÛÕ©¡£µ±ÎÒÃÇÓÐеÄÑù±¾ÐèÒª±»·ÖÀàʱ£¬Ö±µ½µ½´ïÊ÷Ҷ֮ǰ£¬ÎÒÃÇÉú³ÉËüµÄÌØÕ÷²¢ÇÒ¿ªÊ¼Íæ¡°¶þÊ®ÎʵÄÓÎÏ·¡±£¬È»ºóÔ¤²âÆÛÕ©µÄ¿ÉÄÜÐÔ£¬²¢ÃèÊöÈçÏ¡£

ËäÈ»ÎÒÃDz»»áÈ¥ÉÊ÷ÊÇÈçºÎÉú³ÉµÄϸ½ÚÄÚÈÝ£¨ËäÈ»£¬¼òµ¥À´ËµÎÒÃǾÍÊÇΪÿһ¸ö½ÚµãÑ¡ÔñÌØÕ÷ºÍãÐÖµ£¬×î´ó»¯ÐÅÏ¢ÔöÒæ»òÕß±æ±ðÁ¦¸ÅÄ¼´ÉÏÊöͼ±íÖб¨¸æµÄ»ùÄáϵÊý£¬²¢ÔÚ´ïµ½Ô¤ÏÈÖ¸¶¨µÄһЩֹͣ±ê׼ǰһֱ½øÐеݹ飩£¬Ê¹ÓÃscikitѵÁ·¾ö²ßÊ÷Ä£Ð;ÍÏñѵÁ·Âß¼­»Ø¹éÒ»ÑùÈÝÒ×£¨»òÕßÊÂʵÉÏÔÚÈÎºÎÆäËûÄ£ÐÍÉÏ£©£º

¾ö²ßÊ÷µÄÒ»¸öÎÊÌâÊÇËüÃǺÜÈÝÒ×±»¹ý¶ÈÄâºÏ£¬Ò»¿ÃºÜÉîµÄÊ÷µÄÿ¸öÒ¶×Ó½ö½öÊÇѵÁ·Êý¾ÝÀïµÄÒ»¸öʾÀý£¬Í¨³£»á¼ÆËãÿ¸öÑù±¾µÄÔëÒô£¬²¢ÇÒ¿ÉÄܲ»Êdz£¼ûÇ÷ÊÆ£¬µ«ÊÇËæ»úÉ­ÁÖÄ£ÐÍ¿ÉÒÔ°ïÖú½â¾öÕâ¸öÎÊÌâ¡£ÔÚÒ»¸öËæ»úÉ­ÁÖÖУ¬ÎÒÃÇѵÁ·´óÁ¿µÄ¾ö²ßÊ÷£¬µ«ÊÇÿ¿ÃÊ÷µÄѵÁ·½ö½öÊÇÎÒÃÇÏÖÓеÄÊý¾ÝµÄÒ»¸ö×Ó¼¯£¬²¢ÇÒµ±¹¹½¨Ã¿¿ÃÊ÷ʱÎÒÃǽö½ö¿¼ÂÇÁËÇзֵÄ×Ó¼¯ÌØÕ÷¡£ËùÔ¤²âµÄÆÛÕ©µÄ¸ÅÂÊÊÇÉ­ÁÖÀïËùÓÐÊ÷ËùÉú²úµÄƽ¾ù¸ÅÂÊ¡£½ö»ùÓÚÊý¾Ý×Ó¼¯¶Ôÿ¿ÃÊ÷½øÐÐѵÁ·£¬½ö½«ÌØÕ÷µÄ×Ó¼¯×÷Ϊÿ¸ö½ÚµãµÄ·ÖÀëºòÑ¡À´¿¼ÂÇ£¬¼õÉÙÊ÷ľ֮¼äµÄÏà¹ØÐÔ£¬Èùý¶ÈÄâºÏ¸üÉÙһЩ¡£

×ÛÉÏËùÊö£¬µ±ÌØÕ÷ºÍÄ¿±ê±äÁ¿Ö®¼äµÄ¹ØÏµÊÇÏßÐÔʱ£¬ÏñÂß¼­»Ø¹éÕâÑùµÄÏßÐÔÄ£ÐÍÊÇÊʵ±µÄ£¬»òÕßµ±ÄãÏ£Íû·ÖÀëÈÎÎñÌØÕ÷¶ÔÔ¤²âµÄÓ°Ï죨ÒòΪÕâÑù¿ÉÒÔÖ±½Ó¶ÁÈ¡»Ø¹éϵÊý£©¡£ÁíÒ»·½Ã棬Ïñ¾ö²ßÊ÷ÕâÑùµÄ·ÇÏßÐÔÄ£ÐͺÍËæ»úÉ­ÁÖÊǺÜÄѽâÊ͵쬵«ÊÇËûÃÇ¿ÉÒÔ±»ÓÃÀ´¼ÆËã¸ü¸´ÔӵĹØÏµ¡£

²úÆ·»¯»úÆ÷ѧϰģÐÍ

ѵÁ·Ò»¸ö»úÆ÷ѧϰģʽ¿ÉÒÔ±»ÈÏΪ½ö½öÊÇʹÓûúÆ÷ѧϰ½â¾öÒµÎñÎÊÌâ¹ý³ÌµÄµÚÒ»²½¡£ÕýÈçÉÏÃæÃèÊöµÄ£¬Ä£ÐÍѵÁ·Í¨³£±ØÐëÔÚÌØÕ÷¹¤³Ì¿ªÊ¼¹¤×÷ǰÍê³É¡£Ò»µ©ÓÐÁËÄ£Ð;ÍÐèҪȥ²úÆ·»¯ËüÁË£¬Ò²¾ÍÊÇ˵£¬ÈÃÕâ¸öÄ£ÐÍ¿ÉÒÔÓÃÓÚÉú²ú»·¾³²¢¿ÉÒÔ²ÉÈ¡Êʵ±µÄÐж¯£¨ÀýÈ磬×èÖ¹±»ÆÀ¹ÀΪÆÛÕ©µÄ½»Ò×£©¡£

ËäÈ»ÎÒÃDz»»áÔÚÕâÀï̸ÂÛϸ½Ú£¬µ«ÊDzúÆ·»¯»áÒýÈëÐí¶àÌôÕ½£¬ÀýÈ磬Äã¿ÉÒÔʹÓÃPython²¿ÊðÄ£ÐÍ£¬µ«ÊÇÄãµÄÉú²ú»·¾³Èí¼þջʹÓõÄÊÇRuby¡£Èç¹û³öÏÖÕâÖÖÇé¿ö£¬Ä㽫»áÐèÒªÈÃÄãµÄÄ£ÐÍͨ¹ýÒ»¶¨¸ñʽµÄÐòÁл¯ÐÎʽ´ÓPythonתΪRuby£¬²¢ÇÒÈÃÄãÉú²ú»·¾³µÄRuby´úÂë¶ÁÈ¡ÐòÁл¯£¬»òÕßʹÓÃÃæÏò·þÎñµÄϵͳ¼Ü¹¹ÊµÏÖ´ÓPythonµ½RubyµÄ·þÎñÇëÇ󣬶þѡһ¡£

¶ÔÓÚÍêÈ«²»Í¬ÐÔÖʵÄÎÊÌ⣬ÄãÒ²»áÏëÒªÔÚÉú²ú»·¾³ÏÂά³Ö¶ÈÁ¿Ä£ÐÍÐÔÄÜ£¨ÓëÑéÖ¤Êý¾ÝµÄ´óÁ¿¼ÆË㲻ͬ£©¡£ÒÀÀµÓÚÄãÈçºÎʹÓÃÄ£ÐÍ£¬Õâ¸ö¹ý³Ì¿ÉÄܱȽÏÀ§ÄÑ£¬ÒòΪ½ö½öʹÓÃÄ£ÐÍÈ¥¿ØÖÆÐÐΪµÄ·½Ê½¿ÉÒÔµ¼ÖÂÄãûÓÐÊý¾Ý¼ÆËãÄãµÄ¶ÈÁ¿¡£±¾ÏµÁÐµÄÆäËûÎÄÕ½«»á¿¼ÂÇһЩÕâÀàÎÊÌâ¡£

 

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

Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
Ïà¹ØÎĵµ

ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
Ïà¹Ø¿Î³Ì

»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì