|
ÕªÒª£ºTalkingDataĿǰÌṩӦÓÃͳ¼Æ·ÖÎö¡¢ÓÎÏ·ÔËÓª·ÖÎö¡¢Òƶ¯¹ã¸æ¼à²â¡¢Òƶ¯Êý¾ÝDMPƽ̨¡¢Òƶ¯ÐÐÒµÊý¾Ý·ÖÎöµÈ¡£Ëæ×Ÿ÷ÏîÒµÎñ¿ìËÙ·¢Õ¹£¬Êý¾Ý¹æÄ£Ò²Ô½À´Ô½´ó£¬´øÀ´ºÜ´óµÄÌôÕ½¡£±¾ÎĽ«¼òÒª½éÉÜÎÒÃÇÓ¦¶ÔÕâЩÌôÕ½µÄһЩ¾Ñé¡£
TalkingDataµ®ÉúÓÚ2011Ä꣬ĿǰÌṩӦÓÃͳ¼Æ·ÖÎö¡¢ÓÎÏ·ÔËÓª·ÖÎö¡¢Òƶ¯¹ã¸æ¼à²â¡¢Òƶ¯Êý¾ÝDMPƽ̨¡¢Òƶ¯ÐÐÒµÊý¾Ý·ÖÎöºÍ¶´²ì£¬ÒÔ¼°ÆóÒµ¼¶Òƶ¯Êý¾Ý·ÖÎöºÍÍÚ¾òµÄ½â¾ö·½°¸µÈ²úÆ·ºÍ·þÎñ¡£Ëæ×Ÿ÷ÏîÒµÎñ¿ìËÙ·¢Õ¹£¬ÐèÒª»úÆ÷ѧϰ֧³ÅµÄÐèÇóÒ²Ô½¶àÔ½¶à£¬Êý¾Ý¹æÄ£Ò²Ô½À´Ô½´ó£¬´øÀ´ºÜ´óµÄÌôÕ½¡£¶øÇÒTalkingData×÷Ϊһ¸öÐÂÐËÆóÒµ£¬×ÊÔ´Ïà¶ÔÓÐÏÞ£¬Ã»Óа취ͨ¹ý´óÁ¿Ôö¼ÓÓ²¼þ×ÊÔ´¡¢Ôö¼Ó¼ÆËãÄÜÁ¦À´Ó¦¶Ô´óÊý¾ÝÎÊÌ⣬Õâ¸øÎÒÃÇ´øÀ´Á˸ü´óµÄÌôÕ½¡£±¾ÎĽ«¼òÒª½éÉÜÎÒÃÇÓ¦¶ÔÕâЩÌôÕ½µÄһЩ¾Ñé¡£
¼ÆËãÆ½Ì¨
TalkingDataµÄÊý¾Ý´¦Àí¼¯ÈºÄ¿Ç°½öÓÐ32̨»úÆ÷£¬³ýÁ˳е£»úÆ÷ѧϰÈÎÎñÍ⣬¸ü¶àµÄ¹¤×÷ÊÇÊý¾Ý´¦Àí£¬¼¯ÈºµÄ¸ººÉÊǷdz£·±Öصġ£ÎªÁ˾¡¿ÉÄÜÌá¸ß¼¯Èº¼ÆËãЧÂʺͳÌÐò¿ª·¢Ð§ÂÊ£¬ÎÒÃÇÑ¡ÔñÁËSpark¡£ÎÒÃÇÈÏΪSpark×î´óµÄÁ½¸öÓŵ㡣һÊÇÊý¾Ý´¦ÀíЧÂʸߣ¨Ïà¶ÔÓÚHadoop MapReduce¶øÑÔ£©¡£¶þÊÇ¿ª·¢Ð§Âʸߣ¬ScalaÓïÑÔµÄÌØÐÔºÍSparkµÄDAG»úÖÆÊ¹µÃ¸´ÔÓµÄÊý¾Ý´¦ÀíÁ÷³ÌºÍ¼ÆËãÂß¼Äܹ»ºÜ¼ò½àµØ±àд£¬ËäÈ»ScalaÓïÑÔµÄÌØÐÔÒ²·Ç³£¶à£¬µ«ÊÇSpark¶ÔScalaÓïÑÔµÄÕÆÎճ̶ÈÒªÇ󲻸ߣ¬¶ÔÒ»°ã³ÌÐòÔ±¶øÑÔ£¬Ò»ÖÜʱ¼ä×ã¹»ÕÆÎÕ£¬¶øÇÒ³ÌÐò¿ª·¢Ð§ÂÊÏà±ÈHadoop MapReduceÄܹ»Ìá¸ßÒ»±¶ÒÔÉÏ¡£ ¶øÇÒSparkÉçÇøµÄ·¢Õ¹Ò²ºÜ¿ì(»îÔ¾¿ª·¢ÕßÈËÊýÒѾ³¬¹ýHadoop MapReduce)£¬Äܹ»µÃµ½½ÏºÃµÄÉçÇøÖ§³ÖºÍδÀ´¸ü¶àй¦ÄÜ¡£µ±È»Ò²ÓÐÈËÖÊÒÉSparkÔÚ´ó¹æÄ£¼¯ÈºÉϵÄÎȶ¨ÐÔ£¬µ«¶ÔÎÒÃÇÀ´ËµÄ¿Ç°Õ⻹²»ÊÇÒ»¸öÎÊÌâ¡£
Ëã·¨·ÖÎö
´óÊý¾Ý¸ø»úÆ÷ѧϰ´øÀ´Á˺ܴóµÄ»úÓö£¬Ò²¸ø»úÆ÷ѧϰ´øÀ´Á˺ܶàµÄÌôÕ½¡£´óÁ¿µÄѵÁ·Ñù±¾ºÍ·á¸»µÄÌØÕ÷ά¶È£¬Ê¹µÃѧϰËã·¨¸üÈÝÒ×ѧµ½½ÏºÃµÄÄ£ÐÍ¡£Êý¾Ý¸üÐÂËٶȺܿ죬ÎÒÃÇÒ²¿ÉÒÔ¸ü¿ìµØ¸üÐÂÄ£ÐÍ¡£Í¬Ê±£¬ÓÉÓÚÊý¾Ý¹æÄ£µÄÔö´óʹµÃ»úÆ÷ѧϰËã·¨µÄЧÂÊÎÊÌâÔ½À´Ô½Í»³ö¡£Ê×ÏÈ£¬´ÓËã·¨¸´ÔÓ¶ÈÀ´Ëµ£¬ÓÐЩËã·¨µÄ¸´ÔÓ¶ÈÓëѵÁ·Ñù±¾Êý£¨ÈçSVM£©»òÕßÌØÕ÷ÊýÁ¿£¨Èç¾ö²ßÊ÷£©µÄ¹ØÏµÊdz¬ÏßÐÔ¹ØÏµ¡£ÓÐһЩģÐÍѧϰÖÐÓõ½µÄÓÅ»¯·½·¨£¬ÈçÅ£¶Ù·¨£¬ÐèÒª¼ÆËãѵÁ·ÌØÕ÷ά¶È¹æÄ£µÄº£Èû¾ØÕóµÄÄæ¾ØÕó¼°Æä³Ë·¨£¬Æä¼ÆË㸴ÔÓ¶ÈΪ O(n^3)£©¡£Ëæ×ÅÊý¾ÝÁ¿ºÍÌØÕ÷ÊýÁ¿µÄÔö³¤£¬Ä£ÐÍѵÁ·µÄ¼ÆËãÁ¿¼±ËÙÔö¼Ó£¬Ê¹µÃѵÁ·Ê±¼ä±äµÃÔ½À´Ô½³¤¶ø²»¿É½ÓÊÜ¡£¶øÓ²¼þÊýÁ¿µÄÀ©³ä£¬´øÀ´µÄ¼ÆËãЧÂÊÌáÉýÍùÍùÊǵÍÓÚÏßÐÔµÄÔö³¤¡£Òò´Ë£¬ÔÚ½øÐдóÊý¾ÝÎÊÌâʱ£¬ÎÒÃÇʼÖÕÃæÁÙ׿ÆËã×ÊÔ´Ïà¶Ô²»×ãµÄÎÊÌâ¡£
ΪÁ˽â¾ö¼ÆË㸴ÔӶȵÄÎÊÌ⣬Ҳ³öÏÖһЩ¼ÆËãÁ¿½ÏСµÄÓÅ»¯·½·¨£¬ÈçËæ»úÌݶÈϽµ£¨Stochastic Gradient Decent£©¡¢Ð¡ÅúÁ¿ÌݶÈϽµ£¨mini-Batch Gradient Decent£©µÈ·½·¨¡£µ«ÊÇ£¬»úÆ÷ѧϰËã·¨´ó²¿·Ö¶¼Êǵü´úËã·¨£¬ÐèÒª·´¸´Ê¹ÓÃÊý¾Ý¶à´Î£¬¶øÔÚ´¦Àí´ó¹æÄ£ÎÊÌâµÄʱºò£¬ÑµÁ·Êý¾Ý¼¯¿ÉÄÜÎÞ·¨È«²¿×°Ôص½ÄÚ´æÖУ¬¶øÐèÒªÒ»´ÎÒ»´ÎµÄ´Ó·Ö²¼Ê½ÎļþϵͳÖжÁÈ¡£¬´øÀ´¾Þ´óµÄÖØ¸´I/O¿ªÏú¡£¼´Ê¹SparkÕâÑù¾ßÓÐIn-Memory¼ÆËãÄÜÁ¦µÄ·Ö²¼Ê½¼ÆËã¿ò¼Ü£¬Í¬ÑùÊÜÖÆÓÚ¼¯Èº×ÊÔ´ºÍÈÎÎñ¶ÓÁÐ×ÊÔ´µÄÏÞÖÆ£¬ºÜ¶àÇé¿öϲ¢²»Äܹ»°ÑѵÁ·Êý¾ÝÈ«²¿×°Ôص½ÄÚ´æÖУ¬»¹ÊÇÐèÒª¶à´Î´Ó·Ö²¼Ê½ÎļþϵͳÖжÁÈ¡Êý¾ÝÎļþ¡£
Êý¾Ýµü´úÊÇ»úÆ÷ѧϰËã·¨´¦Àí´óÊý¾ÝÎÊÌâµÄ¡°°¢¸ñÁò˹֮õࡱ¡£Òò´Ë£¬¾¡¿ÉÄܽµµÍËã·¨µü´ú´ÎÊý£¬ÊÇÌá¸ß´ó¹æÄ£»úÆ÷ѧϰÈÎÎñµÄÓÐЧ·½·¨¡£ÔÚʵ¼ùÖУ¬ÎÒÃǾ¡¿ÉÄÜʹÓÃÄÇЩֻÐèɨÃèÊý¾ÝÒ»±éµÄËã·¨¡£ ÈçÓÃSimHashÀ´½øÐоÛÀ࣬ ÓùØÁª±íËã·¨À´×öÍÆ¼öµÈ¡£Í¬Ê±£¬ÎÒÃÇÒ²»áÓÅ»¯Ë㷨ʵÏÖ£¬Ê¹ÆäÎÞÐèµü´ú¼´¿ÉѵÁ·³ö½ÏºÃµÄÄ£ÐÍ£¬ÈçËæ»ú¾ö²ßÊ÷Ëã·¨£¨Random Decision Tree£©¡¢ÏßÐԻعé(Linear Regression)ºÍÂß¼Ë¹ÌØ»Ø¹é£¨Logsitic Regression£©µÈ¡£ÁíÍ⣬ËäÈ»ÎÒÃÇÒÔSparkΪ¼ÆËãÆ½Ì¨£¬µ«ÊDz¢Ã»ÓÐÌ«¶àµÄʹÓÃSparkÄÚǶµÄMLLibÀ´Íê³É»úÆ÷ѧϰÈÎÎñ¡£×îÖ÷ÒªµÄÔÒòÒ²ÊÇÒòΪMLLibÖеÄËã·¨»ù±¾¶¼Êǵü´úËã·¨£¬ÆäЧÂÊ´ï²»µ½ÎÒÃǵÄÒªÇó¡£
ʵ¼ÊÓ¦ÓÃ
TalkingDataµÄÒµÎñ±È½Ï¶à£¬ÐèÒª»úÆ÷ѧϰÌṩ֧³ÖµÄµØ·½Ò²±È½Ï¶à¡£Ä¿Ç°´óÖ¿ɷÖΪËĸö·½Ãæ£ºÒÆ¶¯Ó¦ÓÃÍÆ¼ö£¬¹ã¸æÍ¶·ÅÓÅ»¯£¬Óû§»ÏñºÍÓÎÏ·Êý¾ÝÍÚ¾òµÈËÄ´ó¿é¡£ÕâÀï·Ö±ð¼òÒª½éÉÜÏÂÕ⼸¸ö·½ÃæµÄ¹¤×÷¡£
¡¾Òƶ¯Ó¦ÓÃÍÆ¼ö¡¿
TalkingDataΪ¼¸¼ÒÒÆ¶¯Ó¦ÓÃÊг¡Ìṩ¹ýÒÆ¶¯Ó¦ÓÃÍÆ¼ö½â¾ö·½°¸Èç»ú·æºÍͬ²½ÍÆ£¬Ê¹ÓÃÓû§µÄÏÂÔØºÍä¯ÀÀÐÐΪÊý¾Ý£¬À´½øÐÐÒÆ¶¯Ó¦ÓõĹØÁªÍƼöºÍ¸öÐÔ»¯ÍƼö¡£µ«ÊÇÕâÖÖÍâ°üģʽÏÔÈ»ÎÞ·¨³ä·ÖÀûÓÃÎÒÃǵÄÊý¾ÝÓÅÊÆ£¬Ò²²»ÊÇÒ»ÖÖ±ã½ÝµÄ·þÎñÌṩģʽ¡£Ç°¼¸Äêµ±ÍÆ¼öϵͳ³ÉΪ¹¤Òµ½çºÍѧÊõ½ç¶¼·Ç³£¹ØÐĵļ¼Êõʱ£¬¹úÄÚÍâ¶¼³öÏÖÁËÒÔÌá¹©ÍÆ¼öϵͳ½â¾ö·½°¸µÄ¹«Ë¾¡£µ«Ä¿Ç°ÕâЩ¹«Ë¾¶¼ÒѾתÐÍ£¬±ÈÈçMyStrands.com, ĿǰÒÑרעÓÚÌṩ½ðÈÚ¿Í»§Êý¾Ý¹ÜÀíºÍ·ÖÎö¹¤¾ß£¬¶ø²»ÔÙ°ÑÍÆ¼öϵͳ½â¾ö·½°¸×÷ÎªÖØµã¡£
ʵ¼ùÒѾ֤Ã÷µÚÈý·½Ìṩ¼¼Êõ½â¾ö·½°¸£¨°üÀ¨ÌṩSaaS·þÎñ£©µÄģʽ²¢²»¾ß±¸ºÜ´óµÄÊг¡¡£ÎÒÃÇͨ¹ýÕâЩÍâ°üÏîÄ¿£¬·¢ÏÖÕâÖÖģʽ×î´óµÄÎÊÌâÔÚÓÚÊý¾ÝµÄÊÕ¼¯´¦Àí¡£Èç¹ûÎÒÃÇÒªÇó¿Í»§°´ÕÕÎÒÃÇÌṩµÄÊý¾Ý¸ñʽ£¬ÎªÎÒÃÇ×¼±¸ºÃÊý¾Ý£¬Ôò»á¸ø¿Í»§´øÀ´ºÜ´óµÄ¸ºµ£¡£ÓÉÓÚ¿Í»§¶ÔÍÆ¼öϵͳÁ˽ⲻ¶à£¬¶ÔÓÚÈçºÎ°ÑÒÑÓеÄÊý¾ÝÓ³Éä³ÉÎÒÃǵÄÊý¾Ý¸ñʽͨ³£»á¸Ðµ½±È½ÏÀ§»ó£¬¶øÄÑÒÔÕýÈ·Íê³É¡£¶øÈç¹ûÎÒÃǸù¾ÝÓû§ÌṩµÄÏÖÓÐÊý¾Ý½øÐÐת»»£¬ÓÖʹµÃÎÒÃǵķþÎñÄÑÒÔ±ê×¼»¯¶ø¿ìËÙ¸´ÖÆ¡£ÁíÍâ¾ÍÊÇÒ»µ©ÎÒÃǰÑÍÆ¼öϵͳ½»¸¶¸ø¿Í»§ºó£¬ÎÒÃÇÒ²ºÜÄѸø¿Í»§Ìṩ³ÖÐø¼°Ê±µÄЧ¹ûÓÅ»¯·þÎñ¡£
ÒòΪÉÏÊöÕâЩÎÊÌ⣬ÎÒÃǵÄÍÆ¼öϵͳ·þÎñ£¬¾Í´ÓÌṩÍâ°üתÏòÁËÌṩÇáÁ¿¼¶µÄÒÆ¶¯Ó¦ÓÃÍÆ¼ö·þÎñ½Ó¿Ú¡£ÕâÒ»·þÎñÒ²¿ÉÒÔËãÊÇÒ»ÖÖSaaSģʽ£¬µ«ÊÇÓë֮ǰÆäËû¹«Ë¾ÌṩµÄÍÆ¼öSaaS·þÎñµÄÖØ´óÇø±ðÊÇÎÒÃDz»ÐèÒª¿Í»§Ìá¹©ÍÆ¼öÄ£ÐÍѵÁ·Êý¾Ý£¬¿Í»§½öÐèÒªµ÷ÓÃÎÒÃǵĽӿڻñµÃ¹ØÁªÍƼöºÍ¸öÐÔ»¯ÍƼöµÄ½á¹û¡£Õâ¾ÍÑùÒ²¾ÍûÓÐת»»¿Í»§Êý¾ÝµÄÎÊÌ⣬´Ó¶ø¼«´óµØ½µµÍÍÆ¼öϵͳ·þÎñµÄʹÓÃÃż÷¡£¶øÍ¨¹ýSaaS·þÎñ£¬ÎÒÃÇÒ²¿ÉÒÔ³ÖÐøÓÅ»¯ºÍÉý¼¶ÍƼöËã·¨µÄЧ¹û¡£
ÎÒÃÇÄܹ»ÌṩÕâÑùµÄ·þÎñ£¬Ö÷ÒªÊÇËæ×ÅTalkingData»ýÀÛµÄÊý¾ÝÁ¿Ô½À´Ô½´ó£¬ÎÒÃÇÖð½¥»ýÀÛÁË´óÁ¿µÄÒÆ¶¯Ó¦ÓÃʹÓÃÇé¿öÊý¾Ý£¬ÕâЩÊý¾Ý±ÈÏÂÔØºÍä¯ÀÀÐÐΪÊý¾ÝÄܸü׼ȷµØ·´Ó³Óû§µÄÒÆ¶¯Ó¦ÓÃÐËȤƫºÃ£¬ÎÒÃÇÍêÈ«¾ß±¸Á˲»Ê¹Óÿͻ§µÄÊý¾Ý¶øÌṩ¸üºÃµÄÍÆ¼ö½á¹ûµÄÄÜÁ¦¡£Òƶ¯Ó¦Ó÷þÎñÊÇ×÷ΪTalkingData DMPÀïµÄÒ»×é½Ó¿ÚÏòÍâÌṩ·þÎñµÄ£¬ÎÒÃǽ«Æä×÷ΪTalkingDataÏòÍâÌṩÊý¾ÝÄÜÁ¦µÄÒ»¸ö³ö¿Ú¡£Ä¿Ç°TalkingDataÍÆ¼ö·þÎñ½Ó¿Ú£¬Ã¿ÌìÒª´¦ÀíÉÏÒÚµÄÒÆ¶¯Ó¦ÓÃʹÓÃÐÐΪSessionÀ´½¨Á¢ÍƼöÄ£ÐÍ£¬¸²¸Ç30ÍòÒÔÉϵÄÒÆ¶¯Ó¦Óá£ÏÖÔÚ£¬ÒѾÓÐÒ»Ð©ÒÆ¶¯Ó¦Óû»Á¿Æ½Ì¨Ê¹ÓÃÎÒÃǵķþÎñ½Ó¿Ú£¬Ò²ÓÐÒ»Ð©ÒÆ¶¯Ó¦ÓÃÊг¡×¼±¸³¢ÊÔʹÓÃÎÒÃǵÄÍÆ¼ö½Ó¿ÚÀ´ÎªÓû§Ìá¹©ÒÆ¶¯Ó¦ÓÃÍÆ¼ö¡£
½üЩÄêÀ´£¬ÍƼöËã·¨ÊÇÊý¾ÝÍÚ¾ò£¬»úÆ÷ѧϰѧÊõ»áÒéÉϷdz£ÈÈÃŵÄÖ÷ÌâÖ®Ò»¡£¿ÉÒÔ˵Ïà¹ØµÄÎÄÏ×ÊǺ¹Å£³ä¶°£¬¸÷ÖÖÐÂËã·¨ºÍËã·¨¸Ä½ø²ã³ö²»Çî¡£NetflixÐüÉÍ100ÍòÃÀÔªµÄÍÆ¼öϵͳ¾ºÈü¸üÊÇÍÆ¶¯ÁËÍÆ¼öËã·¨Ñо¿µÄÈȳ±¡£È»¶øÖÚ¶àµÄÍÆ¼öËã·¨£¬ÔÚʵ¼ÊÓ¦ÓÃÖв¢²»ÊÇÄÇôºÃÓá£Ê×ÏȶÔÓÚ×î»ù´¡µÄÐͬ¹ýÂËËã·¨£¬¼´Í¨¹ý¼ÆËãÓû§»òÕßÎïÆ·Ö®¼äÏàËÆÐԵķ½·¨£¬ÓÉÓÚÆä¼ÆË㸴ÔÓ¶ÈÓëÓû§»òÕßÎïÆ·µÄÊýÁ¿Êdz¬ÏßÐԵĹØÏµ£¬¶øÇÒÐèÒª¼ÆËã¾ØÕó³Ë·¨£¬ÄÑÒÔ²¢Ðл¯£¬ÓÃÀ´´¦Àí´ó¹æÄ£ÎÊÌâ±È½ÏÀ§ÄÑ¡£¶ø»ùÓÚ¾ØÕó·Ö½âµÄ·½·¨£¬³ýÁËЧÂÊÎÊÌâÍ⣬¾ÍÊÇÄÑÒÔ±£Ö¤ÓнϺõÄѵÁ·Êý¾Ý¡£ÒòΪÕâЩËã·¨µÄ¼ÙÉèÊÇ»ùÓÚÿ¸öÓû§ºÍÎïÆ·¶¼ÓÐ×ã¹»¶àµÄÆÀ·Ö£¬µ«ÊÇʵ¼ÊÉÏÕâÊDz»¿ÉÄܵġ£ÁíÍ⣬¾ØÕó·Ö½âËã·¨µÄÄ¿±êÊÇÔ¤²âÆÀ·ÖÖµÓëʵ¼ÊÆÀ·ÖÖµ×îС»¯£¬ ¶øÊµ¼ÊÓ¦ÓÃÖÐÎÒÃÇÕæÕý¹ØÐĵÄÊÇÓû§¶Ô²»Í¬ÎïÆ·¸ÐÐËȤ³Ì¶ÈµÄÅÅÐò¡£×îС»¯ÆÀ·ÖÎó²î£¬ÊÇ·ñ¾ÍÄÜ×îС»¯ÅÅÐòÎó²î£¿µ±È»£¬Ò²ÓÐһЩ¾ØÕó·Ö½âËã·¨±»Ìá³öÀ´ÓÃÒÔ×îС»¯ÅÅÐòÎó²î£¬µ«ÊÇÆä¼ÆËãÁ¿µÄÔö³¤ÓÖÊÇÊ®·Ö¾Þ´óµÄ¡£
Òò´Ë£¬ÎÒÃÇ»ùÓÚÏÖʵµÄÊý¾ÝÇé¿ö£¨¶¼ÊÇÒþʽ·´À¡£¬É豸¹æÄ£½Ï´ó£¬ ºÍÓ¦Óý϶ࣩ£¬ ²ÉÓÃÁËÔÚ¹¤³ÌÉϱȽϺÃʵÏÖ£¬¼ÆËãЧÂʽϸߣ¬½á¹ûÒ²½ÏºÃ½âÊÍ£¬ µ«ÊÇÒ»µãÒ²²»ÏȽøµÄËã·¨£¬»òÕß˵Ëã·¨¿ò¼Ü¡ª¹ØÁª±í¡£¹ØÁª±íËã·¨ÔÀí±È½Ï¼òµ¥£¬¿ÉÒÔ¿´×öÊǶԹØÁª¹æÔòÍÚ¾òµÄÒ»ÖÖ¼ò»¯¡£¸ÃË㷨ͨ¹ýͳ¼ÆÎïÆ·Á½Á½Ö®¼äͬʱ³öÏֵįµ´Î£¨ÈçÒ»¸öÉ豸ÔÚÒ»¶Îʱ¼äÄÚʹÓÃÁËÄÄЩӦÓã©£¬¹¹½¨³öÎïÆ·µ½ÎïÆ·µÄ¹ØÁª±í¡£ÔÚ½øÐйØÁªÍƼöʱ£¬Í¨¹ýÔÚ¹ØÁª±íÖвéÕÒÄ¿±êÎïÆ·µÄTop N¹ØÁªÎïÆ·½øÐÐÍÆ¼ö¡£¶øÔÚ½øÐиöÐÔ»¯ÍƼöʱ£¬Ê¹ÓÃÓû§×î½üÓÐÐÐΪµÄÄÇЩÎïÆ··Ö±ð²éѯ¹ØÁª±í£¬È»ºóÔٺϲ¢ÕâЩ½á¹û×÷Ϊ×îºóµÄÍÆ¼ö½á¹û¡£
ÏÂÃæÊÇÒ»¸ö¹ØÁª±í¹¹½¨ºÍʹÓõÄÀý×Ó£º

»ùÓÚÒÔÉϵĹØÁª±í£¬×öTop 2µÄ¹ØÁªÍƼöʱ, Èç¹ûÄ¿±êÎïÆ·ÊÇa2, ÍÆ¼öµÄ½á¹ûÊÇa5ºÍa3(Åųýa2)¡£Èç¹ûÒª×öTop 2¸öÐÔ»¯ÍƼö£¬ÓÐd11: a1, a2, ÓÃa1²é¹ØÁª±í(a1, a2)µÃµ½a5(3), a3(2), a4(2)ÓÃa2²é¹ØÁª±íµÃµ½a5(5), a3(4), a4(3). ºÏ²¢ÒÔºóµÃµ½a5(8), a3(6), a4(5), ȡǰÁ½¸öΪa5, a3¡£ÔÚ´Ë»ù´¡ÉÏ£¬¸ù¾Ýʵ¼ÊÇé¿öµÄÐèÒª£¬ÎÒÃÇ»¹ÐèÒª¶Ô¹ØÁª±íµÄ½á¹û½øÐÐÈ¥Á÷ÐУ¬ÒѱÜÃâÍÆ¼ö³öÀ´µÄÈ«¶¼ÊÇ×îÁ÷ÐеÄÄÇЩӦÓã¬ÔÚÕâÀï¾Í²»ÏêÊöÁË¡£
ΪÁËÆ½ºâ³¤ÆÚÐËȤºÍ¶ÌÆÚÐËȤ£¬ÎÒÃDzÉÓò»Í¬Ê±¼äÄÚµÄÊý¾Ý½¨Á¢¹ØÁª±í£¬±ÈÈçÒ»¸öÔ£¬Ò»ÖܺÍÒ»ÌìµÄÊý¾Ý·Ö±ð½¨Á¢¹ØÁª±í¡£Ò²¿ÉÒÔʹÓò»Í¬µÄÊý¾ÝÔ´À´½¨Á¢¹ØÁª±í£¬±ÈÈçʹÓÃÓ¦ÓõÄÊý¾ÝºÍ°²×°Ó¦ÓõÄÊý¾Ý¡£È»ºóÔÙͨ¹ý¶à¸ö¹ØÁª±íµÄ¼ÓȨ½á¹ûÀ´»ñµÃ×îºóµÄ½á¹û¡£Êµ¼ÊÉÏ£¬³ýÁËÓÃÓû§ÐÐΪÊý¾ÝÀ´Í³¼ÆÓ¦ÓÃÖ®¼äµÄ¹ØÁª³Ì¶ÈÀ´½¨Á¢¹ØÁª±íÍ⣬»¹¿ÉÒÔʹÓÃÆäËûµÄÊý¾ÝºÍ·½·¨À´¹¹½¨ÎïÆ·Á½Á½Ö®¼äµÄ¹ØÏµ¡£±ÈÈçΪÁ˽â¾öÓ¦ÓõÄÀäÆô¶¯ÎÊÌ⣬ÎÒÃÇʹÓÃÓ¦ÓõĽéÉÜÎı¾£¬²ÉÓÃÎı¾´¦ÀíµÄһЩ¼¼Êõ½¨Á¢Ó¦ÓÃÖ®¼äµÄ¹ØÁª¹ØÏµ¡£Òò´Ë£¬ÎÒÃÇÍÆ¼öϵͳµÄºËÐľÍÊÇһϵÁÐÕâÑùµÄ¹ØÁª±í¡£ÔÚ×öÍÆ¼öʱ£¬Í¨¹ýÒ»¶¨µÄ¹æÔò¸ù¾ÝÊäÈë²ÎÊý²éѯ¸÷¸ö¹ØÁª±í£¬È»ºóÈÚºÏÒ²ÕâЩ¹ØÁª±íµÄ½áºÏ£¬×÷Ϊ×îÖÕµÄÍÆ¼ö½á¹û¡£¹ØÁª±í·½·¨£¬´ÓËã·¨µÄ½Ç¶ÈÉÏ¿´ÎÞÒÉÊÇÊ®·Ö¼òµ¥µÄ£¬µ«ÊÇÊǷdz£ÊʺϹ¤³Ì»¯µÄ¡£´ÓÎÒÃǵÄʵ¼ùÀ´¿´£¬ÔںܶàÇé¿öÏ£¬ÔÚ¾«¶ÈÉϲ¢²»±ÈÏȽøËã·¨ÓÐÌ«´óµÄ²î¾à¡£
¡¾¹ã¸æÍ¶·ÅÓÅ»¯¡¿
TalkingData»ýÀÛÁË´óÁ¿Òƶ¯Êý¾Ý£¬ÍêÈ«¾ß±¸½øÐÐ¹ã¸æ¾«×¼Í¶·ÅµÄÄÜÁ¦¡£µ«ÊÇ×÷ΪµÚÈý·½Êý¾Ýƽ̨£¬ÎÒÃÇÑÏÊØÖÐÁ¢£¬²»»á´ÓÊÂÈκξßÌåµÄ¹ã¸æÍ¶·ÅÒµÎñ£¬ÎÒÃǽö½öÊÇÎªÒÆ¶¯¹ã¸æÉú̬ϵͳÌṩÊý¾ÝÄÜÁ¦£¬Ìá¸ßÕû¸öÉú̬ϵͳµÄЧÂÊ¡£
ÎÒÃǵÄÒÆ¶¯DMP¿ÉÒÔÌá¹©ÒÆ¶¯É豸µÄÓ¦ÓÃÐËȤµÈ±êÇ©£¬¹ã¸æÖ÷¡¢ÍøÃË¡¢DSP¶¼¿ÉÒÔͨ¹ýÎÒÃǵÄDMPƽ̨À´»ñµÃÊÜÖÚÊý¾ÝÀ´ÓÅ»¯¹ã¸æÍ¶·Å¡£µ«ÊÇÒ²ÓÐһЩºÏ×÷»ï°é£¬Ï£ÍûÎÒÃÇÄܹ»Ö±½ÓÌṩͶ·ÅµÄÄ¿±êÉ豸»òÕßýÌ塣ΪÁËÌṩ½ÏºÃµÄ½á¹û£¬ÎÒÃÇʹÓó¬¹ý1.5ÒÚÒÆ¶¯É豸ʹÓÃÐÐΪ×÷ΪѵÁ·Êý¾Ý£¬ÌØÕ÷¿Õ¼ä³¬¹ý180Íòά£¬ÒÔʹÓùýͶ·ÅÄ¿±êÓ¦ÓõÄÉ豸ΪÕýÑù±¾½øÐÐѵÁ·¡£ÎªÁËÄܹ»¶ÔËùÓÐÉ豸½øÐÐÔ¤²â²¢Êä³öËùÓÐÓ¦ÓÃÓëÄ¿±êÓ¦ÓõĹØÏµ£¬ÎÒÃÇÑ¡ÔñʹÓÃLogistic RegressionËã·¨½øÐÐѵÁ·¡£Logistic RegressÒ²ÊÇ´¦Àí´ó¹æÄ£·ÖÀàÎÊÌâµÄ³£ÓÃËã·¨£¬Ä£ÐͺÍѵÁ·¹ý³ÌÏà¶Ô¼òµ¥£¬Ä£Ð͵ĿɽâÊÍÐÔҲǿ¡£
µ«ÊÇÕâ¸ö¹æÄ£µÄÎÊÌ⣬Èç¹û²ÉÓÃÒ»°ãµÄË㷨ʵÏÖ£¬ÈçMLLibµÄʵÏÖ£¬ÔÚÎÒÃǵļ¯ÈºÉÏ×îÉÙÒ²ÐèÒª¼¸¸öСʱµÄʱ¼ä½øÐÐѵÁ·£¬ Õâ»á³¤Ê±¼äÕ¼¾Ý¼¯Èº×ÊÔ´Ó°ÏìÆäËûÈÎÎñµÄÍê³É¡£ ¶øÇÒÕâ¸öѧϰÎÊÌ⣬³ýÁËÊý¾Ý¹æÄ£±È½Ï´óÒÔÍ⣬»¹ÓÐÒ»¸öÌôÕ½¾ÍÊÇÕýÑù±¾ÊýÁ¿Í¨³£½ÏÉÙ¡£ÒòΪÐèҪͶ·Å¹ã¸æµÄÓ¦Óã¬Í¨³£Ê¹ÓõÄÓû§²»»áÌ«¶à¡£ÎÒÃÇÓöµ½µÄÇé¿ö£¬ÕýÑù±¾´Ó¼¸°Ùµ½¼¸°ÙÍò¶¼ÓУ¬µ«¼´Ê¹ÊǼ¸°ÙÍòµÄÕýÑù±¾£¬Ïà¶ÔÓÚ1.5ÒÚµÄѵÁ·Ñù±¾£¬ÕýÑù±¾±ÈÀýÒ²ÊǼ«µÍµÄ£¬²»¹ýǧ·ÖÖ®¼¸¡£ÔÚÕâÖÖÇé¿öÏ£¬Ò»°ãºÜÄÑѵÁ·µÃµ½½ÏºÃµÄÄ£ÐÍ£¬ÎÒÃÇʹÓùýMLLibµÄLRËã·¨½øÐÐѵÁ·£¬¼´Ê¹Óм¸°ÙÍòµÄÕýÑù±¾£¬Ä£Ð͵ÄAUCÖ¸±êÒ²½ö±È0.5¸ßÒ»µã£¬»ù±¾²»¾ß±¸Çø·ÖÕý¸ºÑù±¾µÄÄÜÁ¦¡£
ÕâÖÖÇé¿öÏ£¬Ò»°ã¿ÉÒÔ¶ÔѵÁ·Êý¾Ý²ÉÑùÀ´Ôö¼ÓÕýÑù±¾µÄ±ÈÀýÀ´¸ÄÉÆµÄѧϰ½á¹û¡£²ÉÑùÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖÊÇÔö¼ÓÕýÑù±¾ÊýÁ¿£¬ÁíÒ»ÖÖÊǼõÉÙ¸ºÑù±¾ÊýÁ¿¡£Ç°Õß»áÔö¼ÓѵÁ·Ñù±¾µÄÊýÁ¿¶øÔö¼Ó¼ÆËãÁ¿¡£¶øºóÕßÓÖÒòΪÓû§ÐÐΪÊý¾ÝÊÇÏ¡ÊèÊý¾ÝÇÒά¶ÈºÜ¸ß£¬Èç¹û¶ªÆú´óÁ¿µÄ¸ºÑù±¾£¬¾Í»á¶ªÆú´óÁ¿µÄÌØÕ÷£¬Ê¹µÃÔÚÔ¤²âʱ¶ÔÖ»ÓÐÕâÐ©ÌØÕ÷µÄÉ豸ÎÞ·¨½øÐÐÔ¤²â¡£Òò´ËÎÒÃDz»Ï£Íûͨ¹ýµ÷ÕûÑù±¾±ÈÀýµÄ·½Ê½À´½â¾öÕâ¸öÎÊÌ⡣ΪÁ˽â¾öѵÁ·Ð§ÂʺÍÑù±¾Æ«ÒеÄÎÊÌ⣬ÎÒÃÇÓÅ»¯ÁËLogistic RegressionËã·¨Çó½âµÄ¹ý³Ì£¬Ê¹µÃѵÁ·¹ý³ÌÖ»ÐèҪɨÃèÊý¾ÝÒ»±é¼´¿É´ïµ½ÊÕÁ²£¬¶øÇÒÔÚÑù±¾Æ«ÒкÜÑÏÖØµÄÇé¿öÏÂÒ²ÄÜ´ïµ½½ÏºÃµÄЧ¹û¡£ÔÚ½öÕ¼Óü¯Èº8%×ÊÔ´µÄÇé¿öÏ£¬Logistic RegressionËã·¨½öÐè5·ÖÖÓ¼´¿ÉÍê³É¾ßÓÐ180ÍòÎ¬ÌØÕ÷£¬1.5ÒÚÑù±¾µÄѵÁ·¡£´Ó²âÊÔÇé¿öÀ´¿´£¬ÔÚÕýÑù±¾½Ï¶àµÄÇé¿öÏ£¨¼¸Ê®Íòµ½¼¸°ÙÍò£©£¬AUC»ù±¾¶¼ÔÚ0.7ÒÔÉÏ£¬ºÜ¶àʱºò³¬¹ý0.8£¬ÉõÖÁ0.9¡£¶øÔÚÕýÑù±¾½ÏÉÙµÄÇé¿öÏ£¨¼¸°Ùµ½¼¸Ç§£©£¬Ò»°ãÒ²ÄÜ´ïµ½0.6ÒÔÉϵÄAUC¡£ ´Óʵ¼Ê¹ã¸æÍ¶·ÅÇé¿öÀ´¿´£¬Í¨³£ÄÜÌá¸ß50%ÒÔÉϵÄת»¯ÂÊ¡£
ËäÈ»Logistic RegressionËã·¨ÒѾÓÅ»¯µÃºÜ¿ìÁË£¬µ«ÊÇÔÚÓжà¸öÓÅ»¯ÈÎÎñµÄʱºò£¬»¹ÊÇ¿ÉÄÜ»á¸Ðµ½ËÙ¶ÈÌ«Âý¡£ÔøÓйýÒªÅÜ500¸öÈÎÎñµÄÇé¿ö£¬Ò»¸öÈÎÎñÅÜ5·ÖÖÓ£¬¾ÍÐèÒª2500·ÖÖÓ£¬½Ó½ü42¸öСʱ¡£Êµ¼ÊÉÏ500¸öÈÎÎñ£¬¾ÍÐèҪɨÃèÊý¾Ý500´Î£¬ÕâÊÇ×î´óµÄ¿ªÏú¡£Êµ¼ÊÉÏ£¬¶ÔÓÚÕâ500¸öÈÎÎñ£¬Ê¹ÓõͼÊÇͬһ·ÝÊý¾Ý¡£Æä¸ñʽÈçÏ£º
É豸id, Ó¦ÓÃ1£¬ Ó¦ÓÃ2£¬ Ó¦ÓÃ3¡¡
Ö»ÊÇÿ¸öÈÎÎñ»áÖ¸¶¨Ò»¸öÓ¦ÓÃΪѧϰĿ±ê£¬ÆäÓàµÄÓ¦ÓÃÔòÎªÌØÕ÷¡£°ÑÔʼÊý¾Ý¸ù¾ÝÖ¸¶¨Ó¦Óüӹ¤³ÉѵÁ·Êý¾Ý£¬ÕâÔÚSparkÖÐÊǷdz£ÈÝÒ×Íê³ÉµÄ¡£µ«ÊÇÿ¸öÈÎÎñ¶¼Õâô¸ÉÒ»´Î£¬¾Í»á¶à´ÎµÄ¶ÁÈ¡Õâ¸öÊý¾Ý¡£ÏÔÈ»£¬ÕâÊǷdz£²»¾¼ÃµÄ¡£ÒªÌá¸ßЧÂÊ£¬¾ÍÐèÒªÏû³ýÕâЩÈßÓàIO²Ù×÷£¬Ö»½øÐÐÒ»´ÎÊý¾Ý¶ÁÈ¡¡£ÒòΪÎÒÃǵÄËã·¨ÊÇÔÚÿ¸öÊý¾Ý·ÖƬÉ϶ÔÊý¾ÝÖðÌõ´¦Àí£¬Òò´Ë¶ÔÒ»ÌõÊý¾Ý£¬½øÐжàÖÖ²»Í¬µÄ´¦Àí²¢Ã»ÓÐÄѶȣ¬Ö»ÊÇÔÚ×îºóµÄReduce½×¶Î£¬ÐèÒª¶Ô²»Í¬·ÖƬÉϲ»Í¬ÈÎÎñµÄÄ£Ðͽá¹û½øÐÐÕûºÏ£¬ÕâÔÚ¼¼ÊõÉϲ»ÊÇʲôÄÑÌâ¡£ÅúÁ¿ÑµÁ·³ÌÐòµÄЧÂÊÊǷdz£¸ßµÄ£¬¶ÔÓÚ500¸öÈÎÎñ£¬ÅúÁ¿ÑµÁ·³ÌÐòÖ»ÐèÒª50·ÖÖӾͿÉÒÔÍê³ÉѵÁ·£¬ÑµÁ·Ê±¼äËõ¶Ìµ½ÔÀ´µÄ2%¡£Æ½¾ùÒ»¸öÈÎÎñ£¨ÓÐ1.5ÒÚѵÁ·Ñù±¾£¬180ÍòµÄÌØÕ÷¿Õ¼ä£©µÄѵÁ·Ê±¼äΪ6Ãë¡£ÅúÁ¿ÑµÁ·³ÌÐòµÄÏÞÖÆÔÚÓÚÄڴ棬ÈÎÎñÔ½¶à£¬¶ÔÓ¦µÄÄ£ÐÍÔ½¶à£¬Õ¼ÓõÄÄÚ´æ¾ÍÔ½´ó¡£Ä¿Ç°µÄÊý¾ÝÇé¿öÄܹ»Ö§³Å´óÔ¼1000¸öÄ£ÐÍ¡£
¡¾Óû§»Ïñ¡¿
TalkingData»ýÀÛµÄÊý¾ÝÒÔÒÆ¶¯É豸µÄÐÐΪÊý¾ÝΪÖ÷£¬ÎÞ·¨Ö±½Ó»ñµÃÉ豸µÄÐËȤ±êÇ©¡£¶øDMPÏòÍâÌṩÊý¾Ýʱ£¬ÓÖ±ØÐëÒÔ±êÇ©µÄÐÎʽÏòÍâÌṩÊý¾Ý£¬¶øÇÒÖ±½ÓÌṩÐÐΪÊý¾ÝÒ²¶ÔÒþ˽±£»¤²»Àû¡£Ä¿Ç°Ö÷ÒªÊÇÀûÓÃÒÆ¶¯Ó¦ÓõıêÇ©£¨ÓÉÎÒÃǵÄרҵÍŶÓÈ˹¤±ê×¢£©ºÍÉ豸ʹÓÃÓ¦ÓõÄÊý¾Ý¶ÔÉ豸½øÐбêÇ©±ê×¢¡£³ýÁËΪÿ¸öÉ豸»Ïñ£¬ÓÐʱºòÎÒÃÇÐèÒª¶Ôij¸ö»òÕßijÀàÓ¦ÓõÄʹÓÃÕß½øÐÐȺÌå»Ïñ¡£
ÎÒÃÇÔøÍ¨¹ýÖ±½Óͳ¼ÆÓû§ÈºÊ¹ÓùýµÄÆäËûÓ¦ÓñÈÀý×÷ΪÓû§»ÏñµÄ»ù´¡£¬µ«ÊÇ·¢ÏÖÓÉÓÚÓ¦ÓûîÔ¾³Ì¶ÈµÄ³¤Î²Ð§Ó¦£¬²»¹ÜÊÇʲôÈËȺ£¬Ê¹ÓÃÂÊ×î¸ßµÄÓ¦Óûù±¾¶¼ÊÇ΢ÐÅ£¬QQÕâЩƽ̨¼¶Ó¦Óã¬Ò²¾ÍûÓа취×ܽá³öÕâ¸öÈËȺµÄÌØÕ÷ÁË¡£¶øÈç¹û½«Õâ¸öÈËȺµÄ¸÷¸öÓ¦ÓõÄʹÓÃÂʳýÒÔËùÓÐÉ豸ÉϵÄÓ¦ÓÃʹÓÃÂÊ£¬µÃµ½Ó¦ÓÃʹÓÃÂʵÄÌáÉýÂÊ£¬ÓÖ»áÍ»³öÄÇЩʹÓÃÂʺܵ͵ÄÓ¦Óá£Í¨¹ýµ÷Õû¹«Ê½ºÍ²ÎÊý£¬¿ÉÒÔÔÚÌáÉýÂʺÍʹÓÃÂÊÖ®¼ä×öһЩÍ×У¬µ«ºÜÄÑ´ïµ½ÀíÏëµÄ״̬¡£
ΪÁ˽â¾öÕâ¸öÎÊÌ⣬ÎÒÃǽ«Õâ¸öÎÊÌâ×÷Ϊ·ÖÀàÎÊÌ⣬ʹÓÃLogistic RegressionÄ£ÐÍÀ´´¦Àí£¬ÒÔ»ñµÃÄ£ÐÍÖи÷¸öÌØÕ÷£¨¼´Ó¦Ó㩵ÄϵÊý×÷Ϊ¹ØÁª³Ì¶ÈµÄ·ÖÖµ£¬È¡µÃÁ˷dz£ºÃµÄЧ¹û¡£Õâ¸öѧϰÎÊÌâÓë¹ã¸æÍ¶·ÅÓÅ»¯ÖеÄÎÊÌâÊÇÍêȫһÑùµÄ£¬¶¼ÊÇÒÔij¸ö»òÕßijЩӦÓõÄʹÓÃÉ豸ΪÕýÑù±¾£¬ÆäËûÉ豸Ϊ¸ºÑù±¾£¬¶øÒÔÆäËûµÄÓ¦ÓÃ×÷ÎªÌØÕ÷£¬ÑµÁ·Logistic RegressionÄ£ÐÍ£¬´Ó¶øµÃµ½¸÷¸öÓ¦ÓÃÓëÄ¿±êÈËȺµÄ¹ØÁª³Ì¶È¡£
´ÓѵÁ·µÃµ½µÄ½á¹ûÀ´¿´£¬Á÷ÐжȸߵÄÓ¦Óö¼µÃµ½ÁËÒÖÖÆ£¬¶ø¹ØÁª³Ì¶È¸ßµÄÓ¦ÓÃʹÓÃÂÊÒ²²»»áÌ«µÍ¡£µÃµ½ÁËÈËȺµÄ¹ØÁªÓ¦Óú󣬿ÉÒÔÔÙÀûÓÃÕâЩӦÓõıêǩΪÕâ¸öÈËȺ±ê×¢ÐËȤ±êÇ©¡£ÓÃÕâ¸ö·½·¨£¬ÎÒÃÇΪÕÐÉÌÒøÐÐÕÆÉÏÉú»î£¬ºÍһЩ¹ã¸æµÄÊÜÖÚÈËȺ×öÁË»Ïñ£¬¶¼È¡µÃÁ˱ȽϺõÄЧ¹û¡£
¡¾ÓÎÏ·Êý¾ÝÍÚ¾ò¡¿
TalkingDataµÄÓÎÏ·ÔËÓª·ÖÎöƽ̨£¬ÊǹúÄÚÊÖÓÎÔËÓª·ÖÎö¹¤¾ßµÄ¿ª´´Õß¡£Ä¿Ç°Îª³¬¹ý3Íò¿îÓÎÏ··þÎñ£¬ÆäÖаüÀ¨ÏûÃðÐÇÐÇ¡¢Ö²Îï´óÕ½½©Ê¬ÕâЩ·Ç³£ÊÜ»¶ÓµÄÓÎÏ·¡£ÓÎÏ·ÔËÓª·ÖÎöƽ̨¿ÉÒÔ¿´×÷Ó¦ÓÃͳ¼ÆÆ½Ì¨µÄÓÎϷרҵ°æ£¬ÔÚÊý¾ÝÊÕ¼¯ÉÏÔö¼ÓÁËÓÎÏ·Ïà¹ØµÄһЩ±ê׼ʼþÈçÉý¼¶£¬ÐéÄâ±ÒÏû·Ñ£¬¸¶·ÑµÈ¡£
ÒòΪTalkingDataµÄÓÎÏ·ÔËÓª·ÖÎöƽ̨µÄ¶¨Î»£¬²»½ö½öÊÇÌṩͳ¼ÆÖ¸±ê£¬»¹ÐèÒªÒ»¶¨µÄÔ¤²âÄÜÁ¦£¬ÎªÓÎÏ·ÔËÓª·½Ô¤²âÄÄЩÓû§¿ÉÄÜÁ÷ʧ£¬ÄÄЩÓû§ÓпÉÄܸ¶·Ñ¡£Á÷ʧԤ²âºÍ¸¶·ÑÔ¤²â£¬¶¼ÊÇ·ÖÀàÎÊÌâ¡£ÒòΪÎÒÃÇÐèÒª¿¼ÂÇͬʱΪ3Íò¶à¿îÓÎÏ·ÌṩÕâÑùµÄÔ¤²â£¬ÎÒÃÇû°ì·¨Öð¸ö·ÖÎöºÍ³éȡÿ¿îÓÎÏ·ÊÕ¼¯µÄÊý¾Ý£¬ÌرðÊÇ×Ô¶¨ÒåʼþÀ´×÷ΪѵÁ·µÄÌØÕ÷¡£Òò´Ë´Ó¹æÄ£»¯µÄ½Ç¶È¿¼ÂÇ£¬ÎÒÃÇÁ¢×ãÓÚʹÓÃÊ®¼¸¸ö±ê×¼»¯Ê¼þµÄÊý¾Ý×÷ÎªÌØÕ÷¡£
¶ø¶ÔÓÚ×Ô¶¨Òåʼþ£¬ÎÒÃÇÒ²½«Æä×÷Ϊ±ê×¼»¯Ê¼þÀ´Ê¹Ó㬽öʹÓÃ×Ô¶¨ÒåʼþµÄ×Ü´ÎÊý£¬ºÍ³öÏֵIJ»Í¬µÄ×Ô¶¨ÒåʼþµÄÖÖÊý×÷ÎªÌØÕ÷¡£ÎÒÃÇÈÏΪһ¸öÍæ¼Ò²úÉúµÄ×Ô¶¨ÒåʼþµÄ´ÎÊýºÍÖÖÀ࣬ÓëÍæ¼Ò¶ÔÕâ¸öÓÎÏ·µÄÐËȤºÍͶÈë³Ì¶ÈÓ¦¸ÃÊÇÕýÏà¹ØµÄ¡£ÕâÑù£¬¼ÈÄÜÀûÓÃһЩ×Ô¶¨ÒåʼþµÄÐÅÏ¢£¬µ«ÊÇÓÖ²»ÐèÒª¶Ôÿ¸öÓÎÏ·µÄ×Ô¶¨Òåʼþ×öÉîÈë·ÖÎö¡£µ±È»£¬Õâ¸ö·½°¸ÊÇÔ¤²â¾«¶ÈÏò¹¤³Ì¿ÉÐÐÐÔµÄÍ×з½°¸£¬±ØÈ»ÊÇÒªËðʧһ¶¨µÄ¾«¶È¡£µ«ÊÇ´ÓÎÒÃǵIJâÊÔ½á¹ûÀ´¿´£¬Ô¤²â¾«¶È»¹ÊÇ¿ÉÒÔ½ÓÊܵġ£Õâ¸ö¹¤×÷ÓëÇ°ÃæÌáµ½µÄ¹ã¸æÍ¶·ÅÓÅ»¯ÎÊÌ⣬ÔÚ¹æÄ£ÉÏÒ²ÓÐһЩ²»Í¬¡£¶ÔÓÚÿһ¸öÓÎÏ·¶øÑÔ£¬¶¼²»ÊÇÒ»¸ö´ó¹æÄ£µÄ»úÆ÷ѧϰÎÊÌ⣬ѵÁ·Ñù±¾ºÍ×î¶àÒ²¾Í°ÙÍò¹æÄ££¬¶øÌØÕ÷ÊýÁ¿½öÓÐÊ®¼¸Î¬¡£ÓÃÎÒÃÇÓÅ»¯¹ýµÄLogistic RegressionËã·¨£¬ÕâÑùµÄ¹æÄ£µ¥»úѵÁ·½öÐèҪʮ¼¸ÃëµÄʼþ¼´¿ÉÍê³É¼ÆËã¡£µ«ÁíÒ»·½Ã棬ÒòΪÐèÒªÖ§³ÖËùÓÐÓÎÏ·£¬Ã¿´ÎÐèҪѵÁ·3Íò¶à¸öÄ£ÐÍ¡£
ÕâÖÖÇé¿öÏ£¬ÔËÓÃSparkµÄ²¢ÐÐÄÜÁ¦À´¼ÓËÙÿ¸öÈÎÎñµÄѵÁ·ËÙ¶ÈûÓÐʲôÒâÒ壬·´¶ø»áÒòΪ¶à½ÚµãÖ®¼äµÄͬ²½ÎÊÌ⣬À˷ѵô²»ÉÙ¼ÆËãÄÜÁ¦¡£Òò´Ë£¬ÎÒÃÇÔÚÿ¸öÓÎÏ·µÄѵÁ·Êý¾ÝºÍÔ¤²âÊý¾Ý´¦ÀíºÃÒԺ󣬰Ñÿһ¸öÓÎÏ·µÄÊý¾ÝShuffleµ½Ò»Æð£¬È»ºóÔÚReduce¹ý³ÌÖнøÐе¥»úµÄLogistic RegressionË㷨ģÐÍѵÁ·£¬È»ºó½øÐÐÔ¤²â¡£Êµ¼ÊÉÏ£¬ÕâÀïÀûÓÃÁËSparkµÄ²¢ÐÐÄÜÁ¦À´µ÷¶È¶à¸öµ¥»úÈÎÎñÔÚ¼¯ÈºÉÏÖ´ÐС£
×ܽ᣺»úÆ÷ѧϰÄÜÁ¦·þÎñ»¯
Ç°Ãæ½éÉÜÁËÎÒÃÇÔÚ»úÆ÷ѧϰ·½ÃæµÄһЩ¹¤×÷¡£×îºó£¬×ܽáÒ»ÏÂÎÒÃǵÄÒ»µã¹¤×÷¾Ñé¡£TalkingData×÷Ϊһ¸öÊý¾Ý¹«Ë¾£¬ºÜ¶àÒµÎñ¶¼ÐèÒª»úÆ÷ѧϰÄÜÁ¦µÄÖ§³Ö£¬¶øÎÒÃǵĻúÆ÷ѧϰÍŶӹæÄ£²¢²»´ó£¬ÎÞ·¨¶Ôÿһ¸öÒµÎñÐèÇó¶¼×öµ½¼°Ê±ÏìÓ¦¡£±ÈÈç¹ã¸æÍ¶·ÅÓÅ»¯µÄ¹¤×÷£¬Ã¿´ÎÒµÎñ²¿ÃŽӵ½¿Í»§µÄÐèÇ󣬶¼ÐèÒªÀ´ÁªÏµÎÒÃÇ£¬ÈÃÎÒÃÇÅܽá¹û¡£ÕâÖÖ·½Ê½ÈÃÎÒÃǾ³£Òª¸ÉÒ»Ð©ÖØ¸´ÀͶ¯£¬Ã¿´ÎÐÞ¸ÄһϽű¾£¬È»ºóÏòSpark¼¯ÈºÌá½»ÈÎÎñ£¬Åܳö½á¹û£¬ÔÙɸѡÉ豸ºÍýÌå³öÀ´¡£¶ø¿Í»§µÄÐèÇóÒ²µÃ²»µ½¼°Ê±µÄÏìÓ¦¡£
ΪÁ˽â¾öÕâ¸öÎÊÌ⣬ÎÒÃǾͰÑÕâ¸ö»úÆ÷ѧϰµÄÄÜÁ¦½øÐÐÁË·þÎñ»¯£¬ÌṩÁËWeb½çÃæ¸øÎÒÃǵÄÒµÎñ²¿ÃÅʹÓá£ËûÃÇÊÕµ½¿Í»§ÐèÇóºó£¬¾Í²»ÐèÒªÔÙÕÒÎÒÃÇÁË£¬¶øÊÇÖ±½ÓʹÓÃWeb¹¤¾ß£¬×Ô¶¯Éú³É½á¹û¡£Õâ¸ö¹¤¾ß¼¸ºõ²»Éæ¼°»úÆ÷ѧϰµÄרҵ֪ʶ£¬Ê¹ÓÃÕß½öÐèÒªÖ¸¶¨Í¶·ÅµÄÄ¿±êÓ¦ÓÃÊÇÄÄÒ»¸ö¾ÍÐС£ÕâÑù£¬ÎÒÃÇÃâÈ¥ÁËһЩûÓÐÌ«¶àÒâÒåµÄÖØ¸´ÐÔÀͶ¯£¬ÓÖÈÃÒµÎñ²¿ÃŲ»ÔÙÐèÒªÒÀÀµÎÒÃÇÀ´Åܽá¹û£¬Ìá¸ßÁËË«·½¹¤×÷ЧÂÊ¡£
ÒÆ¶¯Ó¦ÓÃÍÆ¼ö·þÎñ½Ó¿ÚÒ²ÊÇÒ»¸ö»úÆ÷ѧϰÄÜÁ¦·þÎñ»¯µÄÀý×Ó£¬ÎÒÃǰÑΪ¿Í»§²¿ÊðÍÆ¼öϵͳ£¬¸ÄΪÁËÌá¹©ÍÆ¼ö·þÎñ£¬¶øÇÒ½øÒ»²½ÀûÓÃÁËÎÒÃǵÄÊý¾ÝÄÜÁ¦£¬½µµÍÓû§Ê¹ÓÃÃż÷¡£¶øÎÒÃÇÒ²¿ÉÒ԰Ѿ«Á¦¼¯ÖÐÔÚÌṩ¸ü¸ßÖÊÁ¿µÄ±ê×¼»¯·þÎñ£¬¶ø²»ÊÇΪ¿Í»§µÄÐèÇó±ä»¯¶øÆ£ÓÚ±¼Ãü¡£
»ùÓÚÕâЩ¾Ñ飬ÎÒÃÇÈÏΪһ¸ö»úÆ÷ѧϰÍŶӣ¬²»½öÒªÄÜÌṩºÃµÄ»úÆ÷ѧϰÄÜÁ¦£¨¸ßЧ¾«×¼µÄËã·¨£©£¬»¹ÐèÒª°ÑÕâЩÄÜÁ¦¾¡¿ÉÄܵķþÎñ»¯£¬ÎªÆäËû²¿ÃÅ»òÕßÊǿͻ§Ìṩ¼òµ¥Ò×ÓõĻúÆ÷ѧϰ·þÎñ¡£»úÆ÷ѧϰÍŶӵŤ×÷Ó¦¸ÃÊDz»¶Ï½â¾öеÄÎÊÌ⣬°ÑÕâЩÎÊÌâµÄ½â¾ö·½°¸¹Ì»¯³É·þÎñ¸ø¹«Ë¾ÄÚÍâµÄÓû§À´Ê¹Óᣵ±ÎÒÃǽâ¾öÁËÒ»¸öÎÊÌâʱ£¬¾Í²»ÒªÔÙÈÃÕâ¸öÎÊÌâ³ÉΪÎÒÃǵÄÈÕ³£ÐÔ¹¤×÷£¬¶øÇ£³¶ÎÒÃǽâ¾öÐÂÎÊÌâµÄ¾«Á¦¡£
×÷Õß¼ò½é£ºÕÅÏÄÌ죬TalkingDataÊ×ϯÊý¾Ý¿ÆÑ§¼Ò£¬¸ºÔðTalkingData»úÆ÷ѧϰºÍÊý¾ÝÍÚ¾ò¹¤×÷£¬ÎªTalkingDataµÄÊý¾Ý²úÆ·ºÍ·þÎñÌṩ֧³Ö¡£ÔøÔÚIBMÖйúÑо¿Ôº¡¢ÌÚѶÊý¾Ýƽ̨²¿ºÍ»ªÎªÅµÑÇ·½ÖÛʵÑéÊÒÈÎÖ°¡£¶Ô´óÊý¾Ý»·¾³ÏµĻúÆ÷ѧϰ¡¢Êý¾ÝÍÚ¾òÓÐÉîÈëµÄÑо¿ºÍʵ¼ù¾Ñé¡£ |