我们在写论文的时候,会经常看到几个模型判断指标,那这几个指标是如何计算的呢,下面将进行讲解:
幸好TensorFlow有tf.metrics这个内置函数,让我们计算起来方便很多。
计算accuracy:tf.metrics.accuracy。 有个博文不错,里面例子不错:
https://blog.csdn.net/lyb3b3b/article/details/83047148
计算precision和accuracy差不多
计算sensitivity其实就是计算recall,使用tf.metrics.recall
这里有坑的是specificity,计算这个要基于sensitivity(反过来也可以),使用的是tf.metrics.specificity_at_sensitivity,这个函数相比上面的,多了个参数sensitivity,参考这里:
https://www.w3cschool.cn/tensorflow_python/tensorflow_python-h3v12zap.html
这个参数sensitivity不能用tf.placeholder实现占位,要用大于0小于1的数占位:
y_tra_=tf.placeholder(tf.float32, [None,3])
y_tra=tf.placeholder(tf.float32, [None,3])
acc, acc_op=tf.metrics.accuracy(labels=y_tra_, predictions=y_tra)
pre, pre_op=tf.metrics.precision(labels=y_tra_, predictions=y_tra)
sen, sen_op=tf.metrics.recall(labels=y_tra_, predictions=y_tra)
spe, spe_op=tf.metrics.specificity_at_sensitivity(labels=y_tra_, predictions=y_tra, sensitivity=0.5)
注意sensitivity
application.yml检查是否增加了mapper-Locationsmybatis: mapper-Locations: classpath*:/mapper/*.xml configuration: map-underscore-to-camel-case: true # 数据库_对象转驼峰自动转换这里我设定的mapper.xml在resource/mapper下面Springboot启动类增加@MapperScan注解,扫描Mapper路径mapper.x.
1.给QWidget 增加背景图片,图片可随窗口放大缩小 this->Mwind->setStyleSheet("border-image: url(:/icon/loj.png);");//注意一定要使用border-image,使用background-image就会出现窗口放大,背景图片过小重叠的现象2. 给QPushButton 增加背景图片:背景图片可根...
归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。归一化的目的,是使得没有可比性的数据变得具有可比性,同时又保持相比较的两个数据之间的相对关系,如大小关系;或是为了作图,原来很难在一张图上作出来,归一化后就可以很方便的给出图上的相对位置等。接下来主要讲述python_opencv中的normalize()函数,其原型为:def normalize(src...
用LoadRunner测试c/s架构的软件,怎样去选择协议,困扰了我很久,看到这篇文章,感觉有点收获,所以特意转了过来,希望对大家有用。首先,什么是协议?协议无非就是一个约定,关于数据包发送的格式的约定,就是说如果大家都这样发送,那么通信就能够成功,如果大家都各按各的来,那么就没办法进行通信了。那么接下来就是LR录制时的工作原理了,LR的录制和WR不一样,它不关心你的对象识别什么的
网站页面为什么打不开?刚修改过域名解析,为什么不生效?如何查看解析是否生效?刚在注册商修改过DNS服务器,多长时间解析可以生效?···中小企业在网站的实际运营中,多少遭遇过以上这些问题,如果你也感同身受,那么就请往下阅读,中科三方作为DNS老司机,手把手教你定位故障环节。1、域名状态异常导致网站不能访问域名状态异常是指,域名在注册商处因为某些原因出现了异常状态。例如:未实名制、未备案等。域名状态异常会直接导致域名不能解析、网站不能访问。您可以通过中科三方检测(https:
觉得测试 Java EE 应用程序太困难、不方便或者太复杂?通过阅读本文,您将了解现实情况并非如此,同时还将了解如何高效进行单元测试。测试是 Java Platform, Enterprise Edition (Java EE) 仍存的神秘领域之一。人们常常错误地认为 Java EE 应用程序的测试比较困难、不方便或者太复杂。从五年多前 Java EE 5 发布以来,实际情况并非人们所认为的...
使用高徳地图组件ngx-amap ,调用AmapMouseToolService进行绘制线段时遇到的错误 (ngx-amap地址,AmapMouseToolService地址)报错代码: public plugin: Promise<AmapMouseToolWrapper>; @ViewChild(NgxAmapComponent, {static:...
github程序包Gen2-UHF-RFID-Reader包使用记录
问题:当你的Python程序运行后,会在运行窗口中显示乱码 ����� 等字样解决方法菜单中选择 File Settings 或者按快捷键 Ctrl + Alt + S找到 File Encodings 选项将 Globla Encoding 里的 UTF-8 改为 GBK再次运行程序,显示正常问题解决。...
;利用51单片机设计一个计数显示系统,要求8个数码管显示T1输入脉冲的个数。 ;最好用汇编语言,加注释,尽量别太复杂。尽量快些哈!;悬赏分:30 | 解决时间:2011-7-20 19:15 | ;=====================================================;最佳答案:;题目要求在T1端输入脉冲,统计脉冲个数,并即时输出显示,使用8个LED数码管,显示
建议张鑫旭原文内容导读: 1.简介 2.浏览器支持 3.ES5的严格模式 4.JSON 5.添加对象 6.额外的数组 7.Function.prototype.bind 8.补充参考简介 ECMAScript 5.1 (或仅 ES5) 是ECMAScript(基于JavaScript的规范)标准最新修正。 与HTML5规范进程本质类似,ES5通过对现有JavaScript方法添加语
随着视频内容的爆发,如今的移动用户已经不再满足现有的上网速度,希望电信商能够提供更快的数据传输速度、以及更可靠的网络服务,而下一代通信技术5G就是在此背景下诞生的。虽然现在5G还处在规划阶段,但是整个行业都在共同努力,希望能够确定5G的最终形态。但是这个行业的所有参与者都必定同意这一点:随着移动用户数量及其需求的上升,5G必须比如今的蜂窝网络基站更快地...