美文网首页
python-ML学习小记-L1-KNN

python-ML学习小记-L1-KNN

作者: 李大狗随随便便地 | 来源:发表于2016-12-21 14:12 被阅读0次

from Distance import Distance

cal=Distance()

k=3

s=[["t1",0],["t2",0]]

pt=[[[1,2],s[0][0],"NaN"]

,[[3,2],s[0][0],"NaN"]

,[[4,3],s[0][0],"NaN"]

,[[6,6],s[1][0],"NaN"]

,[[6,7],s[1][0],"NaN"]]

pre=[[4,1],"NaN"]

pNum=len(pt)

for i in range(pNum):

    pt[i][2]=cal.cEDistance(pt[i][0],pre[0])

'''sort

dis.sort()

sort2'''

for j in range(pNum-1):

    for i in range(pNum-1):

        if pt[i][2]>pt[i+1][2]:

            pt[i],pt[i+1]=pt[i+1],pt[i]

print pt

for i in range(k):

    for j in range(len(s)):

        if pt[i][1]==s[j][0]:

            s[j][1]+=1

for i in range(len(s)-1):

    for i in range(len(s)-1):

        if s[i][1]<s[i+1][1]:

            s[i],s[i+1]=s[i+1],s[i]

print s[0][0]

相关文章

  • python-ML学习小记-L1-KNN

    from Distance import Distance cal=Distance() k=3 s=[["t1"...

  • python-ML学习小记-L1-距离计算

    class Distance(object): staticmethod def cMDistance(s...

  • python-ML学习小记-L2-朴素贝叶斯分类器的实现

    #简书对代码不友好!!! # Example of Naive Bayes implemented from Sc...

  • 碎片思绪

    忽记起白诗诗的归置学习法,在此小记。

  • 学习小记

    要开始写另一个专利,里面涉及到关于直线电机的应用。因为有些小疑惑,就到处找关于原理方面的内容等待解惑。结果发现越看...

  • 学习小记

    Docker 关于docker的介绍可以到我的另一篇文章docker了解。 docker compose comp...

  • 小记,学习

    今天受到了两件对我震撼很大的事情,都和课外班有关。 第一件是上午的时候。我在数学课外班里有个处的不错的朋友,她和我...

  • 学习小记

    自7月10日正式开始了为期5天的垦利区教育管理干部综合能力提升班学习,按照学习顺序大体记一记每天印象比较深刻的片段...

  • 学习小记

    很久没有开口说整串整串的英语句子,一直以为自己的功底还在,但是这两天的练习真的大大的打击了我。在模仿的过程中,最大...

  • 学习小记

    学习就是不断迭代,最终提炼出属于自己的东西。但迭代什么,这个就能分成多种学习方式。从大的框架迭代,那需要高屋建瓴的...

网友评论

      本文标题:python-ML学习小记-L1-KNN

      本文链接:https://www.haomeiwen.com/subject/wpsqvttx.html