pythonroc曲线和auc面积

### Python绘制ROC曲线并计算AUC面积 在Python中,可以利用`sklearn.metrics`模块中的`roc_curve`和`auc`函数来完成ROC曲线的绘制以及AUC面积的计算。以下是详细的说明与示例代码。 #### ROC曲线绘制 通过调用`roc_curve`函数,可以获得假阳性率(FPR)、真阳性率(TPR)以及阈值列表。这些数据可用于绘制ROC曲线[^2]。 ```python from sklearn.metrics import roc_curve import matplotlib.pyplot as plt # 假设test_y为真实标签,pred_prob为预测概率 fpr, tpr, thresholds = roc_curve(test_y, pred_prob, pos_label=1) plt.figure() plt.plot(fpr, tpr, color='darkorange', lw=2, label='ROC curve') plt.plot([0, 1], [0, 1], color='navy', lw=2, linestyle='--') # 对角线 plt.xlim([0.0, 1.0]) plt.ylim([0.0, 1.05]) plt.xlabel('False Positive Rate (FPR)') plt.ylabel('True Positive Rate (TPR)') plt.title('Receiver Operating Characteristic Curve') plt.legend(loc="lower right") plt.show() ``` #### AUC面积计算 使用`auc`函数可以直接计算曲线下方的面积(AUC)。该值反映了模型区分正负样本的能力[^3]。 ```python from sklearn.metrics import auc area_under_curve = auc(fpr, tpr) print(f"AUC Area: {area_under_curve}") ``` 完整的代码如下: ```python from sklearn.metrics import roc_curve, auc import matplotlib.pyplot as plt # 示例数据 test_y = [0, 0, 1, 1] # 真实标签 pred_prob = [0.1, 0.4, 0.35, 0.8] # 预测的概率 # 计算FPR、TPR和阈值 fpr, tpr, thresholds = roc_curve(test_y, pred_prob, pos_label=1) # 绘制ROC曲线 plt.figure() plt.plot(fpr, tpr, color='darkorange', lw=2, label='ROC curve') plt.plot([0, 1], [0, 1], color='navy', lw=2, linestyle='--') # 对角线 plt.xlim([0.0, 1.0]) plt.ylim([0.0, 1.05]) plt.xlabel('False Positive Rate (FPR)') plt.ylabel('True Positive Rate (TPR)') plt.title('Receiver Operating Characteristic Curve') plt.legend(loc="lower right") # 计算AUC area_under_curve = auc(fpr, tpr) print(f"AUC Area: {area_under_curve}") plt.show() ``` 上述代码展示了如何从零开始构建一个简单的ROC曲线,并计算其对应的AUC值[^4]。 ---

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

Python内容推荐

利用Python画ROC曲线和AUC值计算

利用Python画ROC曲线和AUC值计算

ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器(binary classifier)的优劣。这篇文章将先简单的介绍ROC和AUC,而后用实例演示如何python作出ROC曲线图以及计算AUC。 AUC介绍 AUC...

main_roc_python_AUC_PR曲线_ROC曲线_

main_roc_python_AUC_PR曲线_ROC曲线_

标题"main_roc_python_AUC_PR曲线_ROC曲线_"和描述中的关键词涉及到的是使用Python语言进行模型评估时的两个关键指标:ROC曲线(Receiver Operating Characteristic Curve)和PR曲线(Precision-Recall Curve),...

AUC计算方法与Python实现代码

AUC计算方法与Python实现代码

AUC是ROC曲线下的面积,它是机器学习用于二分类模型的评价指标,AUC反应的是模型对样本的排序能力。它的统计意义是从所有正样本随机抽取一个正样本,从所有负样本随机抽取一个负样本,当前score使得正样本排在负样本...

利用python画出AUC曲线的实例

利用python画出AUC曲线的实例

其中,接收者操作特性(Receiver Operating Characteristic,简称ROC)曲线及其下的面积(Area Under the Curve,简称AUC)是一种常用的评估二分类模型性能的方法。本文将详细介绍如何使用Python中的`sklearn`库绘制...

Python渗透测试报告生成工具.zip

Python渗透测试报告生成工具.zip

Python渗透测试报告生成工具.zip

基于Python和Pygame库开发的2D太空射击游戏项目_玩家控制飞船在太空中移动并射击敌人包含多种敌机类型如普通敌机快速敌机和Boss敌机游戏机制包括生命值系统得分系统.zip

基于Python和Pygame库开发的2D太空射击游戏项目_玩家控制飞船在太空中移动并射击敌人包含多种敌机类型如普通敌机快速敌机和Boss敌机游戏机制包括生命值系统得分系统.zip

基于Python和Pygame库开发的2D太空射击游戏项目_玩家控制飞船在太空中移动并射击敌人包含多种敌机类型如普通敌机快速敌机和Boss敌机游戏机制包括生命值系统得分系统.zip

Python强化学习网格世界.zip

Python强化学习网格世界.zip

Python强化学习网格世界.zip

基于python可视化诺贝尔奖获得者的历史分析python源码+csv格式数据集+说明文档.7z

基于python可视化诺贝尔奖获得者的历史分析python源码+csv格式数据集+说明文档.7z

详细信息参考博文:https://blog.csdn.net/FL1623863129/article/details/152417009

PythonFastAPI容器化部署.zip

PythonFastAPI容器化部署.zip

PythonFastAPI容器化部署.zip

【python毕业设计】基于Python的Flask+Vue进销存仓库管理系统 源码+sql脚本+论文 完整版

【python毕业设计】基于Python的Flask+Vue进销存仓库管理系统 源码+sql脚本+论文 完整版

这个是完整源码 python实现 Flask vue 【python毕业设计】基于Python的Flask+Vue进销存仓库管理系统 源码+sql脚本+论文 完整版 数据库是mysql 基于Python的仓库管理系统的设计与实现是一项旨在通过自动化技术优化库存管理过程的工程。随着商业运营的不断扩大和多样化,传统的手动库存管理方式已经不能满足现代企业的需求。因此,开发一种高效、可靠且用户友好的系统成为了行业的迫切需求。本文将深入探讨基于Python的仓库管理系统的设计与实现过程,包括系统需求分析、系统设计、功能实现及测试结果。 首先,系统需求分析是设计任何软件项目的基础步骤。对于仓库管理系统而言,需求分析旨在明确系统应具备的功能和性能指标,如库存跟踪、订单处理、数据报告等。通过与业内专家和潜在用户的讨论,我们确定了系统的主要功能包括:自动化库存更新、商品入库和出库管理、库存预警、数据可视化报告等。此外,系统需要具备高度的可扩展性和用户友好性,以适应不断变化的商业需求和提高用户体验。 接下来,系统设计阶段是将需求分析阶段得到的信息转化为具体的系统架构和设计蓝图。本系统采用Python作为主要开发语言,利用其强大的库和框架,如Django或Flask用于Web后端开发,Pandas和NumPy用于数据处理,以及Matplotlib和Seaborn用于数据可视化。系统架构采用模块化设计,包括用户界面模块、数据处理模块、数据库模块和报告生成模块。此外,考虑到系统的安全性和数据保护,我们还引入了用户认证、数据加密和备份机制。 最后,功能实现及测试结果是验证系统设计有效性和可靠性的关键步骤。在开发过程中,我们采用敏捷开发方法,将项目分解为多个小的迭代周期,每个周期结束时都会进行代码审查和功能测试。测试过程包括单元测试、集成测试和系统测试,确保每个功能模块都能正常运行,并且整个系统能够稳定

点判断是否在多边形区域内Python算法

点判断是否在多边形区域内Python算法

【源码免费下载链接】:https://renmaiwang.cn/s/4fb4w polygon 判断点是否在一个多边形区域内, 支持凸多边形与凹多边形(算法源于QT的QPolygonF) Example server:

ROC曲线和AUC面积.zip

ROC曲线和AUC面积.zip

ROC曲线和AUC面积是数据分析和机器学习领域中评估分类模型性能的重要工具,尤其是在二分类问题上。在Python中,这些概念广泛应用于医疗诊断、金融风险评估、图像识别等多种场景。本项目实战将引导初学者深入理解并...

深入理解ROC曲线和AUC值:评估分类模型性能的利器

深入理解ROC曲线和AUC值:评估分类模型性能的利器

AUC值,即ROC曲线下的面积,是量化模型区分能力的一个指标。AUC值的范围从0到1,越接近1表示模型性能越好。完美分类器对应的AUC值为1,意味着其具有完美的分类能力;AUC值为0.5表示模型没有区分能力,相当于随机猜测...

论文研究 - 口服葡萄糖耐量试验(OGTT)的曲线下面积(AUC)可能是所有孕妇高血糖的一种测量方法

论文研究 - 口服葡萄糖耐量试验(OGTT)的曲线下面积(AUC)可能是所有孕妇高血糖的一种测量方法

目的:我们采用口服葡萄糖耐量试验(OGTT)的曲线下面积(AUC)作为衡量母体高血糖严重程度的方法,并探讨了其与妊娠糖尿病和非妊娠糖尿病(GDM)妇女的围产期不良结局的关系。 研究设计和方法:这是一项回顾性队列...

AUC算法.rar_AUC_AUC和AUC24_分类算法AUC_单分类算法_药时曲线下面积

AUC算法.rar_AUC_AUC和AUC24_分类算法AUC_单分类算法_药时曲线下面积

AUC(Area Under the Curve)算法,全称为受试者工作特征曲线下的面积,是评估分类模型性能的一个重要指标,特别是在二分类问题中。在标题和描述中提到的"AUC和AUC24"可能指的是在特定场景下,如医药领域,对24小时...

深入解析ROC曲线与AUC:模型评估的关键指标

深入解析ROC曲线与AUC:模型评估的关键指标

ROC曲线(Receiver Operating Characteristic Curve)和AUC(Area Under the Curve)是两个用于评估分类模型性能的重要指标。它们特别适用于二分类问题,尤其是在不平衡数据集的情况下。本文将详细介绍ROC曲线和AUC...

 第九讲 - ROC曲线与AUC值-如何量化分类模型的好坏?(附R语言代码包)

第九讲 - ROC曲线与AUC值-如何量化分类模型的好坏?(附R语言代码包)

第九讲 - ROC曲线与AUC值-如何量化分类模型的好坏?(附R语言代码包)

ROC曲线绘制以及AUC分数计算

ROC曲线绘制以及AUC分数计算

该代码是用PYTHON编写的绘制ROC曲线和计算AUC分数的,对做异常检测,故障诊断等领域的朋友很有帮助

GEE-绘制二元分类的特征 (ROC) 曲线、计算曲线下面积 (AUC).pdf

GEE-绘制二元分类的特征 (ROC) 曲线、计算曲线下面积 (AUC).pdf

一个示例 GEE 脚本,用于绘制二元分类的接收者操作特征 (ROC) 曲线、计算曲线下面积 (AUC) 并找到最接近完美分类的截止点。 要计算ROC曲线,首先需要计算分类器不同阈值下的真正率(TPR)和假正率(FPR)。TPR是...

l-曲线matlab代码-MatlabAUC:Matlab代码,用于接收器工作曲线(AUC)和置信区间下的面积

l-曲线matlab代码-MatlabAUC:Matlab代码,用于接收器工作曲线(AUC)和置信区间下的面积

Matlab函数用于估计接收器工作曲线(ROC)和ROC曲线下的面积(AUC),以及各种方法来估计AUC估计的参数和非参数置信区间。 还包括用于针对已知值对ROC下的估计面积进行简单引导测试的代码。 可用的CI估计方法为: ...

最新推荐最新推荐

recommend-type

python计算auc的方法

总结,Python中的scikit-learn库提供了方便的工具来计算AUC和绘制ROC曲线,这对于评估二分类模型的性能至关重要。通过理解这些方法并应用到实际项目中,可以帮助我们更好地理解和优化模型。记住,AUC是一个综合指标...
recommend-type

AUC计算方法与Python实现代码

AUC(Area Under the Curve),全称为曲线下面积,是评估二分类模型性能的重要指标,特别是在预测结果不确定性较高的情况下。AUC是ROC曲线(Receiver Operating Characteristic Curve)下的面积,ROC曲线描绘了真...
recommend-type

通信管理统一规定文档解析

资源摘要信息:"通信管理统一规定.doc 是一份旨在规范组织内部或跨组织之间通信行为与流程的制度性文件,其核心目的在于确保信息传递的准确性、及时性、安全性和可追溯性。该文档通过建立统一的通信标准、管理机制和责任分工,提升整体通信效率,降低因沟通不畅、信息失真或延误导致的运营风险。文档内容通常涵盖通信渠道的分类与使用规范(如电话、电子邮件、即时通讯工具、视频会议系统等),明确不同场景下应采用的通信方式及优先级。例如,在紧急事件处理中,可能要求以电话或即时语音通报为主,辅以书面记录;而在日常事务协调中,则推荐使用邮件作为正式留痕手段。此外,文档还会对通信内容的格式、语言规范、保密等级、审批流程做出详细规定,确保信息表达清晰、专业,并符合信息安全管理制度的要求。 在人员职责方面,《通信管理统一规定》会界定各级管理人员、职能部门及一线员工在信息传递中的角色与责任。比如,规定部门负责人是本部门对外通信的第一责任人,必须对所发布信息的真实性、合规性负责;信息接收方需在规定时限内确认收到并反馈处理意见,形成闭环管理。同时,文档强调通信纪律,禁止未经授权擅自对外披露敏感信息,严禁使用私人通信工具处理公务,防止数据泄露和责任不清。为保障通信系统的稳定运行,文件还涉及通信设备的配置标准、维护责任、故障应急响应机制等内容,确保技术基础设施能够支撑高效通信需求。 在信息安全层面,该规定通常引用国家相关法律法规(如《网络安全法》《数据安全法》《个人信息保护法》)以及行业标准,制定信息加密传输、访问权限控制、通信日志留存等具体措施。例如,要求所有涉及商业机密或客户数据的通信必须通过企业加密邮箱发送,且保留至少三年备查;视频会议系统需启用端到端加密功能,防止窃听。对于跨境通信,还需遵守国际数据传输的相关合规要求。此外,文档会设立监督与考核机制,由信息化管理部门或合规部门定期检查各单位通信执行情况,对违规行为进行通报批评或绩效扣分,推动制度落地。 该文件还可能包含通信应急预案,针对重大突发事件(如自然灾害、网络攻击、系统瘫痪等)制定备用通信方案,如启用卫星电话、应急广播系统或离线信息报送机制,确保关键指令能够在极端条件下顺利传达。培训与宣贯也是重要组成部分,组织需定期开展通信规范培训,提升全员的通信素养和安全意识。新员工入职时必须学习并签署通信管理承诺书,将其纳入岗位职责范畴。随着信息技术的发展,通信形式不断演进,该规定也应具备动态更新机制,根据新技术应用(如AI助手、协作平台集成、区块链存证等)适时修订条款,保持制度的前瞻性和适用性。综上所述,《通信管理统一规定》不仅是一份操作指南,更是组织治理体系中的基础性制度,它通过标准化、流程化、法治化的手段,构建起一个高效、安全、可控的信息流转环境,为组织的战略执行、风险防控和协同运作提供坚实支撑。"
recommend-type

初识STM32CubeMX配置界面:5步看透外设可视化配置的底层逻辑与隐藏陷阱

# 1. 初识STM32CubeMX——从界面布局到配置流程全景 ## 概览与核心设计理念 STM32CubeMX 是 ST 官方推出的图形化配置工具,其核心价值在于将复杂的底层硬件初始化过程可视化。通过直观的引脚分配、时钟树配置和外设启用,自动生成符合 HAL 库规范的初始化代码,大幅降低开发门槛。 ## 主界面功能分区解析 界面分为
recommend-type

post请求返回的是什么

### POST请求返回的内容和格式 在Web开发中,POST请求的返回内容和格式取决于服务器端的实现逻辑以及客户端的需求。通常情况下,POST请求可以返回多种类型的数据,包括但不限于HTML页面、JSON数据、XML数据或纯文本。 #### 1. 返回HTML页面 当POST请求用于提交表单数据并需要跳转到一个新的页面时,服务器通常会返回一个完整的HTML页面。这种情况下,浏览器会解析并渲染返回的HTML内容[^2]。例如,在用户登录成功后,服务器可能会返回一个包含欢迎信息的HTML页面。 #### 2. 返回JSON数据 对于现代Web应用,尤其是基于AJAX或RESTful API
recommend-type

嵌入式Linux下C程序的GCC编译与Makefile自动化构建

资源摘要信息:"嵌入式Linux下C程序设计gccgdbmakefile.pptx"是一份针对嵌入式系统开发环境中C语言编程核心技术的综合性教学资料,内容涵盖GCC编译器、GDB调试工具以及Makefile自动化构建系统三大核心模块。该文档由成宝宗主讲,面向具备一定C语言基础并希望深入掌握嵌入式Linux开发流程的工程师或学习者。在嵌入式开发中,由于资源受限、硬件平台多样性和交叉编译需求强烈,开发者必须熟练掌握从源码编写到可执行文件生成的完整工具链流程。本文档详细阐述了GCC(GNU Compiler Collection)的工作机制及其在嵌入式环境中的使用方法。GCC作为自由软件基金会开发的核心编译工具,支持多种处理器架构和操作系统平台,尤其适用于嵌入式Linux系统的交叉编译场景。其编译过程分为四个标准阶段:预处理、编译、汇编和链接。预处理阶段负责处理宏定义、头文件包含和条件编译指令;编译阶段将预处理后的C代码转换为汇编语言;汇编阶段则将汇编代码翻译成机器相关的目标文件(.o);最后通过链接器将多个目标文件及库文件整合成一个可执行程序。文档明确指出GCC通过文件后缀识别不同类型的源文件,并自动调用相应处理工具完成整个流程。此外,文档重点讲解了GCC的优化选项,如-O和-O2,前者启用基本优化以提升运行效率,后者则进行更深层次的优化以生成更小更快的代码,但会增加编译时间并可能影响调试体验。特别强调的是,GCC允许同时使用-g调试选项与-O优化选项,这在实际开发中极为重要——开发者可以在接近真实运行环境的状态下进行程序调试,尽管需注意某些代码结构可能已被编译器重排或内联,导致单步调试时行为与源码不完全一致。与此同时,文档系统介绍了Makefile的基本概念与作用机制。在大型工程项目中,源文件数量庞大且分布复杂,手工管理编译顺序既低效又易出错。Makefile正是为解决这一问题而生,它是一种基于规则的脚本文件,用于描述各个源文件之间的依赖关系、编译命令和更新策略。通过定义目标(target)、依赖(dependencies)和命令(commands)三要素,Makefile能够精确控制哪些文件需要重新编译,从而实现增量编译,极大提高开发效率。例如,当仅修改了一个.c文件时,make工具会根据Makefile中的依赖关系自动判断只需重新编译该文件及其关联的目标文件,避免全量重建。此外,Makefile支持变量定义、模式规则、函数调用等高级特性,使其具备强大的表达能力和灵活性,甚至可以集成清理、打包、烧录等工程管理任务。文档还暗示了make工具本身是Makefile的解释器,它读取Makefile中的指令并按序执行相应的shell命令,实现了真正的“自动化构建”。综上所述,这份PPT全面覆盖了嵌入式Linux下C程序开发的核心工具链技术体系,不仅帮助开发者理解底层编译原理,更提供了高效、规范的项目组织与构建方法论,对于构建稳定、可维护、跨平台的嵌入式应用具有深远意义。掌握这些知识,意味着能够独立搭建开发环境、优化程序性能、快速定位缺陷,并有效管理复杂项目的生命周期,是现代嵌入式软件工程师不可或缺的核心技能之一。
recommend-type

【STM32CubeMX高效开发秘籍】:掌握10大核心配置技巧,快速提升嵌入式开发效率

# 1. STM32CubeMX开发环境搭建与项目初始化 ## 开发环境准备与软件安装 在开始STM32嵌入式开发前,需完成基础工具链的搭建。首先下载并安装**STM32CubeMX**图形化配置工具(支持Windows/Linux/macOS),其核心功能是通过可视化界面完成芯片外设与时钟的初始化配置。安装时需确保Java运行环境(JRE 8+)已部署,并启用对
recommend-type

九、地铁自动售票系统设计 设计基本要求: 1、设计一个能实现收钱、计算钱币、找零、出票等功能的自动售票系统。 2、可设置单价(2元起步,7元封顶)。 3、每次只允许投入一张1元、5元或10元面值的纸币。 4、对所投

### 地铁自动售票系统设计 以下是一个基于PLC(可编程逻辑控制器)的地铁自动售票系统的功能实现方案,涵盖收钱、计算钱币、找零和出票等功能,并支持票价范围设置以及纸币投入限制。 #### 功能描述 1. **票价范围**:设定票价范围为2元至7元[^1]。 2. **纸币接受范围**:仅接受1元、5元和10元面值的纸币。 3. **核心功能**: - 收钱:接收乘客投入的纸币。 - 计算钱币:统计乘客投入的总金额。 - 找零:根据乘客投入的金额与票价差额进行找零。 - 出票:在完成支付后,生成并输出车票。 #### 系统逻辑设计 以下是实现上述功能的逻辑步骤:
recommend-type

Visual C++ 6.0中创建Win32控制台工程的步骤

资源摘要信息:"如何在Visual C++ 6.0环境中建立Win32控制台工程.doc"是一份针对早期版本集成开发环境(IDE)——Microsoft Visual C++ 6.0的详细操作指南,旨在帮助开发者特别是初学者掌握在该经典开发平台中创建Win32控制台应用程序的具体步骤。文档的核心知识点围绕项目创建流程、开发环境配置、编译与调试机制以及C/C++语言在Windows平台下的基础应用展开。Visual C++ 6.0是微软于1998年发布的一款集成开发工具,尽管其已较为陈旧,但在教学、嵌入式系统学习和理解Windows底层编程原理方面仍具有重要价值。该文档首先引导用户启动Visual C++ 6.0 IDE,进入“File”菜单后选择“New”选项,在弹出的对话框中切换至“Projects”标签页,然后从项目类型列表中选择“Win32 Console Application”,这是创建基于命令行界面的C/C++程序的关键步骤。用户需在此指定项目名称和存储路径,系统将自动创建相应的项目目录结构,包括Debug/Release子目录、源文件夹及工作区文件(.dsw)和项目文件(.dsp)。接下来,文档详细说明了项目的配置过程:在新建项目向导中,开发者可选择空项目(Empty Project)或包含示例代码的简单控制台程序(A simple application),前者适用于从零开始编写代码,后者则提供基本的main函数框架供参考。选择完成后,IDE会初始化项目环境,并允许用户通过“FileView”添加新的C++源文件(.cpp)或头文件(.h)。此时,开发者可在编辑器中编写标准C++代码,例如使用#include <iostream>引入输入输出流库,并定义主函数int main(),实现诸如打印“Hello, World!”等基本功能。文档还强调了编译与构建流程的重要性:通过点击“Build”菜单中的“Compile”可单独编译当前源文件,而“Build”命令则用于链接所有对象文件生成可执行的.exe程序。若代码存在语法错误,输出窗口将显示详细的错误信息,包括行号和错误类型,便于快速定位问题。此外,文档介绍了调试工具的基本使用方法,如设置断点、单步执行(Step Into/F8)、观察变量值等,这对于理解程序运行逻辑至关重要。值得注意的是,由于Visual C++ 6.0遵循较早的C++标准(接近C++98),部分现代C++特性(如STL容器的完整支持、命名空间的规范使用等)可能存在兼容性限制,因此建议开发者遵循传统编程范式。文档还提及项目属性的配置,例如通过“Project Settings”调整编译器选项(如优化等级、警告级别)、链接器设置(如静态/动态链接CRT库)以及目标平台(Win32)。这些设置直接影响程序的性能、依赖关系和可移植性。对于希望深入理解Windows API的用户,文档虽以控制台应用为主,但为后续学习Win32 GUI程序、DLL开发或MFC框架打下坚实基础。总体而言,该文档不仅是技术操作手册,更是连接高级语言与操作系统交互的桥梁,使学习者能够掌握从代码编写到可执行文件生成的完整软件开发周期,深刻理解IDE的工作机制、项目管理逻辑以及本地代码的编译链接原理,对培养系统级编程思维具有不可替代的作用。尤其在当前主流开发环境日益抽象化的背景下,回溯Visual C++ 6.0这一经典平台,有助于开发者更好地把握现代IDE(如Visual Studio 2022)的底层运作机制,提升对构建系统、调试器集成和跨平台移植等问题的认知深度。"
recommend-type

Yocto镜像构建流程全览:从bitbake命令到rootfs生成的7个关键阶段

# 1. Yocto镜像构建的核心概念与整体流程 Yocto项目通过分层架构和元数据驱动的方式,实现嵌入式Linux系统的定制化构建。其核心在于BitBake调度器解析配方(