地震测评指标

  板凳区    浏览次数: 118
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



  相关主题

【站务】2018-05练习赛奖金发布   0回答

【站务】关于网站5月15日至17日被攻击的公告   1回答

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

问答社区预测那题,大家的思路是什么?   3回答

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

相关主题的推荐最近出问题了?   1回答

关于用贝叶斯方法判断性别的教程中Laplace平滑问题   1回答

形状识别:是方还是圆?这个比赛求思路?   3回答

找DS或者ML相关工作leetcode要刷到什么程度?   2回答

比赛1的讨论帖   0回答

寻求天池比赛队友,比赛:IJCAI-18 阿里妈妈搜索广告转化预测   3回答

【机器读中文2:“辨古识今”】特征工程大家都是什么思路?   2回答



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

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

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

我们谢绝答非所问。

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

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