½ÌÓýÓëÔÚÏßѧϰƽ̨
½ÌÓýºÍÔÚÏßѧϰƽ̨ÊÇÏÖ´ú½ÌÓýµÄÖØÒª×é³É²¿·Ö¡£PythonÔÚÕâÒ»ÁìÓòÒ²ÓÐ׏㷺µÄÓ¦Óá£Í¨¹ýPython£¬¿ÉÒÔ¿ª·¢³ö¸÷ÖÖÔÚÏßѧϰ¹ÜÀíϵͳºÍ½ÌÓýÓ¦Óã¬Ìṩ¸öÐÔ»¯µÄѧϰÌåÑéºÍÊý¾Ý·ÖÎö·þÎñ¡£ÀýÈ磬ͨ¹ý»úÆ÷ѧϰËã·¨£¬¿ÉÒÔ·ÖÎöѧÉúµÄѧϰÐÐΪºÍÊý¾Ý£¬Ìṩ¸öÐÔ»¯µÄѧϰ½¨ÒéºÍ·´À¡£¬´Ó¶øÌáÉýѧϰЧ¹ûºÍ½ÌѧÖÊÁ¿¡£
¸ßЧµÄ?Êý¾ÝץȡÓë´¦Àí
ÔÚÏÖ´ú»¥ÁªÍø»·¾³ÖУ¬º£Á¿µÄÊý¾ÝÊÇÆóÒµºÍ¸öÈË»ñÈ¡ºÍÀûÓõÄÖØÒª×ÊÔ´¡£PythonÒÔÆä¼ò½àµÄ?Óï·¨ºÍÇ¿´óµÄ¿âÖ§³Ö£¬³ÉΪÊý¾ÝץȡºÍ´¦ÀíµÄ?Ê×Ñ¡ÓïÑÔÖ®Ò»¡£Í¨¹ýʹÓÃBeautifulSoup¡¢ScrapyµÈ¿â£¬Python³ÌÐò¿ÉÒÔ¸ßЧµØ´Ó¸÷ÖÖÍøÕ¾ÖÐÌáÈ¡Êý¾Ý£¬²¢½øÐÐÇåÏ´ºÍÕûÀí¡£
ÕâÖÖÄÜÁ¦ÔÚÈËÂíÊÞÍâÍøÓ¦ÓÃÖÐÓÈÎªÖØÒª£¬¿ÉÒÔ°ïÖúÆóÒµºÍÑо¿ÈËÔ±»ñÈ¡´óÁ¿µÄÊг¡?Êý¾Ý¡¢É罻ýÌåÐÅÏ¢ºÍÆäËûÓмÛÖµµÄÍøÂçÊý¾Ý¡£
ʾÀý´úÂ룺»ùÓÚÓû§ÐÐΪµÄ²úÆ·ÍÆ¼ö
fromsklearn.neighborsimportNearestNeighbors#¼ÙÉèÎÒÃÇÓÐÓû§-ÉÌÆ·½»»¥¾ØÕóuser_item_matrix=pd.DataFrame({'user_id':1,1,2,2,3,3,'item_id':1,2,1,3,2,3,'rating':5,4,3,4,5,2})#¹¹½¨ÍƼöϵͳmodel=NearestNeighbors(metric='cosine',algorithm='brute')model.fit(user_item_matrix.pivot(index='user_id',columns='item_id',values='rating'))#ΪÓû§ÍƼöÏà¹ØÉÌÆ·defrecommend_items(user_id,n=3):user_items=user_item_matrixuser_item_matrix'user_id'==user_id.item_id.valuesdistances,indices=model.kneighbors(user_item_matrix.pivot(index='user_id',columns='item_id',values='rating').locuser_id,n_neighbors=n+1)recommended_items=foriinrange(1,n+1):recommended_items.append(indices0i)#¹ýÂ˵ôÓû§ÒѾä¯ÀÀ¹ýµÄÉÌÆ·recommended_items=itemforiteminrecommended_itemsifitemnotinuser_itemsreturnrecommended_itemsprint(recommend_items(1))
È˹¤ÖÇÄÜÓë»úÆ÷ѧϰµÄ½áºÏ
Ëæ×ÅÈ˹¤ÖÇÄܺͻúÆ÷ѧϰµÄѸÃÍ·¢Õ¹£¬Python×÷Ϊ±à³ÌÓïÑÔµÄÓÅÊÆ¸ü¼Ó͹ÏÔ¡£ÔÚÊý¾ÝÍÚ¾òºÍ·ÖÎöÁìÓò£¬PythonµÄ?¿âÈçTensorFlow¡¢PyTorch¡¢scikit-learnµÈ£¬Ê¹µÃ?Êý¾Ý¿ÆÑ§¼ÒºÍÑо¿ÈËÔ±Äܹ»ÇáËɵع¹½¨ºÍѵÁ·»úÆ÷ѧϰģÐÍ¡£Í¨¹ý½áºÏÍøÂçÅÀ³æ¼¼Êõ£¬¿ÉÒÔ»ñÈ¡´óÁ¿Êý¾Ý£¬²¢Í¨¹ý»úÆ÷ѧϰËã·¨½øÐзÖÎöºÍÔ¤²â¡£
ÀýÈ磬ͨ¹ýץȡÉ罻ýÌåÊý¾Ý£¬¿ÉÒÔ¹¹½¨Çé¸Ð·ÖÎöÄ£ÐÍ£¬Ô¤²âÓû§ÇéÐ÷ºÍÇ÷ÊÆ¡£
Ò½Áƽ¡¿µÓëÖÇÄÜÕïÁÆ
Ò½Áƽ¡¿µÁìÓòµÄÊý¾Ý·ÖÎöºÍÖÇÄÜÕïÁÆÒ²ÊÇPythonÓ¦ÓõÄÖØÒª·½ÏòÖ®Ò»¡£Í¨¹ýPython£¬¿ÉÒÔ¿ª·¢³öÖÇÄÜÕïÁÆÏµÍ³ºÍÒ½ÁÆÊý¾Ý·ÖÎö¹¤¾ß£¬°ïÖúÒ½ÉúºÍÑо¿ÈËÔ±¸ü¸ßЧµØ?´¦ÀíºÍ·ÖÎöÒ½ÁÆÊý¾Ý£¬Ìá¸ßÕïÁÆÐ§¹ûºÍÑо¿Ë®Æ½¡£ÀýÈ磬ͨ¹ý»úÆ÷ѧϰģÐÍ£¬¿ÉÒÔʵÏÖ¶Ô¼²²¡µÄÔçÆÚÔ¤²âºÍ¸öÐÔ»¯ÖÎÁÆ·½°¸µÄÖÆ¶¨£¬´Ó¶øÌáÉýÒ½ÁÆ·þÎñµÄÖÊÁ¿ºÍЧÂÊ¡£
×ܽá
PythonÈËÂíÊÞÍâÍø±¾µÄ×îиüÐÂÄÚÈÝΪ¿ª·¢ÕßÌṩÁËһϵÁÐÇ¿´óµÄ¹¤¾ßºÍ×ÊÔ´£¬°ïÖúÄúÔÚ±à³ÌµÄµÀ·Éϸü¼Ó¸ßЧ¡£ÎÞÂÛÄúÊdzõѧÕß»¹ÊÇ×ÊÉ·¢Õߣ¬Õâ¿îÍâÍø±¾¶¼ÄÜΪÄú´øÀ´¼«´óµÄ°ïÖúºÍÆô·¢¡£Í¨¹ý³ä·ÖÀûÓÃÕâЩ¹¦ÄÜ£¬Äú½«Äܹ»¸ü¿ìËÙµØÍê³ÉÏîÄ¿£¬½â¾ö±à?³ÌÖеĸ÷ÖÖÎÊÌâ¡£
PythonÈËÂíÊÞÍâÍø±¾²»½öÊÇÒ»¿î¹¤¾ß£¬¸üÊÇÒ»×ùͨÏò¸ßЧ±à³Ì֮·µÄÇÅÁº¡£Ï£Íû±¾ÎÄÄܹ»ÎªÄúÌṩÓмÛÖµµÄÐÅÏ¢£¬ÖúÄúÔÚ±à³ÌµÄÊÀ½çÀï²»¶Ï½ø²½¡£
Python×÷ΪһÃŹ¦ÄÜÇ¿´óÇÒÒ×ÓÚѧϰµÄ±à³Ì?ÓïÑÔ£¬ÆäÓ¦Ó÷¶Î§¼«Îª¹ã·º¡£±¾ÎĽ«¼ÌÐø½éÉÜPythonÈËÂíÊÞÍâÍø±¾µÄ¸üÐÂÄÚÈÝ£¬²¢·ÖÏíһЩʵÓõıà³Ì¼¼ÇÉ£¬°ïÖúÄú¸üºÃµØÀûÓÃÕâ¿î¹¤¾ß£¬Ìá¸ß±à³ÌЧÂÊ¡£
У¶Ô£ºÀîâù(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)


