地震测评指标

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

SofaSofa数据科学社区 DS面经 问答 实战

abuu   2018-05-12 11:22



  相关主题

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

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

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

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

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

为什么所有问答题目看不到   1回答

【站务】SofaSofa推荐算法更新   0回答

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

【招聘】独角兽VIPKID数据分析师实习岗位(北京)   0回答

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

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

【招聘】机器学习/数据挖掘 工程师/实习生(深圳)   0回答



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

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

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

我们谢绝答非所问。

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

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