分类指标准确率最高的期货指标和正确率的区别

准确率、召回率和F值的关系_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
准确率、召回率和F值的关系
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢一个准确率高达95%的神奇指标,学会你离高手就很近了
顺势指标简称CCI指标,是衡量股价是否超出常态分布范围的一种超买超卖类指标。CCI指标是波动于正无穷大到负无穷大之间,因此不会出现指标钝化现象,这样就有利于投资者更好地研判行情,特别是那些短期内暴涨暴跌的非常态行情。
​和其它的超买超卖型指标一样有零轴,它的天线为+100,地线为-100。它只有一根指标线,相对比较容易把握。
CCI顺势指标的基本使用方法要点:
1.由+100到-100为常态区;
2.由下往上突破+100时,为买进时机;
3.由下往上突破-100时,为牛刀小试的买进时机;
4.由上往下跌破+100时,为快速卖出时机;
5.由上往下跌破-100时,为痛打落水狗的放空卖出时机;
不多说先来群里朋友最近股票来说东方铁塔002545,从下图看到8月3好CCI刚好再次上川-100,就是短线的买入信号,随后2天股价也是有4个点的涨幅。
为走势还没完不具有太大的说明性,我们看一张四川长虹4月份的走势图,非常经典,这张图涵盖几乎5大信号:首先向下突破-100为放空卖出时机,然后股价
果不其然有一波不小的跌幅;当CCI上穿-100为建底仓时机,可以看到股价在继续横盘3天之后是拉出了一根大阳线;当CCI继续上行上穿+100的时候
属于追涨机会,强者恒强,而我们不用担心所选个股已经有较大的涨幅;而当CCI下穿+100的时候则是一个较好的卖出机会。相信看完这张图大家应该基本对于CCI的用法了解了,这个指标的准确率能达到95%。
操作要点:
1、CCI指标超买信号含义和KDJ的超买不同。KDJ指标中超买代表多方力量已经强盛到极致,有盛极而衰的风险。而CCI指标的超买信号表示市场热情被完全调动,不断有新的多方资金入场。
2、在CCI指标突破+100时,如果有比较大的成交量配合,则买入信号会更加可靠。
3、如果CCI突破+100后没有整理,而是继续上涨,说明多方力量十分强劲。这样的情况下该形态的看涨信号会更加强烈。
CCI指标的背离
CCI指标的背离是指CCI指标的曲线的走势和股价K线图的走势方向正好相反。CCI指标的背离分为顶背离和底背离两种。
当CCI曲线处于远离+100线的高位,但它在创出近期新高后,CCI曲线反而形成一峰比一峰低的走势,而此时K线图上的股价却再次创出新高,形成一峰比
一峰高的走势,这就是顶背离。顶背离现象一般是股价在高位即将反转的信号,表明股价短期内即将下跌,是卖出信号。在实际走势中,CCI指标出现顶背离是指
股价在进入拉升过程中,先创出一个高点,CCI指标也相应在﹢100线以上创出新的高点,之后,股价出现一定幅度的回落调整,CCI曲线也随着股价回落走
势出现调整。但是,如果股价再度向上并超越前期高点创出新的高点时,而CCI曲线随着股价上扬也反身向上但没有冲过前期高点就开始回落,这就形成CCI指
标的顶背离。CCI指标出现顶背离后,股价见顶回落的可能性较大,是比较强烈的卖出信号。
CCI的底背离一般是出现在远离-100线以下的低位区。当K线图上的股价一路下跌,形成一波比一波低的走势,而CCI曲线在低位却率先止跌企稳,并形成
一底比一底高的走势,这就是底背离。底背离现象一般预示着股价短期内可能将反弹,是短线买入信号。与MACD、KDJ等指标的背离现象研判一样,在CCI
指标的背离中,顶背离的研判准确性要高于底背离。当股价在高位,CCI在远离﹢100线以上出现顶背离时,可以认为股价即将反转向下,投资者可以及时卖出
股票;而股价在低位,CCI也在远离﹣100线以下低位区出现底背离时,一般要反复出现几次底背离才能确认,并且投资者只能做战略建仓或做短期投资。
好了现在拿着CCI指标去看看你自己手中的个股吧,相信一定会有很大的收获
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。推荐系统评测指标—准确率(Precision)、召回率(Recall)、F值(F-Measure)
下面简单列举几种常用的推荐系统评测指标:
1、准确率与召回率(Precision & Recall)
准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。
一般来说,Precision就是检索出来的条目(比如:文档、网页等)有多少是准确的,Recall就是所有准确的条目有多少被检索出来了。
正确率、召回率和 F 值是在鱼龙混杂的环境中,选出目标的重要评价指标。不妨看看这些指标的定义先:
& & 1.&正确率 = 提取出的正确信息条数 / &提取出的信息条数&& &&
& & 2. 召回率 = 提取出的正确信息条数 / &样本中的信息条数& &&
两者取值在0和1之间,数值越接近1,查准率或查全率就越高。&&&
& & 3. F值& = 正确率 * 召回率 * 2 / (正确率 + 召回率) (F 值即为正确率和召回率的调和平均值)
不妨举:某池塘有1400条鲤鱼,300只虾,300只鳖。现在以捕鲤鱼为目的。撒一大网,逮着了700条鲤鱼,200只虾,100只鳖。那么,这些指标分别如下:
正确率 = 700 / (700 + 200 + 100) = 70%
召回率 = 700 / 1400 = 50%
F值 = 70% * 50% * 2 / (70% + 50%) = 58.3%
不妨看看如果把池子里的所有的鲤鱼、虾和鳖都一网打尽,这些指标又有何变化:
正确率 =&1400 / (1400 +&300 + 300) = 70%
召回率 =&1400 / 1400 = 100%
F值 = 70% * 100% * 2 / (70% + 100%) = 82.35% & & & &
由此可见,正确率是评估捕获的成果中目标成果所占得比例;召回率,顾名思义,就是从关注领域中,召回目标类别的比例;而F值,则是综合这二者指标的评估指标,用于综合反映整体的指标。
当然希望检索结果Precision越高越好,同时Recall也越高越好,但事实上这两者在某些情况下有矛盾的。比如极端情况下,我们只搜索出了一个结果,且是准确的,那么Precision就是100%,但是Recall就很低;而如果我们把所有结果都返回,那么比如Recall是100%,但是Precision就会很低。因此在不同的场合中需要自己判断希望Precision比较高或是Recall比较高。如果是做实验研究,可以绘制Precision-Recall曲线来帮助分析。
2、综合评价指标(F-Measure)
P和R指标有时候会出现的矛盾的情况,这样就需要综合考虑他们,最常见的方法就是F-Measure(又称为F-Score)。
F-Measure是Precision和Recall加权调和平均:
当参数&=1时,就是最常见的F1,也即
可知F1综合了P和R的结果,当F1较高时则能说明试验方法比较有效。
E值表示查准率P和查全率R的加权平均值,当其中一个为0时,E值为1,其计算公式:
b越大,表示查准率的权重越大。
4、平均正确率(Average Precision, AP)
平均正确率表示不同查全率的点上的正确率的平均。
原文链接:http://blog.csdn.net/taohuaxinmu123/article/details/9833001
本文链接:请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。
如果您喜欢这篇博文,欢迎您捐赠书影博客:
没有类似日志
欢迎来到的博客
周一周二周三周四周五周六周日
161719202122
232425272829分类指标准确率(Precision)和正确率(Accuracy)的区别 - 炼数成金 - Powered by Discuz!
标题: 分类指标准确率(Precision)和正确率(Accuracy)的区别
作者: cowryzhao& & 时间:
标题: 分类指标准确率(Precision)和正确率(Accuracy)的区别一、引言  分类算法有很多,不同分类算法又用很多不同的变种。不同的分类算法有不同的特定,在不同的数据集上表现的效果也不同,我们需要根据特定的任务进行算法的选择,如何选择分类,如何评价一个分类算法的好坏,前面关于决策树的介绍,我们主要用的正确率(accuracy)来评价分类算法。  正确率确实是一个很好很直观的评价指标,但是有时候正确率高并不能代表一个算法就好。比如某个地区某天地震的预测,假设我们有一堆的特征作为地震分类的属性,类别只有两个:0:不发生地震、1:发生地震。一个不加思考的分类器,对每一个测试用例都将类别划分为0,那那么它就可能达到99%的正确率,但真的地震来临时,这个分类器毫无察觉,这个分类带来的损失是巨大的。为什么99%的正确率的分类器却不是我们想要的,因为这里数据分布不均衡,类别1的数据太少,完全错分类别1依然可以达到很高的正确率却忽视了我们关注的东西。接下来详细介绍一下分类算法的评价指标。二、评价指标  1、几个常用的术语  这里首先介绍几个常见的模型评价术语,现在假设我们的分类目标只有两类,计为正例(positive)和负例(negtive)分别是:  1)True positives(TP):&&被正确地划分为正例的个数,即实际为正例且被分类器划分为正例的实例数(样本数);  2)False positives(FP): 被错误地划分为正例的个数,即实际为负例但被分类器划分为正例的实例数;  3)False negatives(FN):被错误地划分为负例的个数,即实际为正例但被分类器划分为负例的实例数;  4)True negatives(TN): 被正确地划分为负例的个数,即实际为负例且被分类器划分为负例的实例数。  
实际类别预测类别
YesNo总计YesTPFNP(实际为Yes)NoFPTNN(实际为No)总计P’(被分为Yes)N’(被分为No)P+N  上图是这四个术语的混淆矩阵,我只知道FP叫伪阳率,其他的怎么称呼就不详了。注意P=TP+FN表示实际为正例的样本个数,我曾经误以为实际为正例的样本数应该为TP+FP,这里只要记住True、False描述的是分类器是否判断正确,Positive、Negative是分类器的分类结果。如果正例计为1、负例计为-1,即positive=1、negtive=-1,用1表示True,-1表示False,那么实际的类标=TF*PN,TF为true或false,PN为positive或negtive。例如True positives(TP)的实际类标=1*1=1为正例,False positives(FP)的实际类标=(-1)*1=-1为负例,False negatives(FN)的实际类标=(-1)*(-1)=1为正例,True negatives(TN)的实际类标=1*(-1)=-1为负例。  2、评价指标  1)正确率(accuracy)  正确率是我们最常见的评价指标,accuracy = (TP+TN)/(P+N),这个很容易理解,就是被分对的样本数除以所有的样本数,通常来说,正确率越高,分类器越好;  2)错误率(error rate)  错误率则与正确率相反,描述被分类器错分的比例,error rate = (FP+FN)/(P+N),对某一个实例来说,分对与分错是互斥事件,所以accuracy =1 -&&error rate;  3)灵敏度(sensitive)  sensitive = TP/P,表示的是所有正例中被分对的比例,衡量了分类器对正例的识别能力;  4)特效度(specificity)  specificity = TN/N,表示的是所有负例中被分对的比例,衡量了分类器对负例的识别能力;  5)精度(precision)  精度是精确性的度量,表示被分为正例的示例中实际为正例的比例,precision=TP/(TP+FP);  6)召回率(recall)  召回率是覆盖面的度量,度量有多个正例被分为正例,recall=TP/(TP+FN)=TP/P=sensitive,可以看到召回率与灵敏度是一样的。  7)其他评价指标计算速度:分类器训练和预测需要的时间;鲁棒性:处理缺失值和异常值的能力;可扩展性:处理大数据集的能力;可解释性:分类器的预测标准的可理解性,像决策树产生的规则就是很容易理解的,而神经网络的一堆参数就不好理解,我们只好把它看成一个黑盒子。
  对于某个具体的分类器而言,我们不可能同时提高所有上面介绍的指标,当然,如果一个分类器能正确分对所有的实例,那么各项指标都已经达到最优,但这样的分类器往往不存在。比如我们开头说的地震预测,没有谁能准确预测地震的发生,但我们能容忍一定程度的误报,假设1000次预测中,有5次预测为发现地震,其中一次真的发生了地震,而其他4次为误报,那么正确率从原来的999/%下降到996/,但召回率从0/1=0%上升为1/1=100%,这样虽然谎报了几次地震,但真的地震来临时,我们没有错过,这样的分类器才是我们想要的,在一定正确率的前提下,我们要求分类器的召回率尽可能的高。
/blog-098.html分类是一种重要的数据挖掘算法。分类的目的是构造一个分类函数或分类模型(即分类器),通过分类器将数据对象映射到某一个给定的类别中。分类器的主要评价指标有准确率(Precision)、召回率(Recall)、Fb-score、ROC、AOC等。在研究中也有采用Accuracy(正确率)来评价分类器的。但准确率和正确率这两个概念经常有人混了。【没有耐心看下面内容的博友请看最后的结论】准确率(Precision) 和召回率(Recall)是信息检索领域两个最基本的指标。准确率也称为查准率,召回率也称为查全率。它们的定义如下:Precision=系统检索到的相关文件数量/系统检索到的文件总数量Recall=系统检索到的相关文件数量/系统所有相关文件数量Fb-score是准确率和召回率的调和平均:Fb=[(1+b2)*P*R]/(b2*P+R),比较常用的是F1。& &在信息检索中,准确率和召回率是互相影响的,虽然两者都高是一种期望的理想情况,然而实际中常常是准确率高、召回率就低,或者召回率低、但准确率高。所以在实际中常常需要根据具体情况做出取舍,例如对一般搜索的情况是在保证召回率的情况下提升准确率,而如果是疾病监测、反垃圾邮件等,则是在保证准确率的条件下,提升召回率。但有时候,需要兼顾两者,那么就可以用F-score指标。ROC和AUC是评价分类器的指标。ROC是受试者工作特征曲线 receiver operating characteristic curve ) 的简写,又称为感受性曲线(sensitivity curve)。得此名的原因在于曲线上各点反映着相同的感受性,它们都是对同一信号刺激的反应,只不过是在几种不同的判定标准下所得的结果而已[1]。ROC是反映敏感性和特异性连续变量的综合指标,是用构图法揭示敏感性和特异性的相互关系,它通过将连续变量设定出多个不同的临界值,从而计算出一系列敏感性和特异性,再以敏感性为纵坐标、(1-特异性)为横坐标绘制成曲线。AUC是ROC曲线下面积(Area Under roc Curve)的简称,顾名思义,AUC的值就是处于ROC curve下方的那部分面积的大小。通常,AUC的值介于0.5到1.0之间,AUC越大,诊断准确性越高。在ROC曲线上,最靠近坐标图左上方的点为敏感性和特异性均较高的临界值。为了解释ROC的概念,让我们考虑一个二分类问题,即将实例分成正类(positive)或负类(negative)。对一个二分问题来说,会出现四种情况。如果一个实例是正类并且也被预测成正类,即为真正类(True positive),如果实例是负类被预测成正类,称之为假正类(False positive)。相应地,如果实例是负类被预测成负类,称之为真负类(Truenegative),正类被预测成负类则为假负类(falsenegative)。列联表或混淆矩阵如下表所示,1代表正类,0代表负类。
10预测1True Positive (TP)真正False Positive (FP)假正0False Negative (FN)假负True Negative TN真负& &基于该列联表,定义敏感性指标为:sensitivity=TP/(TP+FN)。敏感性指标又称为真正类率(truepositive rate ,TPR),刻画的是分类器所识别出的正实例占所有正实例的比例。& &另外定义负正类率(false positive rate, FPR),计算公式为:FPR=FP/(FP+TN).负正类率计算的是分类器错认为正类的负实例占所有负实例的比例& &定义特异性指标为:Specificity=TN/(FP+TN)=1-FPR。特异性指标又称为真负类率(True Negative Rate,TNR)。& &我们看,实际上,敏感性指标就是召回率,特异性指标=1-FPR。& &ROC曲线由两个变量绘制。横坐标是1-specificity,即负正类率(FPR),纵坐标是 Sensitivity,即真正类率(TPR)。& &在此基础上,还可以定义正确率(Accuracy)和错误率(Error)。 Accuracy=(TP+TN)/(TP+FP+TN+FN) , Error= (FP+FN)/(TP+FP+TN+FN)。如果把预测为1看作检索结果,则准确率Precision= TP/(TP+FP)。结论:分类正确率(Accuracy),不管是哪个类别,只要预测正确,其数量都放在分子上,而分母是全部数据数量,这说明正确率是对全部数据的判断。而准确率在分类中对应的是某个类别,分子是预测该类别正确的数量,分母是预测为该类别的全部数据的数量。或者说,Accuracy是对分类器整体上的正确率的评价,而Precision是分类器预测为某一个类别的正确率的评价。
/articles/1036.c自然语言处理(ML),机器学习(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure。本文将简单介绍其中几个概念。中文中这几个评价指标翻译各有不同,所以一般情况下推荐使用英文。现在我先假定一个具体场景作为例子。
假如某个班级有男生80人,女生20人,共计100人.目标是找出所有女生.
现在某人挑选出50个人,其中20人是女生,另外还错误的把30个男生也当作女生挑选出来了.
作为评估者的你需要来评估(evaluation)下他的工作首先我们可以计算准确率(accuracy),其定义是: 对于给定的测试数据集,分类器正确分类的样本数与总样本数之比。也就是损失函数是0-1损失时测试数据集上的准确率.这样说听起来有点抽象,简单说就是,前面的场景中,实际情况是那个班级有男的和女的两类,某人(也就是定义中所说的分类器)他又把班级中的人分为男女两类。accuracy需要得到的是此君分正确的人占总人数的比例。很容易,我们可以得到:他把其中70(20女+50男)人判定正确了,而总人数是100人,所以它的accuracy就是70 %(70 / 100).由准确率,我们的确可以在一些场合,从某种意义上得到一个分类器是否有效,但它并不总是能有效的评价一个分类器的工作。举个例子,google抓取了argcv 100个页面,而它索引中共有10,000,000个页面,随机抽一个页面,分类下,这是不是argcv的页面呢?如果以accuracy来判断我的工作,那我会把所有的页面都判断为&不是argcv的页面&,因为我这样效率非常高(return false,一句话),而accuracy已经到了99.999%(9,999,900/10,000,000),完爆其它很多分类器辛辛苦苦算的值,而我这个算法显然不是需求期待的,那怎么解决呢?这就是precision,recall和f1-measure出场的时间了.在说precision,recall和f1-measure之前,我们需要先需要定义TP,FN,FP,TN四种分类情况.
按照前面例子,我们需要从一个班级中的人中寻找所有女生,如果把这个任务当成一个分类器的话,那么女生就是我们需要的,而男生不是,所以我们称女生为&正类&,而男生为&负类&.相关(Relevant),正类无关(NonRelevant),负类被检索到(Retrieved)true positives(TP 正类判定为正类,例子中就是正确的判定&这位是女生&)false positives(FP 负类判定为正类,&存伪&,例子中就是分明是男生却判断为女生,当下伪娘横行,这个错常有人犯)未被检索到(Not Retrieved)false negatives(FN 正类判定为负类,&去真&,例子中就是,分明是女生,这哥们却判断为男生--梁山伯同学犯的错就是这个)true negatives(TN 负类判定为负类,也就是一个男生被判断为男生,像我这样的纯爷们一准儿就会在此处)通过这张表,我们可以很容易得到这几个值:
TN=50精确率(precision)的公式是P=TPTP+FP,它计算的是所有被检索到的item中,&应该被检索到&的item占的比例。在例子中就是希望知道此君得到的所有人中,正确的人(也就是女生)占有的比例.所以其precision也就是40%(20女生/(20女生+30误判为女生的男生)).召回率(recall)的公式是R=TPTP+FN,它计算的是所有检索到的item占所有&应该检索到的item&的比例。在例子中就是希望知道此君得到的女生占本班中所有女生的比例,所以其recall也就是100%(20女生/(20女生+ 0 误判为男生的女生))F1值就是精确值和召回率的调和均值,也就是
调整下也就是
F1=2PRP+R=2TP2TP+FP+FN例子中 F1-measure 也就是约为 57.143%(2&#&#+1).需要说明的是,有人列了这样个公式
Fa=(a2+1)PRa2(P+R)
将F-measure一般化.F1-measure认为精确率和召回率的权重是一样的,但有些场景下,我们可能认为精确率会更加重要,调整参数a,使用Fa-measure可以帮助我们更好的evaluate结果.话虽然很多,其实实现非常轻松,点击可以看到我的一个简单的实现.References[1] 李航. 统计学习方法[M]. 北京:清华大学出版社,2012.
作者: Miko_zhang& & 时间:
好详细呀!~多谢楼主分享,学习啦
作者: snailpt& & 时间:
不知道spark里有没有现成的函数可以直接用
作者: lgj573& & 时间:
谢谢分享 学习了& && &
作者: 隔壁老唐& & 时间:
学习了,谢谢分享 ,很详细& && && && && &&&
作者: luotitan& & 时间:
不错的分享,学习了,谢谢!
欢迎光临 炼数成金 (/)
Powered by Discuz! X3.2}

我要回帖

更多关于 二元期彩虹指标准确率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信