地震测评指标

  板凳区    浏览次数: 330
2


#encoding=utf-8
import pandas as pd
import numpy as np
ty=np.array([2,3,2,1])
y1=np.array([2,1,2,0])
y2=np.array([1,3,2,0])
score=[]

class mapat2():
    def ceping(self,ty,y1,y2):
        for i in range(len(ty)):
            if ty[i]==y1[i]:
                score.append(1.0)
            elif ty[i]==y2[i]:                
                score.append(0.5)
            else:
                
                score.append(0.0)
        return sum(score)/len(score)
a=mapat2()
b=a.ceping(ty,y1,y2)
print b

发个小轮子,其实也不算轮子,只能算一个累加求和的小钢圈

------------------------------------------------------------------------

因为之前没算过推荐系统的测评指数,看了下感觉好长很麻烦,我就直接用准确率:1的累加除以样本数,后来突然醒悟这个不就是把某些0零值换成了0.5,做了一个权衡,变成了1和0.5的累加除以样本数。所以其实特别简单。

------------------------------------------------------------



 

陈十一   2018-05-12 11:08



   1个回答 
0

66666666

abuu   2018-05-12 11:22



  相关主题

有没有赚外快的方法啊   4回答

大家跑模型都用的什么牌子的笔记本   6回答

求教一下:怎么进阶   1回答

关于那个autoencode有没有出来解惑一下的。   3回答

【招聘】华为2012实验室机器学习岗位招聘   0回答

【招】阿里巴巴盒马机器学习/数据挖掘岗位   1回答

【招】第四范式机器学习系统工程师   0回答

【招】图像算法工程师,武汉青山区   0回答

【招】中意资产招聘实习生(会R),坐标北京   0回答

【招】C轮独角兽招聘算法工程师   1回答

面试题库做几遍比较合适?   2回答

【招】蔚蓝汽车旗下数据岗位实习生   0回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!