评估标准Metrics

评价函数的用法

评价函数用于评估当前训练模型的性能。当模型编译后(compile),评价函数应该作为 metrics 的参数来输入。

model.compile(loss='mean_squared_error',optimizer='sgd',metrics=['mae', 'acc'])
from keras import metricsmodel.compile(loss='mean_squared_error',optimizer='sgd',metrics=[metrics.mae, metrics.categorical_accuracy])

评价函数和 损失函数 相似,只不过评价函数的结果不会用于训练过程中。

我们可以传递已有的评价函数名称,或者传递一个自定义的 Theano/TensorFlow 函数来使用(查阅自定义评价函数)。

参数

  • y_true: 真实标签,Theano/Tensorflow 张量。
  • y_pred: 预测值。和 y_true 相同尺寸的 Theano/TensorFlow 张量。

返回值

返回一个表示全部数据点平均值的张量。

可使用的评价函数

binary_accuracy

binary_accuracy(y_true, y_pred)

categorical_accuracy

categorical_accuracy(y_true, y_pred)

sparse_categorical_accuracy

sparse_categorical_accuracy(y_true, y_pred)

top_k_categorical_accuracy

top_k_categorical_accuracy(y_true, y_pred, k=5)

sparse_top_k_categorical_accuracy

sparse_top_k_categorical_accuracy(y_true, y_pred, k=5)

自定义评价函数

自定义评价函数应该在编译的时候(compile)传递进去。该函数需要以 (y_true, y_pred) 作为输入参数,并返回一个张量作为输出结果。

import keras.backend as Kdef mean_pred(y_true, y_pred):return K.mean(y_pred)model.compile(optimizer='rmsprop',loss='binary_crossentropy',metrics=['accuracy', mean_pred])

Keras中文文档 评估标准Metrics相关推荐

  1. keras中文文档学习笔记—快速上手keras

    keras的核心数据结构是"model",其中最主要的是Sequential模型: Sequential模型调用 from keras.model import Sequentia ...

  2. keras中文文档_【DL项目实战02】图像识别分类——Keras框架+卷积神经网络CNN(使用VGGNet)

    版权声明:小博主水平有限,希望大家多多指导. 目录: [使用传统DNN] BG大龍:[DL项目实战02]图像分类--Keras框架+使用传统神经网络DNN​zhuanlan.zhihu.com [使用 ...

  3. Keras中文文档:图像预处理ImageDataGenerator 类详细学习记录

    写在前面的话 受教于学长,Keras的探究还需进行 要把Keras用得熟练并非那么容易 1.ImageDataGenerator 类 参考文献:https://keras.io/zh/preproce ...

  4. keras中文文档_Keras分词器Tokenizer

    Tokenizer 是一个用于向量化文本,或将文本转换为序列的类.是用来文本预处理的第一步:分词. 简单来说,计算机在处理语言文字时,是无法理解文字的含义,通常会把一个词(中文单个字或者词组认为是一个 ...

  5. dropout层加在哪里_常用层 - Keras中文文档

    常用层 常用层对应于core模块,core内部定义了一系列常用的网络层,包括全连接.激活层等 Dense层 keras.layers.core.Dense(units, activation=None ...

  6. Keras 深度学习框架中文文档

    2019独角兽企业重金招聘Python工程师标准>>> Keras深度学习框架中文文档 Keras官网:http://keras.io/ Github项目:https://githu ...

  7. Keras官方中文文档:Keras安装和配置指南(Windows)

    这里需要说明一下,笔者不建议在Windows环境下进行深度学习的研究,一方面是因为Windows所对应的框架搭建的依赖过多,社区设定不完全:另一方面,Linux系统下对显卡支持.内存释放以及存储空间调 ...

  8. Python 深度学习库 Keras 发布官方中文文档,这里有你需要了解的一切

    今年1月,Keras作者.谷歌AI研究员François Chollet在推特上发出召唤:讲中文的Keras用户们,是否有人愿意帮忙一起搞个Keras文档的中文版? 一个多月后,官方中文文档来了. K ...

  9. kafka中文文档new comsumer配置参数

    该文档对应的是 kafka安装目录/config/consumer.properties文件的内容,也是适用于java客户端.由于原英文版的文档从句太多太难理解,我花了四天时间翻译了一份中文文档,希望 ...

  10. 【Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN

    中文文档: http://sklearn.apachecn.org/cn/stable/datasets/index.html 英文文档: http://sklearn.apachecn.org/en ...

最新文章

  1. window.open html打开一个新页面
  2. 【深度学习】基于注意力机制的Transformer处理医疗影像
  3. 人活系列Streetlights (秩)
  4. Linux+DDoS deflate 预防DDoS
  5. travis-ci_使用Travis-CI的SpringBoot应用程序的CI / CD
  6. 第二章:图像处理基础
  7. mysql html 转义_HTML/Mysql/XML 转义字符,备查
  8. 基于功率分析的侧信道攻击简介
  9. 【UNIX网络编程】|【07】SCTP协议探究
  10. 基于易智瑞(ArcGIS)JavaScript API的视频融合探索
  11. Androidd打开文件选择器并返回文件的真实路径——听风便是雨,倚栏卧人间
  12. win11桌面出现ie图标且无法删除,打开是2345主页:解决方法
  13. 2016年计算机b级考试试题,2016年全国计算机等级考试模拟试题一级B.doc
  14. teamspeak3快速安装
  15. i5 6600 HD530联想扬天S5250黑苹果
  16. 蓝桥杯细节与功能Understanding——小结共欣赏,疑义相与析
  17. RPC框架:一文带你搞懂RPC
  18. Java深度学习系列——对象流和序列化
  19. 洪荒开局鸿蒙绑定系统,洪荒开局绑定鸿钧
  20. [问题记录] spring-boot 打印启动时间

热门文章

  1. 对倒立摆的LQR控制
  2. 数学建模——人口增长模型的matlab实现以及对2010年人口预测
  3. 使用Altium Designer绘制电路原理图
  4. 基于STM32的DMX512开发
  5. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第七章 CPU定时器
  6. 小子注入,怎么使用呢?
  7. 计算机网络安全工作台账,网络安全工作自查报告(2)
  8. 用matlab进行单整性检验,应用VAR模型时的15个注意点(笔记)
  9. 2013科目四考试_2013驾考科目四考试流程
  10. 卡巴斯基的离线更新以及病毒库备份