地震测评指标

  板凳区 Sofa竞赛8    浏览次数:3337        分享
4


#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面试题库 DS面经

abuu   2018-05-12 11:22



  相关讨论

关于地震数据预处理的几点疑问。

有人知道该数据是哪个国家的吗

很想知道该数据是哪个国家的

作为一个ML的博士应该怎么去怎么找文献?

有人关注机器学习在量化交易中的应用吗?

如何评价大数据的未来?

有没有赚外快的方法啊

有偿!!如何写一个restful api

求教一下:怎么进阶

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

  随便看看

95%置信区间的正确理解

matplotlib画图怎么确保横坐标和纵坐标的单位长度一致?

sklearn中的predict_proba方法的返回值的意义

pytorch里view(-1, 1)什么意思?

牛顿法到底是一阶优化算法还是二阶优化算法?