当前位置: 首页 > news >正文

专家系统的知识获取、检测与组织管理——基于《人工智能原理与方法》的深度解析

        前文我们已经了解了专家系统的基本概念和一般结构,系统中有专业的知识才是专家系统的关键,接下来对专家系统中的知识是如何获取、检测、组织和管理的进行探讨。

1.专家系统的基本概念:专家系统的基本概念解析——基于《人工智能原理与方法》的深度拓展-CSDN博客 

2.专家系统的一般结构:专家系统的一般结构解析——基于《人工智能原理与方法》的深度拓展-CSDN博客 

一、知识获取(Knowledge Acquisition)

        拥有知识是专家系统有别于其它计算机软件系统的重要标志,而知识的质量与数量又是决定专家系统性能的关键因素,但如何使专家系统获得高质量的知识呢?这正是知识获取要解决的问题。

(一)知识获取的任务

        知识获取是将领域知识转化为专家系统可用形式的核心环节,王永庆在书中强调其本质是“解决知识从哪里来、如何转化、如何验证”的问题,包含四大核心任务:

1. 抽取知识(Knowledge Extraction)

目标从专家经验、文献、数据中提取隐性 / 显性知识

1隐性知识显性化:通过专家访谈(如“您如何判断变压器绕组故障?”)、协议分析(Protocol Analysis)记录决策过程。如:变压器专家指出“油色谱中H₂和CH₄浓度同时升高时,大概率是放电故障”,此经验需转化为规则前提“(H₂>100ppm)∧(CH₄>50ppm)”。

2显性知识结构化:整理教科书、手册中的公式、标准,如“正常白细胞计数为 (4-10)×10⁹/L转化为框架槽值约束

2. 知识的转换(Knowledge Transformation)

目标将抽取的知识转化为系统支持的表示形式(规则、框架、逻辑等)。

1自然语言→形式化表示

1)规则转换:“若患者发热且咳嗽,可能患感冒”→ IF (发热咳嗽)  THEN 感冒 (CF=0.8)

2)框架转换:“肺炎”概念转化为框架:

Frame: 肺炎  

Slots:  

  症状 = {发热, 咳嗽, 胸痛}  

  诊断标准 =胸片可见阴影 

  治疗方案 =抗生素治疗 

2多源知识融合合并专家规则与数据挖掘结果,如将决策树生成的规则“体温> 39℃→重症肺炎”与专家规则加权融合。

3. 知识的输入(Knowledge Input)

目标通过工具或接口将形式化知识录入知识库

1人工输入工具:

专用知识编辑器(如Protege用于本体录入、CLIPS 的IDE用于规则编辑);

示例:在 Protege 中定义“疾病”类的子类“呼吸道疾病”,设置“症状”槽的取值范围。

2自动输入技术:

1)OCR识别技术:从纸质病历中提取“体温 38.5℃”转化为结构化数据;

2)NLP解析:将自由文本“患者咳嗽持续3周”解析为“咳嗽 (持续时间= 3周)”。

4. 知识的检测(Knowledge Validation)

目标确保知识的一致性、完整性、无冗余(详见第二部分)。

示例:检测到两条规则:

R1: 体温>38℃→发热(CF=1.0)  

R2: 体温>37.5℃→发热(CF=1.0)  

发现R2完全包含R1的前提,存在冗余,需合并或标注优先级。

(二)知识获取方式

1. 非自动知识获取(Manual Knowledge Acquisition)

核心特征:依赖知识工程师与专家交互,耗时但精度高,适用于领域知识复杂且数据稀缺的场景

流程示例(医疗诊断系统开发):

(1)专家访谈(持续 2 周):

记录呼吸科医生诊断肺炎的关键指标:“高热(>39℃)、咳嗽超过3周、痰涂片阳性”;

整理为规则模板:“IF [症状集合] THEN 肺炎(CF=0.95)”。

(2)知识建模(规则化):

将“高热”转换为“体温 > 39℃”,“咳嗽超过3周”转换为“咳嗽持续时间 > 21天”;

定义规则权重:痰涂片阳性对结论的贡献度为 0.4,高热为 0.3,咳嗽为 0.2。

(3)录入与初步检测:

使用 CLIPS 的 IDE 录入 100 + 规则,自动检测语法错误(如括号不匹配);

人工审查规则逻辑:确保“肺炎”规则不与“支气管炎”规则前提重叠。

局限性:知识工程师需兼具领域知识与AI技术,人力成本高(据统计占开发周期的60%-80%);专家可能因“知识默化”(Tacit Knowledge)难以清晰表达决策逻辑。

2. 自动知识获取(Automatic Knowledge Acquisition)

核心特征:通过机器学习、数据挖掘技术从数据中自动归纳知识,缓解人工瓶颈,适用于大数据场景

技术分类与示例:

(1)基于统计学习的方法

1)决策树(如 C4.5):从10万份肺炎病历中归纳规则,如:

IF 体温>38.5℃∧淋巴细胞计数>40% THEN 病毒性肺炎(CF=0.88)  

2)贝叶斯网络:构建“症状 - 疾病”概率图模型,计算 P(疾病|症状),公式为:

(2)基于深度学习的方法

1)文本挖掘:使用BERT从医学文献中抽取实体关系,如“肺癌”与“吸烟”的因果关系;

2)图像识别:通过CNN分析胸片,自动生成“发现肺部阴影→建议进一步检查”的诊断规则。

流程示例(变压器故障诊断系统):

(1)数据预处理(3天):

收集5000组油色谱数据(H₂、CH₄、C₂H₂浓度)及对应的故障标签(放电、过热、绝缘老化);

归一化处理:将浓度值转换为 [0,1] 区间,便于模型训练。

(2)模型训练(使用随机森林):

输入特征:H₂、CH₄、C₂H₂浓度,输出:故障类型;

生成规则:“IF CH₄>80ppm ∧ C₂H₂<10ppm THEN 过热故障(置信度 = 0.92)”。

(3)规则转换与验证(1 周):

将模型决策边界转换为 IF-THEN 规则,匹配专家经验(如“过热故障通常CH₄升高,C₂H₂不显著”);

用1000组新数据测试,准确率达91%,高于人工规则的85%。

二、知识的检测与求精(Knowledge Validation and Refinement)

知识的一致性、完整性是影响专家系统性能的重要因素。

(一)知识的一致性与完整性问题

知识库的建立过程是知识经过一系列变换进人计算机系统的过程,在这个过程中存在着各种各样导致知识不健全的因素。例如:

(1)领域专家提供的知识中存在某些不一致、不完整、甚至错误的知识。由于专家系统是以专家知识为基础的,因而专家知识中的任何不一致、不完整必然影响到知识库的一致性与完整性。

(2)知识工程师未能准确、全面地理解领域专家的意图,使得所形成的知识条款隐含着种种错误,影响到知识的一致性及完整性。

(3)采用的知识表示模式不适当,不能把领域知识准确地表示出来。

(4)对知识库进行增、删、改时没有充分考虑到可能产生的影响,以致在进行了这些操作之后使得知识库出现了不完备的情况。特别是在知识库建成之后,由于知识间存在着千丝万缕的复杂联系,因而对它的任何改动都可能产生意想不到的后果。

知识缺陷会导致推理错误,王永庆将其归纳为五大类,需通过形式化方法检测

1. 知识冗余(Redundancy)

定义两条或多条规则前提等价且结论相同,或一条规则前提包含另一条(子集冗余)

示例:

R1: 体温>39℃ ∧ 咳嗽→肺炎(CF=0.9)  

R2: 高热 ∧ 咳嗽→肺炎(CF=0.9)  

其中“高热”等价于“体温 > 39℃”,R1与R2冗余。

2. 矛盾(Contradiction)

定义规则前提一致但结论互斥,或置信度冲突

示例:

R1: 白细胞升高→感染(CF=0.8)  

R2: 白细胞升高→非感染(CF=0.7)  

前提相同但结论矛盾,需通过优先级或证据权重解决。

3. 从属(Subsumption)

定义一条规则的前提是另一条的子集,且结论相同(父规则包含子规则)

示例:

R1: 体温>38℃→发热(CF=1.0)  

R2: 体温>39℃→发热(CF=1.0)  

R2的前提是R1的子集,R1从属 R2,可删除R1或标注“R2优先级更高”。

4. 环路(Cycle)

定义规则链形成循环依赖,导致推理死锁

示例:

R1: A→B,R2: B→C,R3: C→A  

形成 A→B→C→A的环路,无法终止推理。

5. 不完整(Incompleteness)

定义对合法输入无匹配规则,导致推理失败

示例:知识库中无“体温 = 37.5℃”的处理规则,当输入该值时系统无法判断是否为发热。

(二)基于经典逻辑的检测方法

利用一阶谓词逻辑的形式化表达,检测知识缺陷:

1. 逻辑表达式等价性检测

方法验证两条规则的前提是否逻辑等价(P_1  P_2)。

算法:将规则前提转换为合取范式(CNF)或析取范式(DNF);

比较范式结构,如 (A∧B)∨C (A∨C)∧(B∨C) 等价。

2. 冗余检测

子集冗余若 P_1  P_2 且结论相同,则R2冗余(如 R1: A∧B→C,R2: A→C,当 A→A∧B 不成立时,R2非冗余)。

公式:若 x (P_1(x)  P_2(x)) 且 结论相同,则R2冗余。

3. 矛盾规则检测

(1)直接矛盾前提相同但结论互斥(C_1 = ¬ C_2)。

(2)置信度矛盾前提相同但 CF_1 + CF_2 > 1(如 CF1=0.8,CF2=0.7,总和 1.5>1)。

4. 从属规则检测

方法:检查 P_1 ⊆ P_2 是否成立,即 P_1  P_2 永真。

示例:R1前提“体温> 39℃”是R2前提“体温 > 38℃”的子集,故R1从属于R2。

5. 环路检测

图论方法将规则视为有向边(前提→结论),构建知识依赖图,检测是否存在环

算法:深度优先搜索(DFS),若访问到已访问节点且非父节点,则存在环路。

(三)基于Petri网的检测方法

Petri网通过“库所(Place)- 变迁(Transition)”模型表示知识流动,适合检测复杂依赖

1. 冗余检测

原理若两个变迁(规则)的输入库所(前提)相同,输出库所(结论)相同,则冗余

示例:变迁T1和T2均以“体温> 39℃”“咳嗽”为输入,输出“肺炎”,则T1与T2冗余。

2. 矛盾、从属及环路检测

矛盾两个变迁输入相同,输出库所为互斥节点(如“感染”与“非感染”)。

从属变迁T1的输入库所是T2输入库所的子集,且输出相同

环路库所与变迁形成环(如 P1→T1→P2→T2→P1)。

(四)知识求精(Knowledge Refinement)

当检测到知识缺陷时,需通过求精提升知识库质量

1. KBRS(Knowledge-Based Reasoning System)的知识表示

求精对象规则、框架、逻辑公式等,需明确表示形式的语法和语义。

示例:对规则 R: P  C (CF),求精涉及调整 P(前提)、C(结论)、CF(置信度)。

2. 求精策略

基于错误分析的回溯求精:

(1)错误分类:

漏判错误(False Negative):实际为真但系统未推导(如符合肺炎规则但未触发);

误判错误(False Positive):实际为假但系统推导为真(如普通感冒被诊断为肺炎)。

(2)回溯定位:

漏判:检查是否因前提过严(如要求“痰涂片阳性”而患者未做检查);

误判:检查是否因前提过松(如“咳嗽”单独触发规则,而实际需结合发热)。

(3)修正规则:

放宽前提:将“痰涂片阳性”改为“痰涂片阳性或 PCR 检测阳性”;

增加约束:在“咳嗽”规则中添加“持续时间 > 7 天”条件。

示例(变压器故障知识库求精):

问题:系统将“CH₄=60ppm,H₂=150ppm”误判为放电故障(实际为过热故障);

分析:现有规则“(H₂>100ppm)∧(CH₄>50ppm)→放电故障”未考虑C₂H₂浓度(放电故障通常C₂H₂>20ppm);

修正:添加前提“C₂H₂>20ppm”,规则变为:

(H₂>100ppm)∧(CH₄>50ppm)∧(C₂H₂>20ppm)→放电故障 (CF=0.95)

三、知识的组织与管理(Knowledge Organization and Management)

(一)知识的组织

知识组织需兼顾推理效率与可维护性,常见方法:

1. 按知识类型组织

(1)规则库:将规则按主题分组(如医疗系统分为“症状判断”“疾病诊断”“治疗建议”);

(2)框架库:构建层次结构(如“疾病”→“呼吸道疾病”→“肺炎”),支持继承(子类继承父类的症状槽);

(3)案例库:按案例特征索引(如“肺炎案例”按“年龄”“并发症”分类)。

2. 按推理策略组织

(1)正向链规则按数据获取顺序排序(如先匹配“体温”规则,再匹配“白细胞”规则);

(2)反向链规则按目标优先级排序(如“危及生命疾病”规则优先于普通疾病)。

3. 示例(电力系统故障知识库组织)

层次结构:

电力系统故障  

  ├─ 发电故障  

  │  ├─ 发电机绕组故障  

  │  └─ 励磁系统故障  

  ├─ 输电故障  

  │  ├─ 线路短路(按电压等级:110kV, 220kV)  

  │  └─ 绝缘子老化  

  └─ 变电故障  

     ├─ 变压器过热  

     └─ 套管放电  

索引机制:为每个故障类型建立关键词索引(如“变压器过热”关联“油色谱”“温度传感器”),加速规则匹配。

(二)知识的管理

知识管理涵盖存储、检索、更新、版本控制等,需借助专用工具或系统:

1. 存储技术

(1)文件存储:早期系统用文本文件(如CLIPS的*.clp文件),适合小规模知识库;

(2)数据库存储:关系型数据库(如MySQL)存储规则表(前提、结论、CF)、框架表(类、槽、值);

(3)图数据库:如Neo4j 存储语义网络,支持高效的关系查询(如“查找所有与‘肺炎’相关的症状”)。

2. 检索与推理优化

(1)Rete算法将规则编译为数据流网络,增量式匹配事实,提升正向链效率

(2)索引技术为规则前提建立B +树索引(如对“体温”“白细胞计数”字段索引),减少匹配时间。

3. 更新与版本控制

增量更新:新增规则时检测与现有知识的兼容性(如是否引入矛盾或冗余);

版本管理:记录知识变更历史(如Git-like系统,保存每个版本的规则差异),支持回滚。

示例(医疗知识库更新流程):

提议变更:医生发现“奥密克戎感染”需新增规则,提交至知识管理系统;

自动检测:系统验证新规则与现有规则无矛盾,且不产生冗余;

人工审核:知识工程师确认规则逻辑正确(如前提“核酸阳性”→结论“新冠感染”);

版本发布:生成新版本(v2.1),记录变更日志(新增规则 ID=501-505)。

4. 可视化管理工具

(1)Protege:支持本体可视化,通过图形界面编辑框架、槽、继承关系;

(2)Gensim:用于案例库的相似性检索,如通过TF-IDF计算新案例与历史案例的相似度。

四、总结与前沿趋势

(一)核心价值

知识获取、检测与组织管理是专家系统的“知识工程三要素”:

(1)获取解决知识“从无到有”,依赖人机协作与数据驱动技术;

(2)检测解决知识“从有到准”,通过逻辑与图论方法保障质量;

(3)组织管理解决知识“从准到优”,通过结构化存储提升效率。

(二)前沿趋势

(1)自动化知识获取:结合大语言模型(如GPT-4)自动抽取文献知识,减少人工干预;

(2)动态知识检测:在推理过程中实时检测知识缺陷,如通过在线学习修正置信度;

(3)知识图谱集成:将专家系统知识库与知识图谱融合,支持更复杂的语义推理(如“疾病 - 药物 - 副作用”关系网络)。

(三)数学化表达总结

(1)知识冗余检测:P_1 ⊆ P_2∧C_1 = C_2

(2)矛盾规则检测:P_1 = P_2∧C_1 = ¬ C_2

(3)置信度合成:(适用于同向证据)

        通过系统化的知识工程方法,专家系统得以在医疗、工业等领域实现可靠决策,而随着机器学习与知识表示技术的进步,其知识处理能力将迈向更高智能化水平。

相关文章:

专家系统的知识获取、检测与组织管理——基于《人工智能原理与方法》的深度解析

前文我们已经了解了专家系统的基本概念和一般结构&#xff0c;系统中有专业的知识才是专家系统的关键&#xff0c;接下来对专家系统中的知识是如何获取、检测、组织和管理的进行探讨。 1.专家系统的基本概念&#xff1a;专家系统的基本概念解析——基于《人工智能原理与方法》…...

BUUCTF-[GWCTF 2019]re3

[GWCTF 2019]re3 查壳&#xff0c;64位无壳 然后进去发现主函数也比较简单&#xff0c;主要是一个长度校验&#xff0c;然后有一个mprotect函数&#xff0c;说明应该又是Smc&#xff0c;然后我们用脚本还原sub_402219函数处的代码 import idc addr0x00402219 size224 for …...

基准指数选股策略思路

一种基于Python和聚宽平台的量化交易策略&#xff0c;主要包含以下内容&#xff1a; 1. 导入必要的库 - 导入jqdata和jqfactor库用于数据获取和因子计算。 - 导入numpy和pandas库用于数据处理。 2. 初始化函数 - 设置基准指数为沪深300指数。 - 配置交易参数&#xff0c;如使用…...

【阿里云大模型高级工程师ACP习题集】2.5 优化RAG应用提升问答准确度(⭐️⭐️⭐️ 重点章节!!!)

习题集 【单选题】在RAG应用的文档解析与切片阶段,若遇到文档类型不统一,部分格式的文档不支持解析的问题,以下哪种解决方式不可行?( ) A. 开发对应格式的解析器 B. 转换文档格式 C. 直接忽略该类型文档 D. 改进现有解析器以支持更多格式 【多选题】在选择向量数据库时,…...

【torch\huggingface默认下载路径修改】.cache/torch/ 或 .cache/huggingface

问题 服务器的硬盘空间是有限的&#xff0c;系统上的固态硬盘空间又比较小&#xff0c;在跑深度学习模型的时候经常有默认下载权重的操作&#xff0c;不管是torch或者huggingface&#xff0c;如果不加管理&#xff0c;所有的权重都放在home/user/.cache 里面&#xff0c;迟早会…...

SpringBoot 常用注解大全

SpringBoot 常用注解大全 一、核心注解 1. 启动类注解 SpringBootApplication&#xff1a;组合注解&#xff0c;包含以下三个注解 Configuration&#xff1a;标记该类为配置类EnableAutoConfiguration&#xff1a;启用自动配置ComponentScan&#xff1a;组件扫描 2. 配置相…...

【器件专题1——IGBT第2讲】IGBT 基本工作原理:从结构到特性,一文解析 “电力电子心脏” 的核心机制

IGBT&#xff08;绝缘栅双极型晶体管&#xff0c;Insulated Gate Bipolar Transistor&#xff09;作为现代电力电子领域的核心器件&#xff0c;其工作原理融合了 MOSFET 的高效控制优势与 BJT 的大功率处理能力。本文从物理结构、导通 / 关断机制、核心特性等维度&#xff0c;深…...

再谈String

1、字符串常量池 1.1 创建对象的思考 下面是两种创建字符串对象的代码 public static void main1(String[] args) {String s1 "hello";String s2 "hello";System.out.println(s1 s2);//trueString s3 new String("hello");String s4 new …...

语音合成之五语音合成中的“一对多”问题主流模型解决方案分析

语音合成中的“一对多”问题主流模型解决方案分析 引言“一对多”指的是什么&#xff1f;优秀开源模型的方法CosyvoiceSparkTTSLlaSA TTSVITS 引言 TTS系统旨在模仿人类的自然语音&#xff0c;但其核心面临着一个固有的挑战&#xff0c;即“一对多”问题 。这意味着对于给定的…...

嵌入式:Linux系统应用程序(APP)启动参数及其规则详解

在 systemd 的服务单元文件中&#xff0c;[Service] 部分用于定义服务的启动、停止、重启等操作&#xff0c;以及服务的运行环境和参数。以下是 [Service] 部分常见参数及其规则的详细介绍&#xff1a; 服务类型相关参数 **Type** **作用**&#xff1a;指定服务的启动类型&…...

25%甘油(灭菌)保存菌液以及10%甘油(普通)保存蛋白的原理及操作-实验操作系列-010

01 甘油保菌实验原理 1. 渗透压调节 甘油作为渗透压调节剂&#xff0c;能显著降低水的结冰温度&#xff0c;防止低温环境中细菌细胞内冰晶的形成。冰晶会破坏细胞膜&#xff0c;从而损伤细胞的完整性。甘油能够减少冰晶的生成&#xff0c;维持细胞结构的稳定&#xff0c;保护…...

影楼精修-手部青筋祛除算法解析

注意&#xff1a;本文样例图片为了避免侵权&#xff0c;均使用AIGC生成&#xff1b; 手部青筋祛除科普 手部青筋祛除是影楼精修中一个非常精细的工作&#xff0c;需要较高的修图技巧&#xff0c;目前市面上很少有自动化的青筋祛除功能的&#xff0c;而像素蛋糕目测是第一个做到…...

【时时三省】Python 语言----函数

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 1,函数概念 为了实现某种功能而组织的语句集合 定义格式: def 函数名([参数])函数体def add_num(a,b):c = a + bprint(c)add_num(11, 22) def 是定义函数的关键字。定义函数时,需要注意以下问题: 1,不需要说…...

蜜罐管理和数据收集服务器:Modern Honey Network (MHN)

一、Modern Honey Network (MHN)介绍 Modern Honey Network (MHN) 是一个集中化的蜜罐管理和数据收集服务器。它旨在简化蜜罐的部署和管理&#xff0c;并提供一个简洁的 Web 界面来查看捕获的数据。 1、主要功能: 集中化管理: 通过一个中心服务器管理多个蜜罐传感器。快速部…...

关于hbaseRegion和hbaseRowKey的一些处理

我遇到了什么问题&#xff1f; 我的habse一共有三台服务器&#xff0c;其中一台忙的要死&#xff0c;另外两台吃瓜看戏&#xff0c;我的业务都在其中一个服务器上&#xff0c;导致数据的读写瓶颈。 先说一下hbase的概况&#xff0c;有一个整体了解&#xff0c;我们再讲原因。…...

exec和spawn

前言 需求&#xff1a;做一个electron应用&#xff0c;用node打开exe软件&#xff0c;打开后返回成功与否&#xff0c;打开的软件不会随electron应用的关闭而关闭 exec exec 第一个参数为要运行的command命令&#xff0c;参数以空格分隔。 child_process.exec(command[, opti…...

【C到Java的深度跃迁:从指针到对象,从过程到生态】第四模块·Java特性专精 —— 第十三章 异常处理:超越C错误码的文明时代

一、错误处理的范式革命 1.1 C错误处理的黑暗时代 C语言通过返回值传递错误状态&#xff0c;存在系统性缺陷&#xff1a; 典型错误处理模式&#xff1a; FILE* open_file(const char* path) { FILE* f fopen(path, "r"); if (!f) { return NULL; // 错误信息…...

AD相同网络的铜皮和导线连接不上

出现这样的情况是不是很烦恼&#xff0c;明明是相同的网络连接不上&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f; 直接修改铜皮属性&#xff08;选择所有相同这个选项&#xff09; 这样就可以连接上了...

驱动开发硬核特训 · Day 21(下篇): 深入剖析 PCA9450 驱动如何接入 regulator 子系统

&#x1f4d8; 一、设备树视角&#xff1a;PCA9450 是如何声明的&#xff1f; 设备树中定义了 PCA9450 芯片通过 I2C 总线挂载&#xff0c;并描述了多个 regulator 通道&#xff1a; &i2c1 {pmic25 {compatible "nxp,pca9450c";reg <0x25>;regulators …...

消息队列mq在Mlivus Cloud向量数据库中的关键配置与最佳实践

作为《向量数据库指南》的作者和大禹智库高级研究员,我在30多年的向量数据库实战中深刻认识到:消息队列(MQ)作为现代向量数据库架构的"神经系统",其配置优化直接决定了系统的吞吐量、稳定性和扩展性。本文将基于Mlivus Cloud这一领先的向量数据库平台,深入剖析…...

常见网络安全攻击类型深度剖析(四):跨站脚本攻击(XSS)——分类、漏洞利用与前端安全防护

常见网络安全攻击类型深度剖析&#xff08;四&#xff09;&#xff1a;跨站脚本攻击&#xff08;XSS&#xff09;——分类、漏洞利用与前端安全防护 在Web应用安全中&#xff0c;跨站脚本攻击&#xff08;Cross-Site Scripting, XSS&#xff09;是攻击者利用浏览器漏洞&#x…...

临床试验中安全性估计策略与应用

1. 安全性估计概述 1.1 安全性估计的定义与重要性 1.1.1 安全性估计的定义 安全性估计旨在准确评估药物或干预措施的安全性特征,涵盖不良事件的发生率、严重程度及与治疗的因果关系等关键要素。 依据 ICH E9(R1) 指南,需明确定义目标人群、伴发事件处理方式及分析策略,为药…...

2025年GPLT团体程序设计天梯赛L1-L2

目录 1.珍惜生命 2.偷感好重 3.高温补贴 4.零头就抹了吧 5.这是字符串题 6.这不是字符串题 7.大幂数​编辑 8.现代战争​编辑 9.算式拆解 10.三点共线 11.胖达的山头 12.被n整除的n位数 1.珍惜生命 【解析】直接输出即可 #include<bits/stdc.h> using namespace…...

AI 场景落地:API 接口服务 VS 本地部署,哪种更适合?

在当前 AI 技术迅猛发展的背景下&#xff0c;企业在实现 AI 场景落地时&#xff0c;面临着一个关键抉择&#xff1a;是选择各大厂商提供的 API 接口服务&#xff0c;还是进行本地化部署&#xff1f;这不仅关乎成本、性能和安全性&#xff0c;还涉及到技术架构、数据治理和长期战…...

cdh平台管理与运维最佳实践

一、容量规划&#xff1a;构建可持续扩展的数据湖底座 1.1 资源评估三维模型 #mermaid-svg-f455GhWoSD6qmLzX {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-f455GhWoSD6qmLzX .error-icon{fill:#552222;}#mermaid…...

未来乘用车电气/电子(E/E)架构与商用车电气/电子架构有何不同?

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界噪音的通透淡然。 生活中有两种人,一种人格外在意别人的眼光;另一种人无论…...

第25周:DenseNet+SE-Net实战

目录 前言 1.准备工作 2.查看数据 3.划分数据集 4.创建模型 5.编译及训练模型 6.结果可视化 7.总结 前言 &#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 1.准备工作 import torch import torch.nn as nn imp…...

【ESP32-IDF笔记】20-配置以太网网络(W5500)

环境配置 Visual Studio Code &#xff1a;版本1.98.2 ESP32&#xff1a;ESP32-S3 ESP-IDF&#xff1a;V5.4 模块&#xff1a;W5500&#xff0c;SPI通讯协议 组件支持&#xff1a;esp_eth 官方的ethernet 以太网组件 W5500介绍 介绍 W5500 是一款全硬件 TCP/IP 嵌入式以太网…...

python源码打包为可执行的exe文件

文章目录 简单的方式&#xff08;PyInstaller&#xff09;特点步骤安装 PyInstaller打包脚本得到.exe文件 简单的方式&#xff08;PyInstaller&#xff09; 特点 支持 Python 3.6打包为单文件&#xff08;–onefile&#xff09;或文件夹形式自动处理依赖项 步骤 安装 PyIns…...

在vscode终端中运行npm命令报错

解决方案 这个错误信息表明&#xff0c;你的系统&#xff08;可能是 Windows&#xff09;阻止了 PowerShell 执行脚本&#xff0c;这是由于 PowerShell 的执行策略导致的。PowerShell 的执行策略控制着在系统上运行哪些 PowerShell 脚本。默认情况下&#xff0c;Windows 可能…...

Canvas入门教程!!【Canvas篇二】

没有一朵花&#xff0c;从一开始就是花。 目录 translate() 方法&#xff1a;rotate() 方法&#xff1a;scale() 方法&#xff1a; translate() 方法&#xff1a; Canvas 2D API 的 CanvasRenderingContext2D.translate() 方法用于对当前网格添加平移变换。 translate() 方法通…...

windows服务器及网络:搭建FTP服务器

前言&#xff1a;&#xff08;各位大佬们&#xff0c;昨天太忙了&#xff0c;整得没有发布昨天那该写的那一篇&#xff0c;属实有点可惜的说QAQ&#xff0c;不过问题已经解决&#xff0c;我又回来啦&#xff09; 今天我要介绍的是在Windows中关于搭建FTP服务器的流程与方法 注…...

[4A/OP]

2.2 安装程序 2.2.1 解压缩.tar.gz文件 调用UNIX命令tar会在当前目录下创建4A/OP子例程主目录4AOP-1.5/&#xff0c;包括所有必要的子目录。只需键入以下命令即可解压缩和“untar”4AOP-1.5.tar.gz&#xff1a; tar -xzvf 4AOP-1.5.tar.gz4AOP-1.5/目录现在应该已经创建&…...

C++学习之网络攻防以及信息搜索

目录 1.课程安排 2.课程介绍 3.渗透测试 4.ptes渗透测试执行标准的介绍 5.网络攻防环境的介绍 6.kali系统的介绍和调整 7.搜索引擎踩点 8.dnsenum和nslookup 9.whois命令 10.traceroute命令 11.复习 12.traceroute原理 13.telnet命令 14.在线存货ping 15.nmap扫描…...

4.5/Q1,GBD数据库最新文章解读

文章题目&#xff1a;Cross-Country Inequalities in Disease Burden and Quality of Care of Stroke, 1990-2021: A Systematic Analysis of the Global Burden of Disease Study 2021 DOI&#xff1a;10.1111/ene.70050 中文标题&#xff1a;1990 年至 2021 年中风疾病负担和…...

py语法基础理解

条件判断 只有if-else等我语句,Python不支持switch语句 单if语句 if 条件语句: 条件为真时执行的内容 if-else语句 if 条件语句: 条件为真时执行的内容 else: 条件为假时执行的内容 if-elif语句 else if if 条件语句1: 条件语句1为真时执行的内容 elif 条件语句…...

python——异常

1、定义 异常是在代码执行过程中发生的&#xff0c;它会影响到程序的正常运行。python程序不会自动来进行异常处理。python中常见异常父类&#xff1a;Exception。 2、常见异常 TypeError&#xff1a;类型错误异常。ValueError&#xff1a;值的异常。KeyError&#xff1a;键…...

深入理解指针(4)

1.二级指针 如何理解呢&#xff1f; 1.pp的类型是int * * ——二级指针类型 2.p指向a&#xff0c;a的类型是int 3.int * * pp 其中 int * 在说明 pp 是指向 p 的类型 int * ,第二个 * 说明 pp 是指针变量 4.p 1 跳过 4 个字节 &#xff0c; pp 1 跳过 4 或者 8 个字节&am…...

Apipost免费版、企业版和私有化部署详解

Apipost是企业级的 API 研发协作一体化平台&#xff0c;为企业提供 API研发测试管理全链路解决方案&#xff0c;不止于API研发场景&#xff0c;增强企业API资产管理。 Apipost 基于同一份数据源&#xff0c;同时提供给后端开发、前端开发、测试人员使用的接口调试、Mock、自动化…...

小火电视桌面 TV版 老旧历史版本安装包 官方免费下载

如果你还在为小火桌面tv版无法使用而烦恼&#xff0c;四处寻找其他新老版本安装包&#xff0c;那么不妨试试乐看家桌面&#xff0c;它能为你带来全新的电视使用体验。 乐看家桌面的界面简洁纯净&#xff0c;没有繁琐的层级和恼人的广告&#xff0c;大字体、大图标设计&#xff…...

Java常用API详解

本文将系统讲解Java开发中高频使用的工具类API&#xff0c;涵盖数学计算、系统操作、对象处理和大数运算等场景。ps:本文是免费的,如果被csdn锁了,请联系我.如果需要查看更详细的说明,可以查阅javaAPI帮助文档.我本来想直接把API文档整合到文章中方便大家下载,结果csdn这货直接…...

jdk-8u202-linux-x64.tar.gz官方下载地址

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html 点击下载&#xff0c;需要先注册oracle账号&#xff0c;很好注册随便写&#xff0c;注册完登录就可以下载了。目前就Oracle JDK 8u201/202 是最后两个可免费用于商业用途的公开版本...

内联函数(c++)

预处理&#xff1a;优点&#xff1a;内嵌到目标代码&#xff0c;减少函数的调用。 缺点&#xff1a;在预处理阶段完成替换&#xff0c;避免了语义上的差错。 egg&#xff1a; #define SQR(X) ((X)*(X)) 函数&#xff1a;优点&#xff1a;完成了某一类操作的抽象&#xff0c;…...

Python 基础语法与数据类型(四) - 布尔类型 (bool) 与逻辑运算符 (and, or, not) 和类型转换

文章目录 布尔类型 (bool)逻辑运算符 (and, or, not)布尔值的“真值”判断 (Truthiness / Falsiness)类型转换 (Type Casting)总结 在前面的文章中&#xff0c;我们学习了数字类型&#xff08;整型、浮点型&#xff09;和字符串。今天&#xff0c;我们要介绍另一种非常基础且极…...

WebUI可视化:第7章:系统优化与部署实战

第7章:系统优化与部署实战 学习目标 ✅ 掌握Web应用的性能优化技巧 ✅ 实现安全可靠的线上部署 ✅ 配置监控与日志系统 ✅ 了解云服务成本控制方法 7.1 性能优化策略 7.1.1 前端优化 python # 示例:Gradio异步处理 demo.queue(concurrency_count=5) # 控制并发数 de…...

79. 单词搜索

题目 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 单词必须按照字母顺序&#xff0c;通过相邻的单元格内的字母构成&#xff0c;其中“相邻”单元格是那些水平相邻或…...

Spring @Transactional 自调用问题深度解析

Spring Transactional 自调用问题深度解析 问题本质&#xff1a;自调用事务失效 当类内部的方法A调用同一个类的另一个带有Transactional注解的方法B时&#xff0c;事务注解不会生效。这是因为Spring的事务管理是基于AOP代理实现的&#xff0c;而自调用会绕过代理机制。 原理…...

支付宝小程序组件与页面构造器使用指南:从页面到组件的正确迁移

引言 在支付宝小程序开发中&#xff0c;我们经常会遇到需要将页面组件化的情况。本文将通过一个实际案例&#xff08;将 /pages/plugin/device 从页面迁移到组件&#xff09;&#xff0c;深入分析支付宝小程序中页面和组件的区别&#xff0c;以及正确的迁移方式。我们将从问题…...

version `GLIBCXX_3.4.32‘ not found 解决方法

环境&#xff1a;Ubuntu 24.04 报错&#xff1a;ImportError: /home/ge/opt/anaconda3/envs/roboTwin/bin/../lib/libstdc.so.6: version GLIBCXX_3.4.32 not found (required by /home/ge/Desktop/RoboTwin/third_party/pytorch3d_simplified/pytorch3d/_C.cpython-310-x86_6…...

vue3中nextTick的作用及示例

在Vue 3中&#xff0c;nextTick是一个用于处理DOM异步更新的工具函数&#xff0c;确保在数据变化后操作最新的DOM。以下是其作用的详细解析&#xff1a; 核心作用 延迟回调到DOM更新后&#xff1a;Vue的响应式系统会将数据变更批量处理&#xff0c;异步更新DOM。nextTick允许你…...