ÈÈËÑÒªº¦´Ê£º µçÉÌÒ»¼þ´ú·¢ ÀäÁ´ÅäËÍ ÉçÇøÍŹº²ÖÅä ʳƷ²Ö´¢´ú·¢»õ ÔöֵЧÀÍ
¶ÔÎïÁ÷²Ö´¢ÆóÒµ¶øÑÔ£¬ ²»¶ÔÀíµÄ²Ö´¢½á¹¹£¬ ²»Ç¡µ±µÄ´¢Î»·ÖÅÉ£¬ ÊÇ»õ²ÖÔË×÷ЧÂʵÍÏ¡¢ ¼ð»õ×÷ҵʱ¼äÈß³¤µÄÖØÒªÔÒò. ÀäÁ´ÎïÁ÷¾ßÓÐÒ»¶¨µÄÌØÊâÐÔ£¬ »õÎïµÄʱЧÐÔÆÈʹÀäÁ´ÎïÁ÷ÖÐÐıØÐëÌá¸ß¼ð»õ¼°ÊÕÖ§¿âµÄ×÷ҵЧÂÊ. Òò´Ë£¬ Ñо¿»õλ¼Æ»®¶ÔÀäÁ´ÎïÁ÷ÖÐÐĶøÑÔ£¬ ¸ü¾ßÓÐÖØÒªÐÔ. ±ðµÄ£¬ Ëæ×ÅÈËÃÇÉú»îˮƽµÄ²»¾øÌáÉý£¬ ¶àÔª»¯µÄÏû·ÑÐèÇóÒ²´Ì¼¤×ŹŰå»õ²ÖµÄתÐÍ£¬ ±ØÐë¸Ä±äÔ±¾¿ÉÄܱ£´æµÄËæ»úµÄ»õλ·ÖÅÉ¡¢ ²»Ã÷ÏÔµÄÇøÓò»®·Ö¡¢ ÎÞÐòµÄ»õÎï°²ÅŵÈÎÊÌâ.
½üÄêÀ´£¬ Êý¾ÝÍÚ¾ò¼¼ÊõÔÚÎïÁ÷ÖÎÀíÖеÄÓ¦ÓÃÊ®·Ö¹ã·º. ÷ºé³£µÈ
±¾Ñо¿Öصã¶ÔÀäÁ´²Ö´¢ÅäÖÃÓÅ»¯ÎÊÌâ½øÐÐ̽Ë÷£¬ ²¢½áºÏAprioriËã·¨À´Éè¼Æ¶ÔÓ¦µÄÓÅ»¯Õ½ÂÔ.
¸ÃÒªÁìµÄÔÀí£º ÒÑÖªÓзǿÕÜöÝÍX¡¢ Y, ²¢ÇÒ¶þÕß²»Ïཻ£¬ Ôò±£´æX¡úYʱ£¬ ¼´¿ÉÈÏΪÊôÓÚÒ»¸ö¹ØÁª¹æÔò£¬ ¶þÕß»®·ÖÊôÓÚÏȵ¼(LHS)¡¢ ºó¼Ì(RHS).
Ö§³Ö¶È(support):
support(X¡úY)={|X¡ÉY|/|N|=X¡¢ YÄÚµÄÏîͬʱÔÚij¸ö¼Í¼Öб£´æµÄ´ÎÊý/×ܼͼÊýÁ¿};
ÖÃÐŶÈ(confidence): confidence(X¡úY)=|X¡ÉY|/|X|={X¡¢ YÄÚµÄÏî´¦ÓÚij¸ö¼Í¼ÖÐͬʱ±£´æµÄÊýÁ¿/XÖб£´æµÄÊýÁ¿};
Ƶ·±Ï£º Ö÷ÒªÖ¸µÄÊǹØÁª¶È½Ï¸ßµÄÒªËØ£¬ ÆäÖйØÁªÐÔÓëÖ§³Ö¶È¡¢ ÖÃÐŶÈÖ±½ÓÏà¹Ø£¬ Èç¹û¶þÕ߽ϵͣ¬ Ôò¶ÔӦ׎ϵ͵ÄÏà¹ØÐÔ£¬ ¼´±£´æÒ»¶¨µÄÕýÏà¹ØÐÔ.
Ê×ÏÈÊÇÉú³ÉƵ·±ÏµÄÀú³Ì£¬ ÔÚ´ËÀú³ÌÖбØÐë»ñÈ¡µ½ÇкÏÖÃÐŶȡ¢ Ö§³Ö¶È(×îС)ÒªÇóµÄÏ£» È»ºóÊǹ¹½¨¹æÔòµÄÀú³Ì£¬ ¼´ÐèÒªÂú×ãÇкÏ×îС×ÔÐŶÈÒªÇóµÄ¹æÔò. ´ËÀú³ÌÖÐÐèÒªÀûÓõ½ÏÈÇ°»ñµÃµÄƵ·±Ï£¬ ÓÉ´Ë¿ÉÒÔ»ñµÃÇ¿¹æÔò£¬ ²¢¶ÔÊÂÎïÖ®¼äµÄÏà¹ØÐÔ½øÐÐÆÀ¼Û.
AprioriËã·¨ÒѾ¹ã·ºÓ¦Óõ½ÁËÊý¾ÝÍÚ¾òÁìÓòÖУ¬ ÔÚËã·¨Ö´ÐÐÀú³ÌÖÐÐèÒª¶ÔÌض¨µÄƵ·±Ï½øÐÐÍÚ¾ò£¬ ÒÔ´Ë¿ÉÒÔ¶ÔÊÂÎïÖ®¼äµÄÏà¹ØÐÔ½øÐн綨. ×ÜÌåÀ´¿´£¬ ÔÚËã·¨Ö´ÐÐÀú³ÌÖÐÖ÷Òª»®·ÖΪÁ½¸ö½×¶Î£¬ Ê×ÏÈÊǹ¹½¨ºòÑ¡¼¯µÄÀú³Ì£¬ Æä´ÎÊÇÏòϹرռì²âµÄÀú³Ì. ¾ßÌåµÄÖ´ÐÐÀú³ÌÈçÏ£º Ê×ÏÈ»ùÓڵݹéÒªÁì»ñÈ¡µ½ÐèÒªµÄƵ·±Ï£¬ ÔÚ¹¹½¨Àú³ÌÖбØÐë°ü¹ÜÖ§³Ö¶ÈÂú×ãÉ趨µÄÒªÇó. ÔÚ´Ë»ù´¡ÉÏ¿ÉÒÔ»ñµÃÂú×ãÒªÇóµÄÇ¿¹æÔò£¬ ÔÚÉú³Â¹æÔòÖ®ºó»¹ÐèÒª¶Ô¹æÔòÊÇ·ñÂú×ãÌõ¼þ½øÐÐÆÊÎö£¬ ½«²»Âú×ã×îСÖÃÐŶȵĹæÔòÌÞ³ý£¬ È»ºóƾ¾Ý»ñµÃµÄ¹æÔòÀ´ÆÀ¼ÛÊÂÎïÖ®¼äµÄ¹ØÁªÐÔ¾Þϸ.
¸ÃËã·¨ÔÚÖ´ÐÐÀú³ÌÖÐÐèÒª½øÐеü´ú£¬ ÓÉ´ËÄܹ»Éú³ÉÂú×ãÐèÇóµÄƵ·±Ï£¬ ´ËºóÐøÏÉú³ÉµÄÀú³ÌÖÐÒÀÀµÓÚÏÈÇ°µÄÏ£¬ »ùÓÚµü´úµÄ·½·¨¿ÉÒÔ»ñµÃÂú×ã×îС֧³Ö¶ÈµÄ½á¹û. ´Ó¾ßÌå°ì·¨ÉÏÀ´¿´£¬ Ê×ÏÈÊÇͨ¹ý×ÔÁ¬½Ó»ñȡƵ·±ÏîÄ¿¼¯µÄºòÑ¡¼¯£¬ µÚÒ»ÂֵĺòÑ¡¼¯¾ÍÊÇÔʼÊý¾Ý¼¯AÖеÄÏ ¶øÊ£ÏÂÿһ´ÎµÄºòÑ¡¼¯ÔòÓÉÇ°Ò»´Î»ñµÃµÄƵ·±ÏîÄ¿¼¯×ÔÁ¬½Ó»ñµÃ£¬ ¶øƵ·±ÏîÄ¿¼¯ÓɺòÑ¡¼¯½øÐмôÖ¦»ñµÃ£» Æä´ÎÊÇÖ´ÐжԺòÑ¡¼¯µÄ²Ã¼ôÀú³Ì£¬ ¼´Åж¨¸÷¸ö¼Í¼µÄÖ§³Ö¶ÈÊÇ·ñµÖ´ïÁËÉ趨µÄÒªÇó£¬ Èç¹û²»Âú×ãÒªÇóÔÙ½«ÆäÌÞ³ý. ±ðµÄ£¬ µ±¸÷¸ö¼Í¼ÖеÄ×Ó¼¯Öк¬Óв»ÊôÓÚƵ·±ÏµÄ¼Í¼ʱҲÐèÒª½«ÆäÌÞ³ý. Òò´Ë£¬ ÔÚËã·¨Ö´ÐÐʱÖ÷ÒªµÄÀú³ÌÊǶÔÊÂÎñ¼Í¼½øÐд¦Àí£¬ ¼´ÐèÒªÏÈ»ñµÃƵ·±ÏîÄ¿¼¯1, ¼Ç¸ÃÏîÄ¿¼¯ÎªK1, È»ºóÒÀ¾ÝK1ÕÒƵ·±ÏîÄ¿¼¯2µÄÜöÝÍ K2, ÒÀ¾ÝK2ÕÒƵ·±ÏîÄ¿¼¯3µÄÜöÝÍ K3, ÒÔ´ËÀàÍÆ£¬ ¼ÌÐøƾ¾ÝÕâÖÖ·½·¨Ö´ÐкóÐøµÄÀú³Ì£¬ ÔÚÎÞ·¨ÕÒµ½Æµ·±Ïʱ½áÊø¸ÃÀú³Ì. ÔÚ´Ë»ù´¡ÉÏ¿ÉÒÔÈ·¶¨ºÏÊʵĹØÁª¹æÔò£¬ ²¢¶ÔÊÂÎïÖ®¼äµÄÏà¹ØÐÔ½øÐÐÆÊÎö£¬ ÓÃÒÔÖ¸µ¼Êµ¼ÊµÄ²Ù×÷Ä¿µÄ. Ëã·¨µÄ¾ßÌåÖ´ÐÐÀú³ÌÈçÏ£º
(1)Begin
(2)Scanning database and counting;
(3)If1½×ºòÑ¡ÏîÄ¿¼¯>Minimum support
(4)Ôò±¬·¢1½×Ƶ·±ÏîÄ¿¼¯£»
(5)Elsedelete
(6)ÒÀ´Ë¹æÔò£¬ µü´úÅÌË㣻
(7)If²»ÔÙ±¬·¢Æµ·±ÏîÄ¿¼¯
(8)ÔòEnd;
(9)Else¼ÌÐøµü´úÅÌËã
SÀäÁ´ÎïÁ÷ÅäËÍÖÐÐÄ(ÒÔϼò³ÆSÎïÁ÷ÖÐÐÄ)ÊÇÒ»¼Ò¼¼ÊõÁìÏȵIJÖÅäÎïÁ÷ЧÀÍÐÂÁãÊÛÆóÒµ£¬ ÈÕ¾ùÓÐЧ¶©µ¥Á¿Îª6 000µ¥×óÓÒ£¬ ÆäÖÐ80%µÄ¶©µ¥Æ·ÖÖ°üÀ¨ÖÖÀà2¡«6ÖÖ. ÓÉÓÚÉÌÆ·ÖÖÀà·±¶à£¬ ²¢ÇÒÀäÁ´ÎïÁ÷ÖÐÐÄÔËÓªÊý¾Ý½Ï¶à£¬ ±¾ÎÄÑ¡ÔñÅ£ÑòÈâÀඩµ¥Á¿×÷ΪÆÊÎöµÄÊý¾ÝÖ§³Å. ±í1ΪSÎïÁ÷ÖÐÐÄÒ»ÖÜ(2020-09-07ÖÁ2020-09-13)ÓÐЧÀúÊ·¶©µ¥ÖеÄÅ£ÑòÈâÊý¾Ý.
±í1 ¶©µ¥Êý¾Ý
ÉÌÆ·Ãû³Æ | ¶©µ¥ÊýÁ¿/¼þ |
Ìؼ¶Ñ©»¨·ÊÅ£ | 474 |
·ÊÅ£ÉÏÄÔ | 229 |
¸áÑòÀï¼¹ | 610 |
Ïà¼ä·ÊÅ£ | 70 |
ÔÇзÊÅ£¾í | 684 |
·ÊÅ£ÑÛÈâ | 171 |
Õ½¸«Å£ÅÅ | 486 |
̫ͨ¹ýÎöÿ¸ö¶©µ¥Ëù°üÀ¨µÄÆ·ÏîÊý£¬ ¿ÉÒԵóö±í2ÉÌÆ·µÄÖ§³Ö¶ÈÆÊÎö£¬ ÆäÖе¥¸öÉÌÆ·ÌåÏÖÆäµ¥¶À¹ºÖõĸÅÂʽϴó.
ÔÚ±¾´ÎÑо¿ÖУ¬ »ùÓÚPythonÓïÑÔʵÏÖÁËËã·¨µÄ¾ßÌåÀú³Ì£¬ ²¢Õë¶Ô¶©µ¥ÖеÄÅ£ÑòÈâ²úÆ·½øÐÐÑо¿£¬ ÅÌËã»ñµÃÁËÖÃÐŶÈÒÔ¼°ÆäËûµÄ½á¹û£¬ ¾ßÌåµÄÐÅÏ¢Èç±í3Ëùʾ.
±í2 ÉÌÆ·Ö§³Ö¶ÈÆÊÎö±í
support | itemsets | support | itemsets | ||
0.413 145 54 | ÔÇзÊÅ£¾í | 0.093 896 714 | ÔÇзÊÅ£¾í£¬ ·ÊÅ£ÉÏÄÔ | ||
0.211 267 606 | Õ½¸«Å£ÅÅ | 0.046 948 357 | Ïà¼ä·ÊÅ££¬ Ìؼ¶Ñ©»¨·ÊÅ£ | ||
0.276 995 305 | Ìؼ¶Ñ©»¨·ÊÅ£ | 0.126 760 563 | ¸áÑòÀï¼¹£¬ Ìؼ¶Ñ©»¨·ÊÅ£ | ||
0.107 981 221 | Ïà¼ä·ÊÅ£ | 0.037 558 685 | ·ÊÅ£ÉÏÄÔ£¬ Ìؼ¶Ñ©»¨·ÊÅ£ | ||
0.276 995 305 | ¸áÑòÀï¼¹ | 0.037 558 685 | ·ÊÅ£ÑÛÈ⣬ Ìؼ¶Ñ©»¨·ÊÅ£ | ||
0.164 319 249 | ·ÊÅ£ÉÏÄÔ | 0.042 253 521 | Ïà¼ä·ÊÅ££¬ ¸áÑòÀï¼¹ | ||
0.084 507 042 | ·ÊÅ£ÑÛÈâ | 0.046 948 357 | ¸áÑòÀï¼¹£¬ ·ÊÅ£ÉÏÄÔ | ||
0.089 201 878 | ÔÇзÊÅ£¾í£¬ Õ½¸«Å£ÅÅ | 0.032 863 85 | ·ÊÅ£ÑÛÈ⣬ ¸áÑòÀï¼¹ | ||
0.061 032 864 | ÔÇзÊÅ£¾í£¬ Ìؼ¶Ñ©»¨·ÊÅ£ | 0.061 032 864 | ÔÇзÊÅ£¾í£¬ ¸áÑòÀï¼¹£¬ Ìؼ¶Ñ©»¨·ÊÅ£ | ||
0.150 234 742 | ÔÇзÊÅ£¾í£¬ ¸áÑòÀï¼¹ | 0.032 863 85 | ÔÇзÊÅ£¾í£¬ ¸áÑòÀï¼¹£¬ ·ÊÅ£ÉÏÄÔ |
±í3 Å£ÑòÈâÀà²úÆ·Ïà¹ØÐÔÆÊÎö±í
ƾ¾ÝÎïÁ÷ÖÐÐÄ»®¶¨£¬ ¾ßÓйØÁªÐÔµÄÉÌÆ·Ö®¼äµÄ×îСÖÃÐŶÈΪ0.4, ×îС֧³Ö¶ÈΪ0.03. ÆäÖÐÂú×ã×îС֧³Ö¶ÈºÍÖÃÐŶȵIJúÆ·Èç±í4Ëùʾ.
´Ó±í4ÖеÄÊý¾Ý¿ÉÖª£¬ ¹ØÓÚÎÞÓûòÕßÎ޹صĹæÔò¿ÉÒÔͨ¹ýÖ§³Ö¶È½øÐÐÌÞ³ý. ¶øƾ¾ÝÖÃÐŶȿÉÒÔ¶ÔÉÌÆ·Ö®¼äµÄ¹ØÁªÐÔ½øÐÐÆÊÎö£¬ Èç¹ûÖÃÐÅ¶È½Ï´ó£¬ ÔòÒâζ×ÅijÖÖÉÌÆ··ºÆðÔÚÁíÒ»ÖÖÉÌÆ·ÖеĸÅÂÊ½Ï´ó£¬ ¼´¶þÕß±£´æÒ»¶¨µÄÕýÏà¹ØÐÔ. Òò´Ë£¬ ͨ¹ýÒÔÉÏÆÊÎö¿ÉÖª£¬ Ó¦½«±í4Öеļ¸ÖÖÉÌÆ·Öü±£´æͬһ»õ¼Ü¡¢ ÏàÁÚ»õλÉÏ£¬ ÓÈÆäÊÇÔÇзÊÅ£¾í¡¢ Ìؼ¶Ñ©»¨·ÊÅ£ºÍ¸áÑòÀï¼¹ÈýÖÖÉÌÆ·Ö®¼äµÄÖÃÐŶȵִï1, ÌáÉý¶È´óÓÚ3, ¼´ÍÚ¾ò³öµÄ¹ØÁª¹æÔòºÜÓмÛÖµ£¬ Ó¦½«ËüÃÇ°²ÅÅÓÚͬһС¼þ²ðÁã»õ¼Ü£¬ ÒÔµÖ´ï¿ìËÙ¼ðÑ¡µÄÄ¿µÄ£¬ ¼õÉÙÐÐ×ß·¾¶£¬ ¼ÓËÙ¶©µ¥Íê³ÉËÙ¶È.
±í4 ͬʱÂú×ãÖÃÐŶȺÍÖ§³Ö¶ÈµÄ²úÆ·Ïà¹Ø±í
antecedents | consequents | support | onfidence | lift |
Õ½¸«Å£ÅÅ | ÔÇзÊÅ£¾í | 0.09 | 0.42 | 1.02 |
¸áÑòÀï¼¹ | ÔÇзÊÅ£¾í | 0.15 | 0.54 | 1.31 |
·ÊÅ£ÉÏÄÔ | ÔÇзÊÅ£¾í | 0.09 | 0.57 | 1.38 |
Ïà¼ä·ÊÅ£ | Ìؼ¶Ñ©»¨·ÊÅ£ | 0.05 | 0.43 | 1.57 |
¸áÑòÀï¼¹ | Ìؼ¶Ñ©»¨·ÊÅ£ | 0.13 | 0.46 | 1.65 |
Ìؼ¶Ñ©»¨·ÊÅ£ | ¸áÑòÀï¼¹ | 0.13 | 0.46 | 1.65 |
·ÊÅ£ÑÛÈâ | Ìؼ¶Ñ©»¨·ÊÅ£ | 0.04 | 0.44 | 2.60 |
ÔÇзÊÅ£¾í£¬ ¸áÑòÀï¼¹ | Ìؼ¶Ñ©»¨·ÊÅ£ | 0.06 | 0.41 | 1.47 |
ÔÇзÊÅ£¾í£¬ Ìؼ¶Ñ©»¨·ÊÅ£ | ¸áÑòÀï¼¹ | 0.06 | 1.00 | 3.61 |
¸áÑòÀï¼¹£¬ Ìؼ¶Ñ©»¨·ÊÅ£ | ÔÇзÊÅ£¾í | 0.06 | 0.48 | 1.17 |
¸áÑòÀï¼¹£¬ ·ÊÅ£ÉÏÄÔ | ÔÇзÊÅ£¾í | 0.03 | 0.70 | 1.69 |
±¾ÎÄ»ùÓÚSÎïÁ÷ÖÐÐIJ¿·ÖÓÐЧÀúÊ·¶©µ¥£¬ ÀûÓÃAprioriËã·¨ÆÊÎöÑо¿²î±ðÉÌÆ·Ö®¼äµÄ¹ØÁªÐÔ. ͨ¹ý¶ÔÖÃÐŶȺÍÖ§³Ö¶ÈµÄÅÌË㣬 ÆÊÎöµÃ³öÂú×ã×îС֧³Ö¶ÈºÍ×îСÖÃÐŶȵÄÉÌÆ·£¬ ½ø¶øÍÚ¾ò³öÇ¿¹ØÁªÔÔòµÄÉÌÆ·£¬ Íƶϳö¿Í»§ÔÚ¶©¹ºÒ»ÖÖ»õÎïʱ£¬ ¼«ÓпÉÄܶ©¹ºµÄÆäËû»õÎ ÒÔ´ËÔÚ»õλ·ÖÅÉʱ½øÐкÏÀíµÄÑ¡Ôñ. ×÷Ϊ¸ïУ¬ ½ñºó¿ÉÒÔʹÓÃFP-growth Ëã·¨À´ÌáÉýÑ°ÕÒƵ·±ÏµÄЧÂÊ£¬ ´¦Àí¸ü´óµÄÊý¾ÝÁ¿£¬ ͬʱÓÅ»¯Ä£ÐͼÓÈëÊýÁ¿È¨ÖØ£¬ ʹµÃ¼òµ¥µÄ¹ØÁª¹æÔò¸üÓÐÏÖʵÒâÒå.
¡¾±¾ÎıêÇ©¡¿
¡¾ÔðÈα༡¿yd2333Ôƶ¥µç×ÓÓÎÏ·ÔƲÖ