理解 Keras 中的指标2025年6月24日 | 阅读 4 分钟 Keras 是一个基于 TensorFlow 构建的广受欢迎的深度学习库。Keras 提供了一组度量指标,用于评估模型执行其预期功能的能力。在 Keras 中,度量指标是用于以多种不同方式评估模型性能的函数:准确度、损失、精确度、召回率等等。度量指标是开发人员在训练和评估模型时分析模型性能的方法。 度量指标是 Keras 用于展示模型在训练过程中的表现以及在测试过程中评估模型的工具。每当交叉熵、均方误差或类似损失函数被优化时,度量指标也可能提供一个不同的视角来观察模型的行为。度量指标不参与模型的训练;它们是评估工具,用于检查潜在的改进和/或评估可能出现的任何问题。 使用 Keras 训练模型时,度量指标通常会添加到 compile() 方法中。Keras 有一套内置的度量指标,但也允许用户定义自己的自定义度量指标。度量指标的类型取决于用例问题,无论是分类问题、回归问题还是其他问题。 在 Keras 中,可以通过将度量指标作为列表添加到 compile 方法中来指定它们,例如,对于分类任务: 代码 在这种情况下,我们使用准确度作为度量指标,以观察预测与相应标签的准确对齐程度。Keras 将在每个 epoch 之后自动计算此度量指标,并将在输出中报告。 准确度是正确预测实例与实例总数的比率;它也是分类问题中最广泛使用的度量指标。 代码 准确度是二元分类问题的一个很好的度量指标,特别是当类别平衡时。在不平衡数据集的情况下,衡量其他度量指标(如精确度和召回率)可能更具信息量。 精确度衡量所有正向预测中正确正向预测的比例。 代码 召回率(或敏感度)是另一个重要的度量,它表示所有实际正向实例中正确正向预测的比例。 代码 F1 分数是精确度和召回率的调和平均值(越高越好,平衡这两个度量) 代码 AUC,或受试者工作特征 (ROC) 曲线下面积,是二元分类问题的一个有用度量。AUC > 0.5 意味着模型可以将正类别与负类别区分开来。 代码 回归指标MSE:均方误差 (MSE) 是预测值与实际值之间差异的平方的平均值。它对大错误而非小错误赋予了不成比例的强权重。 代码 MAE:平均绝对误差 (MAE) 计算预测值与实际值之间绝对差值的平均值,并且对异常值不如 MSE 敏感。 代码 MSLE:均方对数误差 (MSLE) 类似于平均平方误差 (MSE),但它应用了对数变换,这对于指数增长模式很有用。 代码 度量指标(自定义)尽管内置度量指标将处理大多数用例,但 Keras 确实为开发人员提供了一种基于 TensorFlow 函数定义新度量指标的方法。如果需要评估性能的特定度量指标,自定义度量指标会很有用。这是一个自定义度量指标的示例,用于计算均方根误差 (RMSE)。 代码 现在我们将它付诸使用。 代码 输出 F-beta score: 0.7142857 下一主题深度参数连续卷积神经网络 |
在系统学习领域,数据是驱动算法和模型的命脉。然而,获取带标签的数据(这对于监督学习至关重要)通常是一项昂贵且耗时的工作。主动学习应运而生:一种专门的设备学习方法……
7 分钟阅读
在机器学习中,混淆矩阵是用于确定给定测试数据的分类模型性能的矩阵。只有在已知测试数据的真实值时才能确定。矩阵本身很容易理解,...
阅读 4 分钟
粒子群优化 (PSO) 指的是一种基于种群的优化算法,其灵感来源于鸟群或鱼群等群体的社会行为。PSO 于 1995 年首次由 James Kennedy 和 Russell Eberhart 提出。自出现以来,它已广泛应用于……
14 分钟阅读
聚类算法有多种。它们并非都使用它们用于簇的所有模型,因此不容易分类。在本教程中,我们将介绍最流行的聚类算法方法,因为有 100 多种...
阅读 3 分钟
元学习通常被称为“学习如何学习”,是计算机科学中一类机器学习。它通过根据实验结果修改学习算法的特定组件来用于提高学习算法的结果和性能。元学习使研究人员能够...
阅读 6 分钟
机器和人类必须在一个循环中协作,而“人机协作”(human-in-the-loop)的机器学习方法则利用了机器和人类的优势,以产生最有效的结果。“人机协作”(HITL)是一种人工智能,它结合了机器和人类的智能来开发机器学习……
阅读 4 分钟
?什么是卷积神经网络?卷积神经网络是一种深度学习神经网络,包含多个层,包括输入层、隐藏层(全连接层、卷积层)、池化层、填充层和输出层,用于图像分割,以及……
阅读 4 分钟
如今,媒体是全球最强大、最有影响力的媒体之一,并且媒体的应用在过去几十年里迅速增加。它是包括所有印刷、数字和电子通信手段的术语。内容创作是……
阅读 6 分钟
对象检测简介 对象检测是一种计算机视觉过程,通过该过程可以检测和定位给定图像或视频流中的对象。虽然某些任务(例如图像分类)涉及输入图像并将其分类到特定类别,但对象检测识别对象...
阅读 12 分钟
(CP) 是解决计算机科学、运筹学和人工智能中复杂问题的有效且灵活的方法。它围绕着通过一组约束来定义问题,并找到满足这些约束的解决方案。这种范式特别有助于解决……
阅读9分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India