Knn算法(约会问题应用)
来源:互联网 发布:淘宝赚差价采集软件 编辑:程序博客网 时间:2024/04/30 00:05
内容 = 机器学习书籍内容 + 个人实践过程
海伦约会问题
我们要输入一个人的特征,看看这个人是否适合做海伦的约会对象
(虽然这个看起来好像有点偏应用了,但是稍微懂点就知道,还有谁恋爱的时候统计这些数据???但是也有学习的价值不是?(坏笑))
这里相比于入门版的Knn用到了文件流
点此可以看之前那个入门版KNN的代码
样本特征取三个值
1.每周获得的飞行常客里程数
2.玩视频游戏所耗时间比例
3.每周消费的冰淇淋公升数
(要是有人真的在估计的话,也可以自己去找些因子来试一下emm,要是真靠这个算法找到真爱了,麻烦告知一声好吧!!)
代码比较长,我知道初学者肯定都不愿意看完(我也是),但是推荐先把上面的入门版先看完再来看这个。(里面有配套讲解,可能会有较大帮助)
代码如下
from numpy import *import operatordef createDataSet(): group = array([[0.1, 0.1], [0, 0], [1, 0.9]]) lables = ['B', 'B', 'A'] return group, lablesdef classify0(inX, dataSet, labels, k): # k means how many you need to get your P(x) dataSetSize = dataSet.shape[0] DiffMat = tile(inX, (dataSetSize, 1)) - dataSet sqDiffMat = DiffMat**2 sqDistances = sqDiffMat.sum(axis=1) distances = sqDistances**0.5 # 到这里求解了欧式距离(并构成了一个ndarray) sortedDistances = distances.argsort() classCount = {} for i in range(k): voteIlabel = labels[sortedDistances[i]] classCount[voteIlabel] = classCount.get(voteIlabel, 0) + 1 # 选出了距离最小的k个点,并且做了一个简单的统计 sortedClassCount = sorted(classCount.items(), key=operator.itemgetter(1), reverse=True) #按照第一个(从0开始数)进行排序 return sortedClassCount[0][0] # 返回的出现次数最多的那个标签def file2Matrix(filename): fr = open(filename) arrayOLines = fr.readlines() numberOfLines = len(arrayOLines) returnMat = zeros((numberOfLines, 3)) classLabelVector = [] index = 0 for line in arrayOLines: line = line.strip() # 去除首末的空格 listFromLine = line.split('\t') # 通过换行符做切片,主要是去掉那个换行符 returnMat[index, :] = listFromLine[0:3] # 将整个行东西直接粘贴过来,注意,这里自动完成了类型转换的问题, 前三列 index += 1 classLabelVector.append(listFromLine[-1]) # 最后一个那个标签放到这列表中 return returnMat, classLabelVectorif __name__ == "__main__": group, labels = createDataSet() x = [1, 1] print(classify0(x, group, labels, 2)) group, labels = file2Matrix("你自己把文件放到哪个地址了就自己输入") x = [3000, 5, 0.9] print(classify0(x, group, labels, 5))
注意到倒数第二行那个地址,本来是我的自己写的东西,然后,你要是想做的话,可以自己写一份数据或者是用我上传的一个数据集,自己去做做玩一玩
记得改写那个地址的时候,一定要写具体一点
如:
D:/DataSet.txt
上面,这样
有什么问题可以在评论区问。
//数据
40920 8.326976 0.953952 largeDoses14488 7.153469 1.673904 smallDoses26052 1.441871 0.805124 didntLike75136 13.147394 0.428964 didntLike38344 1.669788 0.134296 didntLike72993 10.141740 1.032955 didntLike35948 6.830792 1.213192 largeDoses42666 13.276369 0.543880 largeDoses67497 8.631577 0.749278 didntLike35483 12.273169 1.508053 largeDoses50242 3.723498 0.831917 didntLike63275 8.385879 1.669485 didntLike5569 4.875435 0.728658 smallDoses51052 4.680098 0.625224 didntLike77372 15.299570 0.331351 didntLike43673 1.889461 0.191283 didntLike61364 7.516754 1.269164 didntLike69673 14.239195 0.261333 didntLike15669 0.000000 1.250185 smallDoses28488 10.528555 1.304844 largeDoses6487 3.540265 0.822483 smallDoses37708 2.991551 0.833920 didntLike22620 5.297865 0.638306 smallDoses28782 6.593803 0.187108 largeDoses19739 2.816760 1.686209 smallDoses36788 12.458258 0.649617 largeDoses5741 0.000000 1.656418 smallDoses28567 9.968648 0.731232 largeDoses6808 1.364838 0.640103 smallDoses41611 0.230453 1.151996 didntLike36661 11.865402 0.882810 largeDoses43605 0.120460 1.352013 didntLike15360 8.545204 1.340429 largeDoses63796 5.856649 0.160006 didntLike10743 9.665618 0.778626 smallDoses70808 9.778763 1.084103 didntLike72011 4.932976 0.632026 didntLike5914 2.216246 0.587095 smallDoses14851 14.305636 0.632317 largeDoses33553 12.591889 0.686581 largeDoses44952 3.424649 1.004504 didntLike17934 0.000000 0.147573 smallDoses27738 8.533823 0.205324 largeDoses29290 9.829528 0.238620 largeDoses42330 11.492186 0.263499 largeDoses36429 3.570968 0.832254 didntLike39623 1.771228 0.207612 didntLike32404 3.513921 0.991854 didntLike27268 4.398172 0.975024 didntLike5477 4.276823 1.174874 smallDoses14254 5.946014 1.614244 smallDoses68613 13.798970 0.724375 didntLike41539 10.393591 1.663724 largeDoses7917 3.007577 0.297302 smallDoses21331 1.031938 0.486174 smallDoses8338 4.751212 0.064693 smallDoses5176 3.692269 1.655113 smallDoses18983 10.448091 0.267652 largeDoses68837 10.585786 0.329557 didntLike13438 1.604501 0.069064 smallDoses48849 3.679497 0.961466 didntLike12285 3.795146 0.696694 smallDoses7826 2.531885 1.659173 smallDoses5565 9.733340 0.977746 smallDoses10346 6.093067 1.413798 smallDoses1823 7.712960 1.054927 smallDoses9744 11.470364 0.760461 largeDoses16857 2.886529 0.934416 smallDoses39336 10.054373 1.138351 largeDoses65230 9.972470 0.881876 didntLike2463 2.335785 1.366145 smallDoses27353 11.375155 1.528626 largeDoses16191 0.000000 0.605619 smallDoses12258 4.126787 0.357501 smallDoses42377 6.319522 1.058602 didntLike25607 8.680527 0.086955 largeDoses77450 14.856391 1.129823 didntLike58732 2.454285 0.222380 didntLike46426 7.292202 0.548607 largeDoses32688 8.745137 0.857348 largeDoses64890 8.579001 0.683048 didntLike8554 2.507302 0.869177 smallDoses28861 11.415476 1.505466 largeDoses42050 4.838540 1.680892 didntLike32193 10.339507 0.583646 largeDoses64895 6.573742 1.151433 didntLike2355 6.539397 0.462065 smallDoses0 2.209159 0.723567 smallDoses70406 11.196378 0.836326 didntLike57399 4.229595 0.128253 didntLike41732 9.505944 0.005273 largeDoses11429 8.652725 1.348934 largeDoses75270 17.101108 0.490712 didntLike5459 7.871839 0.717662 smallDoses73520 8.262131 1.361646 didntLike40279 9.015635 1.658555 largeDoses21540 9.215351 0.806762 largeDoses17694 6.375007 0.033678 smallDoses22329 2.262014 1.022169 didntLike46570 5.677110 0.709469 didntLike42403 11.293017 0.207976 largeDoses33654 6.590043 1.353117 didntLike9171 4.711960 0.194167 smallDoses28122 8.768099 1.108041 largeDoses34095 11.502519 0.545097 largeDoses1774 4.682812 0.578112 smallDoses40131 12.446578 0.300754 largeDoses13994 12.908384 1.657722 largeDoses77064 12.601108 0.974527 didntLike11210 3.929456 0.025466 smallDoses6122 9.751503 1.182050 largeDoses15341 3.043767 0.888168 smallDoses44373 4.391522 0.807100 didntLike28454 11.695276 0.679015 largeDoses63771 7.879742 0.154263 didntLike9217 5.613163 0.933632 smallDoses69076 9.140172 0.851300 didntLike24489 4.258644 0.206892 didntLike16871 6.799831 1.221171 smallDoses39776 8.752758 0.484418 largeDoses5901 1.123033 1.180352 smallDoses40987 10.833248 1.585426 largeDoses7479 3.051618 0.026781 smallDoses38768 5.308409 0.030683 largeDoses4933 1.841792 0.028099 smallDoses32311 2.261978 1.605603 didntLike26501 11.573696 1.061347 largeDoses37433 8.038764 1.083910 largeDoses23503 10.734007 0.103715 largeDoses68607 9.661909 0.350772 didntLike27742 9.005850 0.548737 largeDoses11303 0.000000 0.539131 smallDoses0 5.757140 1.062373 smallDoses32729 9.164656 1.624565 largeDoses24619 1.318340 1.436243 didntLike42414 14.075597 0.695934 largeDoses20210 10.107550 1.308398 largeDoses33225 7.960293 1.219760 largeDoses54483 6.317292 0.018209 didntLike18475 12.664194 0.595653 largeDoses33926 2.906644 0.581657 didntLike43865 2.388241 0.913938 didntLike26547 6.024471 0.486215 largeDoses44404 7.226764 1.255329 largeDoses16674 4.183997 1.275290 smallDoses8123 11.850211 1.096981 largeDoses42747 11.661797 1.167935 largeDoses56054 3.574967 0.494666 didntLike10933 0.000000 0.107475 smallDoses18121 7.937657 0.904799 largeDoses11272 3.365027 1.014085 smallDoses16297 0.000000 0.367491 smallDoses28168 13.860672 1.293270 largeDoses40963 10.306714 1.211594 largeDoses31685 7.228002 0.670670 largeDoses55164 4.508740 1.036192 didntLike17595 0.366328 0.163652 smallDoses1862 3.299444 0.575152 smallDoses57087 0.573287 0.607915 didntLike63082 9.183738 0.012280 didntLike51213 7.842646 1.060636 largeDoses6487 4.750964 0.558240 smallDoses4805 11.438702 1.556334 largeDoses30302 8.243063 1.122768 largeDoses68680 7.949017 0.271865 didntLike17591 7.875477 0.227085 smallDoses74391 9.569087 0.364856 didntLike37217 7.750103 0.869094 largeDoses42814 0.000000 1.515293 didntLike14738 3.396030 0.633977 smallDoses19896 11.916091 0.025294 largeDoses14673 0.460758 0.689586 smallDoses32011 13.087566 0.476002 largeDoses58736 4.589016 1.672600 didntLike54744 8.397217 1.534103 didntLike29482 5.562772 1.689388 didntLike27698 10.905159 0.619091 largeDoses11443 1.311441 1.169887 smallDoses56117 10.647170 0.980141 largeDoses39514 0.000000 0.481918 didntLike26627 8.503025 0.830861 largeDoses16525 0.436880 1.395314 smallDoses24368 6.127867 1.102179 didntLike22160 12.112492 0.359680 largeDoses6030 1.264968 1.141582 smallDoses6468 6.067568 1.327047 smallDoses22945 8.010964 1.681648 largeDoses18520 3.791084 0.304072 smallDoses34914 11.773195 1.262621 largeDoses6121 8.339588 1.443357 smallDoses38063 2.563092 1.464013 didntLike23410 5.954216 0.953782 didntLike35073 9.288374 0.767318 largeDoses52914 3.976796 1.043109 didntLike16801 8.585227 1.455708 largeDoses9533 1.271946 0.796506 smallDoses16721 0.000000 0.242778 smallDoses5832 0.000000 0.089749 smallDoses44591 11.521298 0.300860 largeDoses10143 1.139447 0.415373 smallDoses21609 5.699090 1.391892 smallDoses23817 2.449378 1.322560 didntLike15640 0.000000 1.228380 smallDoses8847 3.168365 0.053993 smallDoses50939 10.428610 1.126257 largeDoses28521 2.943070 1.446816 didntLike32901 10.441348 0.975283 largeDoses42850 12.478764 1.628726 largeDoses13499 5.856902 0.363883 smallDoses40345 2.476420 0.096075 didntLike43547 1.826637 0.811457 didntLike70758 4.324451 0.328235 didntLike19780 1.376085 1.178359 smallDoses44484 5.342462 0.394527 didntLike54462 11.835521 0.693301 largeDoses20085 12.423687 1.424264 largeDoses42291 12.161273 0.071131 largeDoses47550 8.148360 1.649194 largeDoses11938 1.531067 1.549756 smallDoses40699 3.200912 0.309679 didntLike70908 8.862691 0.530506 didntLike73989 6.370551 0.369350 didntLike11872 2.468841 0.145060 smallDoses48463 11.054212 0.141508 largeDoses15987 2.037080 0.715243 smallDoses70036 13.364030 0.549972 didntLike32967 10.249135 0.192735 largeDoses63249 10.464252 1.669767 didntLike42795 9.424574 0.013725 largeDoses14459 4.458902 0.268444 smallDoses19973 0.000000 0.575976 smallDoses5494 9.686082 1.029808 largeDoses67902 13.649402 1.052618 didntLike25621 13.181148 0.273014 largeDoses27545 3.877472 0.401600 didntLike58656 1.413952 0.451380 didntLike7327 4.248986 1.430249 smallDoses64555 8.779183 0.845947 didntLike8998 4.156252 0.097109 smallDoses11752 5.580018 0.158401 smallDoses76319 15.040440 1.366898 didntLike27665 12.793870 1.307323 largeDoses67417 3.254877 0.669546 didntLike21808 10.725607 0.588588 largeDoses15326 8.256473 0.765891 smallDoses20057 8.033892 1.618562 largeDoses79341 10.702532 0.204792 didntLike15636 5.062996 1.132555 smallDoses35602 10.772286 0.668721 largeDoses28544 1.892354 0.837028 didntLike57663 1.019966 0.372320 didntLike78727 15.546043 0.729742 didntLike68255 11.638205 0.409125 didntLike14964 3.427886 0.975616 smallDoses21835 11.246174 1.475586 largeDoses7487 0.000000 0.645045 smallDoses8700 0.000000 1.424017 smallDoses26226 8.242553 0.279069 largeDoses65899 8.700060 0.101807 didntLike6543 0.812344 0.260334 smallDoses46556 2.448235 1.176829 didntLike71038 13.230078 0.616147 didntLike47657 0.236133 0.340840 didntLike19600 11.155826 0.335131 largeDoses37422 11.029636 0.505769 largeDoses1363 2.901181 1.646633 smallDoses26535 3.924594 1.143120 didntLike47707 2.524806 1.292848 didntLike38055 3.527474 1.449158 didntLike6286 3.384281 0.889268 smallDoses10747 0.000000 1.107592 smallDoses44883 11.898890 0.406441 largeDoses56823 3.529892 1.375844 didntLike68086 11.442677 0.696919 didntLike70242 10.308145 0.422722 didntLike11409 8.540529 0.727373 smallDoses67671 7.156949 1.691682 didntLike61238 0.720675 0.847574 didntLike17774 0.229405 1.038603 smallDoses53376 3.399331 0.077501 didntLike30930 6.157239 0.580133 didntLike28987 1.239698 0.719989 didntLike13655 6.036854 0.016548 smallDoses7227 5.258665 0.933722 smallDoses40409 12.393001 1.571281 largeDoses13605 9.627613 0.935842 smallDoses26400 11.130453 0.597610 largeDoses13491 8.842595 0.349768 largeDoses30232 10.690010 1.456595 largeDoses43253 5.714718 1.674780 largeDoses55536 3.052505 1.335804 didntLike8807 0.000000 0.059025 smallDoses25783 9.945307 1.287952 largeDoses22812 2.719723 1.142148 didntLike77826 11.154055 1.608486 didntLike38172 2.687918 0.660836 didntLike31676 10.037847 0.962245 largeDoses74038 12.404762 1.112080 didntLike44738 10.237305 0.633422 largeDoses17410 4.745392 0.662520 smallDoses5688 4.639461 1.569431 smallDoses36642 3.149310 0.639669 didntLike29956 13.406875 1.639194 largeDoses60350 6.068668 0.881241 didntLike23758 9.477022 0.899002 largeDoses25780 3.897620 0.560201 smallDoses11342 5.463615 1.203677 smallDoses36109 3.369267 1.575043 didntLike14292 5.234562 0.825954 smallDoses11160 0.000000 0.722170 smallDoses23762 12.979069 0.504068 largeDoses39567 5.376564 0.557476 didntLike25647 13.527910 1.586732 largeDoses14814 2.196889 0.784587 smallDoses73590 10.691748 0.007509 didntLike35187 1.659242 0.447066 didntLike49459 8.369667 0.656697 largeDoses31657 13.157197 0.143248 largeDoses6259 8.199667 0.908508 smallDoses33101 4.441669 0.439381 largeDoses27107 9.846492 0.644523 largeDoses17824 0.019540 0.977949 smallDoses43536 8.253774 0.748700 largeDoses67705 6.038620 1.509646 didntLike35283 6.091587 1.694641 largeDoses71308 8.986820 1.225165 didntLike31054 11.508473 1.624296 largeDoses52387 8.807734 0.713922 largeDoses40328 0.000000 0.816676 didntLike34844 8.889202 1.665414 largeDoses11607 3.178117 0.542752 smallDoses64306 7.013795 0.139909 didntLike32721 9.605014 0.065254 largeDoses33170 1.230540 1.331674 didntLike37192 10.412811 0.890803 largeDoses13089 0.000000 0.567161 smallDoses66491 9.699991 0.122011 didntLike15941 0.000000 0.061191 smallDoses4272 4.455293 0.272135 smallDoses48812 3.020977 1.502803 didntLike28818 8.099278 0.216317 largeDoses35394 1.157764 1.603217 didntLike71791 10.105396 0.121067 didntLike40668 11.230148 0.408603 largeDoses39580 9.070058 0.011379 largeDoses11786 0.566460 0.478837 smallDoses19251 0.000000 0.487300 smallDoses56594 8.956369 1.193484 largeDoses54495 1.523057 0.620528 didntLike11844 2.749006 0.169855 smallDoses45465 9.235393 0.188350 largeDoses31033 10.555573 0.403927 largeDoses16633 6.956372 1.519308 smallDoses13887 0.636281 1.273984 smallDoses52603 3.574737 0.075163 didntLike72000 9.032486 1.461809 didntLike68497 5.958993 0.023012 didntLike35135 2.435300 1.211744 didntLike26397 10.539731 1.638248 largeDoses7313 7.646702 0.056513 smallDoses91273 20.919349 0.644571 didntLike24743 1.424726 0.838447 didntLike31690 6.748663 0.890223 largeDoses15432 2.289167 0.114881 smallDoses58394 5.548377 0.402238 didntLike33962 6.057227 0.432666 didntLike31442 10.828595 0.559955 largeDoses31044 11.318160 0.271094 largeDoses29938 13.265311 0.633903 largeDoses9875 0.000000 1.496715 smallDoses51542 6.517133 0.402519 largeDoses11878 4.934374 1.520028 smallDoses69241 10.151738 0.896433 didntLike37776 2.425781 1.559467 didntLike68997 9.778962 1.195498 didntLike67416 12.219950 0.657677 didntLike59225 7.394151 0.954434 didntLike29138 8.518535 0.742546 largeDoses5962 2.798700 0.662632 smallDoses10847 0.637930 0.617373 smallDoses70527 10.750490 0.097415 didntLike9610 0.625382 0.140969 smallDoses64734 10.027968 0.282787 didntLike25941 9.817347 0.364197 largeDoses2763 0.646828 1.266069 smallDoses55601 3.347111 0.914294 didntLike31128 11.816892 0.193798 largeDoses5181 0.000000 1.480198 smallDoses69982 10.945666 0.993219 didntLike52440 10.244706 0.280539 largeDoses57350 2.579801 1.149172 didntLike57869 2.630410 0.098869 didntLike56557 11.746200 1.695517 largeDoses42342 8.104232 1.326277 largeDoses15560 12.409743 0.790295 largeDoses34826 12.167844 1.328086 largeDoses8569 3.198408 0.299287 smallDoses77623 16.055513 0.541052 didntLike78184 7.138659 0.158481 didntLike7036 4.831041 0.761419 smallDoses69616 10.082890 1.373611 didntLike21546 10.066867 0.788470 largeDoses36715 8.129538 0.329913 largeDoses20522 3.012463 1.138108 smallDoses42349 3.720391 0.845974 didntLike9037 0.773493 1.148256 smallDoses26728 10.962941 1.037324 largeDoses587 0.177621 0.162614 smallDoses48915 3.085853 0.967899 didntLike9824 8.426781 0.202558 smallDoses4135 1.825927 1.128347 smallDoses9666 2.185155 1.010173 smallDoses59333 7.184595 1.261338 didntLike36198 0.000000 0.116525 didntLike34909 8.901752 1.033527 largeDoses47516 2.451497 1.358795 didntLike55807 3.213631 0.432044 didntLike14036 3.974739 0.723929 smallDoses42856 9.601306 0.619232 largeDoses64007 8.363897 0.445341 didntLike59428 6.381484 1.365019 didntLike13730 0.000000 1.403914 smallDoses41740 9.609836 1.438105 largeDoses63546 9.904741 0.985862 didntLike30417 7.185807 1.489102 largeDoses69636 5.466703 1.216571 didntLike64660 0.000000 0.915898 didntLike14883 4.575443 0.535671 smallDoses7965 3.277076 1.010868 smallDoses68620 10.246623 1.239634 didntLike8738 2.341735 1.060235 smallDoses7544 3.201046 0.498843 smallDoses6377 6.066013 0.120927 smallDoses36842 8.829379 0.895657 largeDoses81046 15.833048 1.568245 didntLike67736 13.516711 1.220153 didntLike32492 0.664284 1.116755 didntLike39299 6.325139 0.605109 largeDoses77289 8.677499 0.344373 didntLike33835 8.188005 0.964896 largeDoses71890 9.414263 0.384030 didntLike32054 9.196547 1.138253 largeDoses38579 10.202968 0.452363 largeDoses55984 2.119439 1.481661 didntLike72694 13.635078 0.858314 didntLike42299 0.083443 0.701669 didntLike26635 9.149096 1.051446 largeDoses8579 1.933803 1.374388 smallDoses37302 14.115544 0.676198 largeDoses22878 8.933736 0.943352 largeDoses4364 2.661254 0.946117 smallDoses4985 0.988432 1.305027 smallDoses37068 2.063741 1.125946 didntLike41137 2.220590 0.690754 didntLike67759 6.424849 0.806641 didntLike11831 1.156153 1.613674 smallDoses34502 3.032720 0.601847 didntLike4088 3.076828 0.952089 smallDoses15199 0.000000 0.318105 smallDoses17309 7.750480 0.554015 largeDoses42816 10.958135 1.482500 largeDoses43751 10.222018 0.488678 largeDoses58335 2.367988 0.435741 didntLike75039 7.686054 1.381455 didntLike42878 11.464879 1.481589 largeDoses42770 11.075735 0.089726 largeDoses8848 3.543989 0.345853 smallDoses31340 8.123889 1.282880 largeDoses41413 4.331769 0.754467 largeDoses12731 0.120865 1.211961 smallDoses22447 6.116109 0.701523 largeDoses33564 7.474534 0.505790 largeDoses48907 8.819454 0.649292 largeDoses8762 6.802144 0.615284 smallDoses46696 12.666325 0.931960 largeDoses36851 8.636180 0.399333 largeDoses67639 11.730991 1.289833 didntLike171 8.132449 0.039062 smallDoses26674 10.296589 1.496144 largeDoses8739 7.583906 1.005764 smallDoses66668 9.777806 0.496377 didntLike68732 8.833546 0.513876 didntLike69995 4.907899 1.518036 didntLike82008 8.362736 1.285939 didntLike25054 9.084726 1.606312 largeDoses33085 14.164141 0.560970 largeDoses41379 9.080683 0.989920 largeDoses39417 6.522767 0.038548 largeDoses12556 3.690342 0.462281 smallDoses39432 3.563706 0.242019 didntLike38010 1.065870 1.141569 didntLike69306 6.683796 1.456317 didntLike38000 1.712874 0.243945 didntLike46321 13.109929 1.280111 largeDoses66293 11.327910 0.780977 didntLike22730 4.545711 1.233254 didntLike5952 3.367889 0.468104 smallDoses72308 8.326224 0.567347 didntLike60338 8.978339 1.442034 didntLike13301 5.655826 1.582159 smallDoses27884 8.855312 0.570684 largeDoses11188 6.649568 0.544233 smallDoses56796 3.966325 0.850410 didntLike8571 1.924045 1.664782 smallDoses4914 6.004812 0.280369 smallDoses10784 0.000000 0.375849 smallDoses39296 9.923018 0.092192 largeDoses13113 2.389084 0.119284 smallDoses70204 13.663189 0.133251 didntLike46813 11.434976 0.321216 largeDoses11697 0.358270 1.292858 smallDoses44183 9.598873 0.223524 largeDoses2225 6.375275 0.608040 smallDoses29066 11.580532 0.458401 largeDoses4245 5.319324 1.598070 smallDoses34379 4.324031 1.603481 didntLike44441 2.358370 1.273204 didntLike2022 0.000000 1.182708 smallDoses26866 12.824376 0.890411 largeDoses57070 1.587247 1.456982 didntLike32932 8.510324 1.520683 largeDoses51967 10.428884 1.187734 largeDoses44432 8.346618 0.042318 largeDoses67066 7.541444 0.809226 didntLike17262 2.540946 1.583286 smallDoses79728 9.473047 0.692513 didntLike14259 0.352284 0.474080 smallDoses6122 0.000000 0.589826 smallDoses76879 12.405171 0.567201 didntLike11426 4.126775 0.871452 smallDoses2493 0.034087 0.335848 smallDoses19910 1.177634 0.075106 smallDoses10939 0.000000 0.479996 smallDoses17716 0.994909 0.611135 smallDoses31390 11.053664 1.180117 largeDoses20375 0.000000 1.679729 smallDoses26309 2.495011 1.459589 didntLike33484 11.516831 0.001156 largeDoses45944 9.213215 0.797743 largeDoses4249 5.332865 0.109288 smallDoses6089 0.000000 1.689771 smallDoses7513 0.000000 1.126053 smallDoses27862 12.640062 1.690903 largeDoses39038 2.693142 1.317518 didntLike19218 3.328969 0.268271 smallDoses62911 7.193166 1.117456 didntLike77758 6.615512 1.521012 didntLike27940 8.000567 0.835341 largeDoses2194 4.017541 0.512104 smallDoses37072 13.245859 0.927465 largeDoses15585 5.970616 0.813624 smallDoses25577 11.668719 0.886902 largeDoses8777 4.283237 1.272728 smallDoses29016 10.742963 0.971401 largeDoses21910 12.326672 1.592608 largeDoses12916 0.000000 0.344622 smallDoses10976 0.000000 0.922846 smallDoses79065 10.602095 0.573686 didntLike36759 10.861859 1.155054 largeDoses50011 1.229094 1.638690 didntLike1155 0.410392 1.313401 smallDoses71600 14.552711 0.616162 didntLike30817 14.178043 0.616313 largeDoses54559 14.136260 0.362388 didntLike29764 0.093534 1.207194 didntLike69100 10.929021 0.403110 didntLike47324 11.432919 0.825959 largeDoses73199 9.134527 0.586846 didntLike44461 5.071432 1.421420 didntLike45617 11.460254 1.541749 largeDoses28221 11.620039 1.103553 largeDoses7091 4.022079 0.207307 smallDoses6110 3.057842 1.631262 smallDoses79016 7.782169 0.404385 didntLike18289 7.981741 0.929789 largeDoses43679 4.601363 0.268326 didntLike22075 2.595564 1.115375 didntLike23535 10.049077 0.391045 largeDoses25301 3.265444 1.572970 smallDoses32256 11.780282 1.511014 largeDoses36951 3.075975 0.286284 didntLike31290 1.795307 0.194343 didntLike38953 11.106979 0.202415 largeDoses35257 5.994413 0.800021 didntLike25847 9.706062 1.012182 largeDoses32680 10.582992 0.836025 largeDoses62018 7.038266 1.458979 didntLike9074 0.023771 0.015314 smallDoses33004 12.823982 0.676371 largeDoses44588 3.617770 0.493483 didntLike32565 8.346684 0.253317 largeDoses38563 6.104317 0.099207 didntLike75668 16.207776 0.584973 didntLike9069 6.401969 1.691873 smallDoses53395 2.298696 0.559757 didntLike28631 7.661515 0.055981 largeDoses71036 6.353608 1.645301 didntLike71142 10.442780 0.335870 didntLike37653 3.834509 1.346121 didntLike76839 10.998587 0.584555 didntLike9916 2.695935 1.512111 smallDoses38889 3.356646 0.324230 didntLike39075 14.677836 0.793183 largeDoses48071 1.551934 0.130902 didntLike7275 2.464739 0.223502 smallDoses41804 1.533216 1.007481 didntLike35665 12.473921 0.162910 largeDoses67956 6.491596 0.032576 didntLike41892 10.506276 1.510747 largeDoses38844 4.380388 0.748506 didntLike74197 13.670988 1.687944 didntLike14201 8.317599 0.390409 smallDoses3908 0.000000 0.556245 smallDoses2459 0.000000 0.290218 smallDoses32027 10.095799 1.188148 largeDoses12870 0.860695 1.482632 smallDoses9880 1.557564 0.711278 smallDoses72784 10.072779 0.756030 didntLike17521 0.000000 0.431468 smallDoses50283 7.140817 0.883813 largeDoses33536 11.384548 1.438307 largeDoses9452 3.214568 1.083536 smallDoses37457 11.720655 0.301636 largeDoses17724 6.374475 1.475925 largeDoses43869 5.749684 0.198875 largeDoses264 3.871808 0.552602 smallDoses25736 8.336309 0.636238 largeDoses39584 9.710442 1.503735 largeDoses31246 1.532611 1.433898 didntLike49567 9.785785 0.984614 largeDoses7052 2.633627 1.097866 smallDoses35493 9.238935 0.494701 largeDoses10986 1.205656 1.398803 smallDoses49508 3.124909 1.670121 didntLike5734 7.935489 1.585044 smallDoses65479 12.746636 1.560352 didntLike77268 10.732563 0.545321 didntLike28490 3.977403 0.766103 didntLike13546 4.194426 0.450663 smallDoses37166 9.610286 0.142912 largeDoses16381 4.797555 1.260455 smallDoses10848 1.615279 0.093002 smallDoses35405 4.614771 1.027105 didntLike15917 0.000000 1.369726 smallDoses6131 0.608457 0.512220 smallDoses67432 6.558239 0.667579 didntLike30354 12.315116 0.197068 largeDoses69696 7.014973 1.494616 didntLike33481 8.822304 1.194177 largeDoses43075 10.086796 0.570455 largeDoses38343 7.241614 1.661627 largeDoses14318 4.602395 1.511768 smallDoses5367 7.434921 0.079792 smallDoses37894 10.467570 1.595418 largeDoses36172 9.948127 0.003663 largeDoses40123 2.478529 1.568987 didntLike10976 5.938545 0.878540 smallDoses12705 0.000000 0.948004 smallDoses12495 5.559181 1.357926 smallDoses35681 9.776654 0.535966 largeDoses46202 3.092056 0.490906 didntLike11505 0.000000 1.623311 smallDoses22834 4.459495 0.538867 didntLike49901 8.334306 1.646600 largeDoses71932 11.226654 0.384686 didntLike13279 3.904737 1.597294 smallDoses49112 7.038205 1.211329 largeDoses77129 9.836120 1.054340 didntLike37447 1.990976 0.378081 didntLike62397 9.005302 0.485385 didntLike0 1.772510 1.039873 smallDoses15476 0.458674 0.819560 smallDoses40625 10.003919 0.231658 largeDoses36706 0.520807 1.476008 didntLike28580 10.678214 1.431837 largeDoses25862 4.425992 1.363842 didntLike63488 12.035355 0.831222 didntLike33944 10.606732 1.253858 largeDoses30099 1.568653 0.684264 didntLike13725 2.545434 0.024271 smallDoses36768 10.264062 0.982593 largeDoses64656 9.866276 0.685218 didntLike14927 0.142704 0.057455 smallDoses43231 9.853270 1.521432 largeDoses66087 6.596604 1.653574 didntLike19806 2.602287 1.321481 smallDoses41081 10.411776 0.664168 largeDoses10277 7.083449 0.622589 smallDoses7014 2.080068 1.254441 smallDoses17275 0.522844 1.622458 smallDoses31600 10.362000 1.544827 largeDoses59956 3.412967 1.035410 didntLike42181 6.796548 1.112153 largeDoses51743 4.092035 0.075804 didntLike5194 2.763811 1.564325 smallDoses30832 12.547439 1.402443 largeDoses7976 5.708052 1.596152 smallDoses14602 4.558025 0.375806 smallDoses41571 11.642307 0.438553 largeDoses55028 3.222443 0.121399 didntLike5837 4.736156 0.029871 smallDoses39808 10.839526 0.836323 largeDoses20944 4.194791 0.235483 smallDoses22146 14.936259 0.888582 largeDoses42169 3.310699 1.521855 didntLike7010 2.971931 0.034321 smallDoses3807 9.261667 0.537807 smallDoses29241 7.791833 1.111416 largeDoses52696 1.480470 1.028750 didntLike42545 3.677287 0.244167 didntLike24437 2.202967 1.370399 didntLike16037 5.796735 0.935893 smallDoses8493 3.063333 0.144089 smallDoses68080 11.233094 0.492487 didntLike59016 1.965570 0.005697 didntLike11810 8.616719 0.137419 smallDoses68630 6.609989 1.083505 didntLike7629 1.712639 1.086297 smallDoses71992 10.117445 1.299319 didntLike13398 0.000000 1.104178 smallDoses26241 9.824777 1.346821 largeDoses11160 1.653089 0.980949 smallDoses76701 18.178822 1.473671 didntLike32174 6.781126 0.885340 largeDoses45043 8.206750 1.549223 largeDoses42173 10.081853 1.376745 largeDoses69801 6.288742 0.112799 didntLike41737 3.695937 1.543589 didntLike46979 6.726151 1.069380 largeDoses79267 12.969999 1.568223 didntLike4615 2.661390 1.531933 smallDoses32907 7.072764 1.117386 largeDoses37444 9.123366 1.318988 largeDoses569 3.743946 1.039546 smallDoses8723 2.341300 0.219361 smallDoses6024 0.541913 0.592348 smallDoses52252 2.310828 1.436753 didntLike8358 6.226597 1.427316 smallDoses26166 7.277876 0.489252 largeDoses18471 0.000000 0.389459 smallDoses3386 7.218221 1.098828 smallDoses41544 8.777129 1.111464 largeDoses10480 2.813428 0.819419 smallDoses5894 2.268766 1.412130 smallDoses7273 6.283627 0.571292 smallDoses22272 7.520081 1.626868 largeDoses31369 11.739225 0.027138 largeDoses10708 3.746883 0.877350 smallDoses69364 12.089835 0.521631 didntLike37760 12.310404 0.259339 largeDoses13004 0.000000 0.671355 smallDoses37885 2.728800 0.331502 didntLike52555 10.814342 0.607652 largeDoses38997 12.170268 0.844205 largeDoses69698 6.698371 0.240084 didntLike11783 3.632672 1.643479 smallDoses47636 10.059991 0.892361 largeDoses15744 1.887674 0.756162 smallDoses69058 8.229125 0.195886 didntLike33057 7.817082 0.476102 largeDoses28681 12.277230 0.076805 largeDoses34042 10.055337 1.115778 largeDoses29928 3.596002 1.485952 didntLike9734 2.755530 1.420655 smallDoses7344 7.780991 0.513048 smallDoses7387 0.093705 0.391834 smallDoses33957 8.481567 0.520078 largeDoses9936 3.865584 0.110062 smallDoses36094 9.683709 0.779984 largeDoses39835 10.617255 1.359970 largeDoses64486 7.203216 1.624762 didntLike0 7.601414 1.215605 smallDoses39539 1.386107 1.417070 didntLike66972 9.129253 0.594089 didntLike15029 1.363447 0.620841 smallDoses44909 3.181399 0.359329 didntLike38183 13.365414 0.217011 largeDoses37372 4.207717 1.289767 didntLike0 4.088395 0.870075 smallDoses17786 3.327371 1.142505 smallDoses39055 1.303323 1.235650 didntLike37045 7.999279 1.581763 largeDoses6435 2.217488 0.864536 smallDoses72265 7.751808 0.192451 didntLike28152 14.149305 1.591532 largeDoses25931 8.765721 0.152808 largeDoses7538 3.408996 0.184896 smallDoses1315 1.251021 0.112340 smallDoses12292 6.160619 1.537165 smallDoses49248 1.034538 1.585162 didntLike9025 0.000000 1.034635 smallDoses13438 2.355051 0.542603 smallDoses69683 6.614543 0.153771 didntLike25374 10.245062 1.450903 largeDoses55264 3.467074 1.231019 didntLike38324 7.487678 1.572293 largeDoses69643 4.624115 1.185192 didntLike44058 8.995957 1.436479 largeDoses41316 11.564476 0.007195 largeDoses29119 3.440948 0.078331 didntLike51656 1.673603 0.732746 didntLike3030 4.719341 0.699755 smallDoses35695 10.304798 1.576488 largeDoses1537 2.086915 1.199312 smallDoses9083 6.338220 1.131305 smallDoses47744 8.254926 0.710694 largeDoses71372 16.067108 0.974142 didntLike37980 1.723201 0.310488 didntLike42385 3.785045 0.876904 didntLike22687 2.557561 0.123738 didntLike39512 9.852220 1.095171 largeDoses11885 3.679147 1.557205 smallDoses4944 9.789681 0.852971 smallDoses73230 14.958998 0.526707 didntLike17585 11.182148 1.288459 largeDoses68737 7.528533 1.657487 didntLike13818 5.253802 1.378603 smallDoses31662 13.946752 1.426657 largeDoses86686 15.557263 1.430029 didntLike43214 12.483550 0.688513 largeDoses24091 2.317302 1.411137 didntLike52544 10.069724 0.766119 largeDoses61861 5.792231 1.615483 didntLike47903 4.138435 0.475994 didntLike37190 12.929517 0.304378 largeDoses6013 9.378238 0.307392 smallDoses27223 8.361362 1.643204 largeDoses69027 7.939406 1.325042 didntLike78642 10.735384 0.705788 didntLike30254 11.592723 0.286188 largeDoses21704 10.098356 0.704748 largeDoses34985 9.299025 0.545337 largeDoses31316 11.158297 0.218067 largeDoses76368 16.143900 0.558388 didntLike27953 10.971700 1.221787 largeDoses152 0.000000 0.681478 smallDoses9146 3.178961 1.292692 smallDoses75346 17.625350 0.339926 didntLike26376 1.995833 0.267826 didntLike35255 10.640467 0.416181 largeDoses19198 9.628339 0.985462 largeDoses12518 4.662664 0.495403 smallDoses25453 5.754047 1.382742 smallDoses12530 0.000000 0.037146 smallDoses62230 9.334332 0.198118 didntLike9517 3.846162 0.619968 smallDoses71161 10.685084 0.678179 didntLike1593 4.752134 0.359205 smallDoses33794 0.697630 0.966786 didntLike39710 10.365836 0.505898 largeDoses16941 0.461478 0.352865 smallDoses69209 11.339537 1.068740 didntLike4446 5.420280 0.127310 smallDoses9347 3.469955 1.619947 smallDoses55635 8.517067 0.994858 largeDoses65889 8.306512 0.413690 didntLike10753 2.628690 0.444320 smallDoses7055 0.000000 0.802985 smallDoses7905 0.000000 1.170397 smallDoses53447 7.298767 1.582346 largeDoses9194 7.331319 1.277988 smallDoses61914 9.392269 0.151617 didntLike15630 5.541201 1.180596 smallDoses79194 15.149460 0.537540 didntLike12268 5.515189 0.250562 smallDoses33682 7.728898 0.920494 largeDoses26080 11.318785 1.510979 largeDoses19119 3.574709 1.531514 smallDoses30902 7.350965 0.026332 largeDoses63039 7.122363 1.630177 didntLike51136 1.828412 1.013702 didntLike35262 10.117989 1.156862 largeDoses42776 11.309897 0.086291 largeDoses64191 8.342034 1.388569 didntLike15436 0.241714 0.715577 smallDoses14402 10.482619 1.694972 smallDoses6341 9.289510 1.428879 smallDoses14113 4.269419 0.134181 smallDoses6390 0.000000 0.189456 smallDoses8794 0.817119 0.143668 smallDoses43432 1.508394 0.652651 didntLike38334 9.359918 0.052262 largeDoses34068 10.052333 0.550423 largeDoses30819 11.111660 0.989159 largeDoses22239 11.265971 0.724054 largeDoses28725 10.383830 0.254836 largeDoses57071 3.878569 1.377983 didntLike72420 13.679237 0.025346 didntLike28294 10.526846 0.781569 largeDoses9896 0.000000 0.924198 smallDoses65821 4.106727 1.085669 didntLike7645 8.118856 1.470686 smallDoses71289 7.796874 0.052336 didntLike5128 2.789669 1.093070 smallDoses13711 6.226962 0.287251 smallDoses22240 10.169548 1.660104 largeDoses15092 0.000000 1.370549 smallDoses5017 7.513353 0.137348 smallDoses10141 8.240793 0.099735 smallDoses35570 14.612797 1.247390 largeDoses46893 3.562976 0.445386 didntLike8178 3.230482 1.331698 smallDoses55783 3.612548 1.551911 didntLike1148 0.000000 0.332365 smallDoses10062 3.931299 0.487577 smallDoses74124 14.752342 1.155160 didntLike66603 10.261887 1.628085 didntLike11893 2.787266 1.570402 smallDoses50908 15.112319 1.324132 largeDoses39891 5.184553 0.223382 largeDoses65915 3.868359 0.128078 didntLike65678 3.507965 0.028904 didntLike62996 11.019254 0.427554 didntLike36851 3.812387 0.655245 didntLike36669 11.056784 0.378725 largeDoses38876 8.826880 1.002328 largeDoses26878 11.173861 1.478244 largeDoses46246 11.506465 0.421993 largeDoses12761 7.798138 0.147917 largeDoses35282 10.155081 1.370039 largeDoses68306 10.645275 0.693453 didntLike31262 9.663200 1.521541 largeDoses34754 10.790404 1.312679 largeDoses13408 2.810534 0.219962 smallDoses30365 9.825999 1.388500 largeDoses10709 1.421316 0.677603 smallDoses24332 11.123219 0.809107 largeDoses45517 13.402206 0.661524 largeDoses6178 1.212255 0.836807 smallDoses10639 1.568446 1.297469 smallDoses29613 3.343473 1.312266 didntLike22392 5.400155 0.193494 didntLike51126 3.818754 0.590905 didntLike53644 7.973845 0.307364 largeDoses51417 9.078824 0.734876 largeDoses24859 0.153467 0.766619 didntLike61732 8.325167 0.028479 didntLike71128 7.092089 1.216733 didntLike27276 5.192485 1.094409 largeDoses30453 10.340791 1.087721 largeDoses18670 2.077169 1.019775 smallDoses70600 10.151966 0.993105 didntLike12683 0.046826 0.809614 smallDoses81597 11.221874 1.395015 didntLike69959 14.497963 1.019254 didntLike8124 3.554508 0.533462 smallDoses18867 3.522673 0.086725 smallDoses80886 14.531655 0.380172 didntLike55895 3.027528 0.885457 didntLike31587 1.845967 0.488985 didntLike10591 10.226164 0.804403 largeDoses70096 10.965926 1.212328 didntLike53151 2.129921 1.477378 didntLike11992 0.000000 1.606849 smallDoses33114 9.489005 0.827814 largeDoses7413 0.000000 1.020797 smallDoses10583 0.000000 1.270167 smallDoses58668 6.556676 0.055183 didntLike35018 9.959588 0.060020 largeDoses70843 7.436056 1.479856 didntLike14011 0.404888 0.459517 smallDoses35015 9.952942 1.650279 largeDoses70839 15.600252 0.021935 didntLike3024 2.723846 0.387455 smallDoses5526 0.513866 1.323448 smallDoses5113 0.000000 0.861859 smallDoses20851 7.280602 1.438470 smallDoses40999 9.161978 1.110180 largeDoses15823 0.991725 0.730979 smallDoses35432 7.398380 0.684218 largeDoses53711 12.149747 1.389088 largeDoses64371 9.149678 0.874905 didntLike9289 9.666576 1.370330 smallDoses60613 3.620110 0.287767 didntLike18338 5.238800 1.253646 smallDoses22845 14.715782 1.503758 largeDoses74676 14.445740 1.211160 didntLike34143 13.609528 0.364240 largeDoses14153 3.141585 0.424280 smallDoses9327 0.000000 0.120947 smallDoses18991 0.454750 1.033280 smallDoses9193 0.510310 0.016395 smallDoses2285 3.864171 0.616349 smallDoses9493 6.724021 0.563044 smallDoses2371 4.289375 0.012563 smallDoses13963 0.000000 1.437030 smallDoses2299 3.733617 0.698269 smallDoses5262 2.002589 1.380184 smallDoses4659 2.502627 0.184223 smallDoses17582 6.382129 0.876581 smallDoses27750 8.546741 0.128706 largeDoses9868 2.694977 0.432818 smallDoses18333 3.951256 0.333300 smallDoses3780 9.856183 0.329181 smallDoses18190 2.068962 0.429927 smallDoses11145 3.410627 0.631838 smallDoses68846 9.974715 0.669787 didntLike26575 10.650102 0.866627 largeDoses48111 9.134528 0.728045 largeDoses43757 7.882601 1.332446 largeDoses
阅读全文
0 0
- Knn算法(约会问题应用)
- 机器学习-kNN算法改进约会效果
- Machine Learning in Action/机器学习实践:kNN算法之约会问题
- Python实现KNN算法项目 --- 约会推荐算法
- 基于KNN算法的约会网站配对效果 python3.2
- kNN算法改进约会网站的配对效果
- 基于KNN算法的约会网站配对效果 python3.2
- kNN近邻算法改善约会网站配对效果案例
- 使用KNN算法改进约会网站的配对效果
- 基于KNN算法——手写海伦约会(学习)
- K近邻(KNN)算法(二)---实现约会匹配
- KNN算法理解和应用
- KNN算法实现问题记录
- KNN算法及python问题
- [算法问题]-青蛙的约会---ShinePans
- 赛马网基本算法之--约会问题
- Python 手写数字识别-knn算法应用
- KD树在knn算法中的应用
- DS18B20温度传感器在90c51上的使用
- 设计模式--适配器模式
- 内部类二
- 字符串的其它注意事项--cookbook读书笔记
- 是否接种狂犬疫苗
- Knn算法(约会问题应用)
- 高数 01.01 函数
- 那些年,带我们走上数据分析之路的Excel——致敬
- IO模型
- 使用动态规划求解旅行商问题
- PCB布线前奏
- 【虚拟思维】什么是虚拟机(virtual machine)
- 大神Linus
- 继承和派生