首页 > 其他分享 >基因组选择(GS)中准确性(R2)和预测能力(PA)的区别

基因组选择(GS)中准确性(R2)和预测能力(PA)的区别

时间:2024-06-16 10:33:01浏览次数:10  
标签:GS 预测 R2 模型 基因组 能力 准确性 PA 评估

在基因组选择领域,"准确性"(Accuracy)和"预测能力"(Prediction Ability)是两个常用的评价指标,用于衡量基因组选择模型的性能。

在学术研究中,两者都有用到,但没有明显区分,容易出现混用情况。

以下是一篇文章中的定义:
https://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-018-5256-y

In this study, prediction accuracy (accuracy)
was defined as the Pearson correlation between
cross-validated GEBVs and EBVs as “true” or reference
breeding values estimated from ABLUP using all the
phenotypic data (y). Predictive ability (PA) was defined
as the Pearson correlation between GEBVs and adjusted
phenotypic values y’ in equation (3).

这样得到的结果差别是很大的:

这两个指标有一些相似之处,但它们关注的方面略有不同。

准确性(Accuracy)

准确性是一种常见的评价指标,用于衡量模型在预测中的正确率。在基因组选择中,准确性通常指的是模型预测的性状值与实际观测值之间的一致性。可以使用各种统计指标来衡量准确性,如均方根误差(RMSE)、平均绝对误差(MAE)、相关系数等。高准确性意味着模型的预测结果与真实情况更接近,但准确性可能受到过拟合等因素的影响。

预测能力(Prediction Ability)

预测能力是一种更综合的性能评价,它考虑了模型的泛化能力和稳定性。在基因组选择中,预测能力通常通过交叉验证等方法来评估。较高的预测能力意味着模型在新的未见数据上也能表现良好,能够有效地预测未来的性状或表现。预测能力的评估可能会涉及到不同数据集的划分,以及模型在不同子集上的性能表现。

虽然准确性和预测能力都是评价基因组选择模型性能的重要指标,但预测能力更强调模型的泛化能力和实际应用中的可靠性。因此,在选择适当的模型时,除了追求高准确性外,还应该注重模型的预测能力,以确保其在实际应用中能够取得良好的效果。

上面描述比较笼统,实际上准确性也有做交叉验证的。让我们考虑一个例子,使用两种不同的模型评估方式:准确性和预测能力。

假设我们正在研究小麦的产量,有一组小麦品种的基因组数据和实际产量数据。我们想要建立一个基因组选择模型,以预测新品种的产量。我们可以考虑使用线性模型(如线性回归)和贝叶斯模型(如贝叶斯线性回归)来进行预测。

准确性评估

在准确性评估中,我们可以将数据划分为训练集和测试集。我们使用训练集来训练模型,然后在测试集上进行预测,并计算预测值与实际产量值之间的均方根误差(RMSE)作为评估指标。这个过程可以多次重复,每次划分不同的训练集和测试集,然后计算平均的准确性。

预测能力评估

在预测能力评估中,我们同样将数据划分为训练集和测试集。然而,我们的重点在于模型在未见数据上的表现。我们使用不同的训练集和测试集划分,多次进行交叉验证。每次训练模型并在测试集上进行预测,然后计算预测误差,例如均方根误差。我们关注模型在不同子集上的泛化能力,以及它是否能够在新的小麦品种上进行准确的产量预测。

在这个例子中,准确性评估侧重于模型对已知数据的拟合程度,特别是在测试集上的表现。而预测能力评估更关注模型的泛化能力,它在多次交叉验证中评估模型在不同子集上的表现,以及对未知数据的预测能力。两者都是重要的评价指标,但它们强调的方面有所不同。

标签:GS,预测,R2,模型,基因组,能力,准确性,PA,评估
From: https://www.cnblogs.com/miyuanbiotech/p/18250243

相关文章

  • CommandFlags枚举类
    API地址:https://help.autodesk.com/view/OARX/2018/ENU/?guid=OREFNET-Autodesk_AutoCAD_Runtime_CommandFlags相关博客介绍:https://www.cnblogs.com/liweis/p/4561226.htmlNoHistory:该命令不会添加到AutoCAD的重复上一个命令功能中。UsePickSet:检索拾取第一个集时,它将在A......
  • 【DevOps】Logstash详解:高效日志管理与分析工具
    在现代软件开发和运维过程中,日志管理与分析是至关重要的环节。日志可以帮助我们追踪系统行为、诊断问题、优化性能以及确保安全合规。Logstash,作为ELKStack(Elasticsearch、Logstash、Kibana)的核心组件之一,是一个功能强大、灵活易用的日志收集、处理和转发工具。本文将详细介绍......
  • Linux下基于USB的WiFi(RTL8723DU):驱动、wpa_supplicant配置、hostapd配置等
    1WiFi基本概念WLAN(WirelessLAN)是无线局域网的意思。IEEE802.11是现今无线局域网通用的标准。关于802.11协议介绍参考《80211协议介绍》。信道也就是频段,是以无线信号作为传输载体的数据信号传送通道。802.11工作组划分了4个独立的频段:2.4GHz、3.6GHz、4.9GHz和5.8......
  • 第八天 第四章 字符串 part02 151.翻转字符串里的单词 卡码网:55.右旋转字符串
    151.翻转字符串里的单词方法很巧妙,进行了两次反转。其中细节太多了。1.如何处理首个单词前面的空格,以及后面单词之间的空格处理(最重要的部分)。2.单词反转时的下标。classSolution{public:voidreverse(string&s,intleft,intright){......
  • WPF Path GeometryCombineMode Union, Exclude,Intersect,Xor
    union<Windowx:Class="WpfApp172.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi......
  • WPF Path Data PathGeometry PathFigure Segments BezierSegment,LineSegment,ArcSeg
     BezierSegment//BezierCurveusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documen......
  • openEuler22.03(LTS-SP3)安装kubernetesV1.29
    一、环境配置主机配置角色系统版本IPmaster012核4GmasteropenEuler22.03(LTS-SP3)192.168.0.111master022核4GmasteropenEuler22.03(LTS-SP3)192.168.0.112master032核4GmasteropenEuler22.03(LTS-SP3)192.168.0.113worker012核4GworkeropenEu......
  • [转]考试 PL-500 学习指南:Microsoft Power Automate RPA 开发人员
    考试PL-500学习指南:MicrosoftPowerAutomateRPA开发人员|MicrosoftLearn技能概览设计自动化(25-30%)开发自动化(45-50%)部署和管理自动化(20-25%)设计自动化(25-30%)使用PowerAutomate特性和功能设计自动化利用PowerAutomate生态系统区......
  • 一文了解Spark引擎的优势及应用场景
    Spark引擎诞生的背景Spark的发展历程可以追溯到2009年,由加州大学伯克利分校的AMPLab研究团队发起。成为Apache软件基金会的孵化项目后,于2012年发布了第一个稳定版本。以下是Spark的主要发展里程碑:初始版本发布:2010年开发的MateiZaharia的研究项目成为Spark的前身。在2010年......
  • 【例1334】get default part units 获取默认零件单位
    文章作者:里海来源网站:NX二次开发官方案例专栏简介《getdefaultpartunits获取默认零件单位》这是一个NX二次开发官方小例子,下面是代码和解析。相较于混乱、未经验证的代码,官方案例能够确保开发者获得准确的开发方法,这些官方示例代码经过严格测试,能够正确地反映出NX......