想象一位老刑警走进档案室,面前是两摞从未交叉引用过的卷宗。卷宗 A 里,多位证人提到“戴黑手套的男人频繁出入老城区当铺”;卷宗 C 里,当铺失窃案的记录写着“嫌犯对当铺内部布局异常熟悉”。两摞卷宗各说各话、互不引用,但刑警用红线把“黑手套”“当铺”“熟人作案”三个线索横向连起来——一个新的破案方向就此诞生。 文献挖掘与知识发现中的“关系发现”,扮演的正是这位刑警。每年有数百万篇科学论文发表:一篇论文说“鱼油能降低血液粘稠度”,另一篇论文说“血液粘稠度高的患者更易患雷诺病”,两篇论文互不引用。关系发现算法不满足于“找到文档”,而是抽出文中的实体(基因、药物、疾病、指标),识别它们之间的关系,再跨越文献孤岛推断出从未被直接写过的假设——鱼油或许能改善雷诺病。本文将以“刑警破案”为贯穿比喻,拆解关系发现的原理、方法与落地实践。
掌握关系发现,你就拥有了让 AI 从“读懂论文”跃迁到“提出新假设”的核心能力——这是科研自动化、AI for Science 与智能药物研发方向的高价值技能。
目录
可视化演示
展示从科学文献中抽取实体关系的NLP流水线:命名实体识别(NER)→实体链接(EL)→关系抽取(RE),构建药物-靶点-疾病知识图谱。
本节配有交互动效(进入视口后自动加载,约 3KB)。
文献关系发现知识图谱 药物-靶点-疾病实体 语义关系边 (h,r,t)∈KG 三元组构建知识图谱
基础概念:两摞从未见面的卷宗
老刑警抱着两摞卷宗走出档案室时,并没有逐字背诵口供。他真正做的,是从口供中抽出人名、地点、物件,再把这些要素横向连接——从一个案子的孤岛跳向另一个案子的孤岛。文献挖掘中的关系发现,就是把这套“刑警直觉”规模化。
文献挖掘(Literature Mining)是用算法批量抓取论文摘要与全文,从中提取结构化知识的技术;关系发现(Relation Discovery)是其中承上启下的核心环节——给定文本,先找出实体,再判断实体之间的语义关系,最终输出一条条“谁—如何影响—谁”的三元组。单篇论文只提供“局部口供”,而关系发现的价值在于跨论文聚合出“全局图景”。
衡量两个实体是否存在关联,最朴素也最经典的指标是点互信息(PMI):它回答“鱼油和雷诺病同时出现,到底是巧合还是真有联系”。
刑警不会因为两个名字出现在同一本笔记里就断言二人共谋,但他会先用红线把名字连起来、标注“待查”。PMI 正是那根最初的“红线”。从红线到定案,还需要实体消歧、关系分类与图谱推理层层加码——这正是后文要展开的完整侦查链条。从早期的共现统计到今天的深度学习与大模型,关系发现四十年的发展轨迹,就是刑警工具从“手写笔记”升级为“智能办案系统”的过程。
- 统计出现次数n(A)、n(B) 是实体 A、B 在语料中分别出现的次数,n(A,B) 是二者在同一句子或摘要中共同出现的次数,N 是统计窗口总数。
- 用频率估计概率P(A,B) 约等于 n(A,B)/N,P(A)、P(B) 同理,用频率替代概率是统计自然语言处理的常规做法。
- 取对数判断关联如果共现频率高于独立偶然相遇的频率,比值大于 1,PMI 为正——A 与 B 之间存在值得追踪的线索。
核心要素:线索的四个维度
一份合格的目击笔录至少要写清四件事:谁、和谁、在什么现场、什么时间。关系发现抽取的每一条知识,同样需要四个维度才算完整:实体、关系、语境与时间线。
实体(Entity)是关系的主角。生物医学文献里的实体是“鱼油”这类化合物、“血液黏度”这类生理指标、“雷诺病”这类疾病;材料学文献里则是“钙钛矿”“光电转化效率”。同一个概念在不同论文里有不同写法——“omega-3 脂肪酸”与“鱼油”指的可能是同一事物,把别名归一到标准名,靠的是命名实体识别(NER)与实体对齐。这相当于刑警确认“黑手套”和“黑色皮手套”是同一件证物。
关系(Relation)描述实体间的作用方向。“鱼油降低血液黏度”与“血液黏度降低鱼油”是两种截然不同的命题,方向错一个,整条推理就崩塌。系统通常预定义关系类型集合,如“抑制(inhibits)”“激活(activates)”“治疗(treats)”“导致(causes)”,关系抽取就是为每一对实体分配合适的关系类别。语境决定词义:同一个“cap“在生物论文里是蛋白质结构,在操作系统论文里是并发控制机制;同一个”雷诺病”在临床文献里是疾病名词,在历史文献里可能是人名。语境消歧(Word Sense Disambiguation)保证了刑警没有认错人。
给每条关系标注置信度,是侦探的日常工作。贝叶斯公式给出了优雅的数学表达:
四条要素齐备,线索墙上的每张纸条才经得起推敲。时间线则是第四维:1990 年一篇论文报告“未发现鱼油与雷诺病相关”,2024 年另一篇论文报告“随机对照试验证实有效”——侦探必须采信更新的证据,同时保留旧结论作为“知识演变”的注脚。这四个维度共同决定了关系发现系统的质量上限。
- 后验概率给定两个实体 e₁、e₂ 以及它们所处的语境 c,判断关系 r 成立的概率——这是关系抽取最终要输出的量。
- 先验与似然P(r) 是该类关系在语料中出现的先验频率;P(e₁, e₂, c | r) 表示关系 r 为真时,恰好出现这种字面搭配的可能性。
- 归一化分母P(e₁, e₂, c) 是整份语料中该搭配本身出现的概率,用来把分子压缩到 0~1 之间,得到可比较的置信度。
主流方法:三种侦探技艺
经验丰富的刑警有三种破案手法:照手册排查、统计规律、凭直觉综合。关系发现的主流方法恰好对应这三种技艺:规则模板法、统计共现法与深度学习方法。
规则模板法(Rule-based)是“照手册排查”。专家手工编写句法模式,例如“X 抑制 Y”“X 与 Y 显著相关”,匹配到就输出一条关系。它的优点是精确率高、结果可解释,缺点也明显:表达稍作变化——“Y 被 X 抑制”——规则就可能失效,维护成本随语料扩张急剧上升。统计共现法(Co-occurrence)是“统计规律”。它不关心句法,只统计实体在同一个窗口(句子、摘要、段落)内共同出现的次数,次数越高关系越强。优点是覆盖面极广,缺点是“共现不等于关系”:一篇综述论文把十个药物并列列举,共现法会错误地认为它们两两相关。
深度学习方法(Deep Learning)是“直觉综合”。模型从大量标注样本中自动学会“哪些词语模式预示何种关系”。典型流程是把句子输入编码器得到向量 h,再通过一个线性层加 softmax 输出关系类别概率:
进入大模型时代,预训练语言模型让关系抽取的“直觉”更强大:即便只有几十条标注示例,也能通过提示词(Prompt)完成关系分类。但大模型也会“一本正经地胡说八道”——幻觉问题让它在严谨的科学场景中仍需规则或知识图谱的校验兜底。好侦探从不只依赖一种技艺:业界主流做法是“规则锁定核心 + 共现做候选召回 + 模型精排”,三种技艺协同作战。
- 文本编码h 是编码器(如 Transformer)把整句话压缩成的向量,实体位置与上下文信息都被揉进其中。
- 线性打分W 与 b 是训练得到的参数,把向量映射为每个关系类别的原始得分 s = Wh + b。
- 归一化指数softmax 把原始得分转换为各类别的概率且总和为 1,概率最大的类别就是模型预测的关系。
知识图谱:侦探的线索墙
老刑警的办公室墙上钉满照片、纸条与红线,外人看着杂乱,他却能在一秒内指出“这人和那人有过联系”。知识图谱(Knowledge Graph)就是数字化、规模化的线索墙。
图谱的构建单位是三元组(Triple):头实体—关系—尾实体,例如(鱼油,降低,血液黏度)。把从海量论文中抽取到的三元组汇聚起来,就得到一张巨大的实体关系网。构建过程包括实体对齐(把“omega-3“与”欧米伽-3脂肪酸“合并)、关系融合(不同论文对同一关系的不同措辞统一口径),以及冲突消解(两篇论文结论相反时如何取舍)。存储与查询依赖图数据库(如 Neo4j),它支持”两跳、三跳“的路径查询——相当于刑警连续追问”A 认识的人里,有谁认识 B”。
图谱的深层价值在于路径推理(Path-based Reasoning):即使 A 与 C 之间没有直接连线,只要存在 A→B→C 的路径,就可以推断二者存在潜在关联:
可视化把线索墙搬进了浏览器:节点是实体,边是关系,颜色区分关系类型,鼠标悬停即可查看出处论文。但线索墙不是装饰品——它是推理工具。图谱中一条未经证实的虚线,往往就是下一个实验假设的来源。需要警惕的是,图谱规模越大,噪声累积越严重,这就引出下一节的话题:如何度量并优化“破案率”。
- 路径集合𝒫(e₁, e₂) 是图谱中连接实体 e₁ 与 e₂ 的全部路径,每条路径由一串关系边组成。
- 路径强度路径上每条关系边 r 都有可信度权重 wᵣ,将所有 wᵣ 连乘得到这条路径的整体强度;任一条边不可靠,整条路径强度骤降。
- 汇总所有路径把各条路径强度相加,分数越高,说明两实体的隐含关联越值得进一步验证。
评价优化:破案率如何度量
局长考核刑警,从来只看两个数字:抓对的人多不多(有没有冤枉好人),漏掉的坏人少不少(有没有放走真凶)。关系发现系统的评价,对应着精确率(Precision)与召回率(Recall)。
精确率衡量系统报出的关系中“真的对”的比例:系统报了 100 条“抑制”关系,其中 80 条经专家核对属实,精确率就是 0.8。召回率衡量真实存在的所有关系中“被系统找回来”的比例:语料里真实存在 100 条“抑制”关系,系统只找出 60 条,召回率就是 0.6。两者通常此消彼长:规则定松些召回率上升但误报增多,定严些精确率上升但漏报增多。F1 分数把两个指标压成一个综合分:
现实中的瓶颈来自三处:语料噪声(论文全文中图表数据与正文混杂)、实体歧义(同一个词在不同子领域含义不同)、标注成本(科学文献的关系标注必须由领域专家完成,昂贵且缓慢)。优化策略通常组合使用:用规则模板保证高精确率的“基本盘”,用共现与大模型扩大召回,再用主动学习——让模型主动挑出最不确定的样本请专家标注——把人工成本花在刀刃上。刑警破案率再高也需要复核机制,关系发现系统同样需要“人在回路”:置信度低的关系一律送人工复核,复核结果回流训练数据,形成持续改进的飞轮。
- 精确率 PTP 是正确抽取的关系数,FP 是误报的关系数;精确率表示所有报警中真实有效的占比——“没冤枉好人”。
- 召回率 RFN 是漏掉的关系数;召回率表示所有真实关系中被找回来的占比——“没放过真凶”。
- 调和平均F₁ 对精确率和召回率取调和平均,任何一项偏低都会显著拉低 F₁,防止系统“偏科”。
科研自动化:让 AI 侦探自己办案
如果刑警可以 24 小时不眠不休地扫描新卷宗,破案效率会提升多少?科研自动化就是给 AI 侦探配上“永不失联的档案室”,让它在科学家睡觉时继续读论文、画红线、提假设。
最经典的案例是 1986 年 Don Swanson 提出的 ABC 模型。他本人不是医生,却通过人工阅读文献发现了“鱼油可能改善雷诺病”的新假设:文献 A 说鱼油降低血液黏度(A→B),文献 C 说血液黏度升高加重雷诺病(B→C),两个文献群互不引用,但共享桥梁概念 B。他把两段已知关系拼接,推出一条从未被写进任何论文的新关系 A→C。这个假设后来被临床实验证实。关系发现算法把 Swanson 做了三个月的事情压缩到几分钟:
ABC 模型的工业化形态正在重塑科研流程:药物重定位领域,系统扫描数百万篇论文,为“已上市药物”寻找“新适应症”,把平均十年的新药研发周期大幅压缩;跨学科连接领域,材料学文献中的“某化合物结构”与生物学文献中的“某蛋白结合位点”被红线相连,催生出全新研究方向;AI for Science 的闭环由此成型——文献产生假设,假设驱动实验,实验结果化为新文献,文献又喂养下一轮挖掘。AI 侦探不再是辅助工具,而是科学发现的“第一作者”之一。
- 桥梁集合集合 ℬ 是同时与 A 类文献和 C 类文献都有关联的中间概念,例如“血液黏度”同时连接“鱼油”与“雷诺病”。
- 短板取最小w(A,B) 与 w(B,C) 是两段已有关系的置信度,取最小值意味着“链条强度由最弱的一环决定”,避免高估整条链路。
- 汇总全部桥梁将所有中间概念的贡献求和,得到 A 与 C 之间新假设的总强度,排序后推荐给科学家做实验验证。
实践指南:从零搭建侦查系统
组建一个专案组,需要明确分工、选定工具、制定流程。搭建关系发现系统同样如此。标准流程包含五个环节:语料获取与清洗 → 实体识别 → 关系抽取 → 知识图谱构建 → 假设验证。
语料获取首选 PubMed、arXiv、语义学者(Semantic Scholar)等公开数据库,用领域关键词检索后清洗去重;实体识别可使用 SciSpacy、斯坦福 NER 或自建术语词典;关系抽取在标注数据充足时用深度学习模型,数据稀缺时优先考虑大模型提示词抽取;图谱存储选用 Neo4j,可视化用 GraphXR 或 ECharts 关系图;最后的假设验证需要回到真实实验或至少请领域专家审阅。推荐的落地路径是从一个狭窄领域切入,例如只聚焦“糖尿病药物与心血管风险”的 5000 篇论文,而不是一开始就试图覆盖全部生物医学文献。
流水线的一个重要数学直觉是误差累积:每个环节的准确率相乘,就是整条流水线的最终准确率。
这条公式解释了为什么“先在单个环节做到极致”比“草草打通全流程”更重要。实战建议可以总结为三条:其一,建立小规模黄金标注集,几十条专家标注就足以校准后续所有评估;其二,每个抽取结果必须携带出处(论文 ID、句子原文),让“每条红线都经得起回溯”;其三,把置信度低的结果主动推给专家复核,而不是静静躺在数据库里。专案组的最高原则永远是:图谱是工具,经得起实验检验的假设才是目标。
- 各环节准确率accᵢ 表示流水线第 i 步(实体识别、关系分类、实体对齐等)各自的准确率。
- 误差连乘累积系统总准确率是各环节准确率的乘积,任意一个环节的失误都会顺着流水线放大到下游。
- 短板效应示例三个环节准确率都高达 0.9,整条流水线也只有 0.729——接近四分之一的信息在传递中丢失。
AI 应用场景
场景一:药物重定位(Drug Repositioning)
阶段:假设生成与候选筛选
解决的问题:传统新药研发平均耗时 10-15 年、耗资数十亿美元,而大量已上市药物可能存在未被发现的适应症。人工阅读海量文献发现隐性关联极其缓慢,且容易遗漏跨领域线索。
具体案例:某制药公司用关系发现系统扫描 2000 万篇医学论文,抽取“药物—靶点—疾病”三元组构建知识图谱。系统通过 ABC 推理发现:已上市的抗抑郁药物 A 与调节“肠脑轴”的蛋白 B 存在强关联,而 B 与帕金森病的肠道早期症状密切相关。这个“药物 A → 蛋白 B → 帕金森病”的桥接假设被推荐给临床团队,随即进入动物实验验证,将传统假设筛选周期从两年压缩到两个月。
场景二:跨学科科研选题助手
阶段:文献综述与选题决策
解决的问题:科学家往往只熟悉本领域文献,无法高效读取相邻学科的知识;跨学科论文引用链断裂,导致“已知关联”长期沉睡在各自领域。
具体案例:某高校材料科学实验室在研究钙钛矿太阳能电池的稳定性问题时,用关系发现工具处理物理、化学、材料三个领域共 30 万篇论文。系统发现“钙钛矿晶格应变”与“离子迁移活化能”两个概念在同一篇化学综述中被间接关联,进而桥接到材料学文献中的“缺陷钝化策略”,提示了一种全新的稳定性优化方向。研究生据此设计了对照实验,论文发表在材料学顶刊。
Python 演示
"""Swanson ABC 模型关系发现演示从两组互不引用的文献中,自动发现跨文献隐含关系""" from collections import defaultdict # 文献库:A 类文献研究鱼油,C 类文献研究雷诺病PAPERS_A = [ "Fish oil rich in omega-3 fatty acids reduces blood viscosity in elderly patients.", "Eicosapentaenoic acid supplementation lowers platelet aggregation and improves blood fluidity.", "Dietary omega-3 alters plasma lipids and decreases blood thickness."]PAPERS_C = [ "Raynaud's phenomenon is aggravated by increased blood viscosity and platelet activation.", "Patients with Raynaud's disease show elevated blood viscosity and impaired microcirculation.", "Plasmapheresis reducing plasma viscosity alleviates Raynaud's symptoms."] # 实体词典:将别名映射到标准概念名ENTITY_DICT = { "fish oil": "fish_oil", "omega-3": "omega3", "eicosapentaenoic acid": "omega3", "blood viscosity": "blood_viscosity", "blood fluidity": "blood_fluidity", "blood thickness": "blood_viscosity", "plasma lipids": "plasma_lipids", "plasma viscosity": "blood_viscosity", "platelet": "platelet", "raynaud": "raynaud", "microcirculation": "microcirculation", "plasmapheresis": "plasmapheresis"} def extract_entities(text): """基于词典做实体抽取,返回标准概念名集合""" found = set() low = text.lower() for alias, std in ENTITY_DICT.items(): if alias in low: found.add(std) return found def build_cooccur(papers): """统计文档内实体共现次数,返回 {(a, b): count}""" co = defaultdict(int) for paper in papers: ents = sorted(extract_entities(paper)) for i in range(len(ents)): for j in range(i + 1, len(ents)): co[(ents[i], ents[j])] += 1 return co def abc_discovery(co_a, co_c): """ABC 推理:桥梁概念 B 同时出现在两类文献的关系链中""" links_a = {pair[1] for pair in co_a} links_c = {pair[0] for pair in co_c} bridges = links_a & links_c hyp = [] for b in bridges: for (a, _) in co_a: for (_, c) in co_c: if (a, c) not in co_a and (a, c) not in co_c: hyp.append((a, c, b)) return hyp def main(): print("=" * 54) print("文献关系发现演示:从两座孤岛文献中架起新桥") print("=" * 54) co_a = build_cooccur(PAPERS_A) co_c = build_cooccur(PAPERS_C) print("\n[A 类文献] 已观测到的关系(鱼油 -> 血液指标):") for (a, b), n in sorted(co_a.items()): print(f" {a} -- {b} 共现 {n} 次") print("\n[C 类文献] 已观测到的关系(血液指标 -> 雷诺病):") for (a, b), n in sorted(co_c.items()): print(f" {a} -- {b} 共现 {n} 次") print("\n[新发现] 跨文献桥接假设(没有一篇论文直接写过):") found = False for a, c, b in abc_discovery(co_a, co_c): found = True print(f" 桥梁概念: {b}") print(f" 推断链路: {a} -- {b} -- {c}") print(f" => 假设: {a} 可能与 {c} 相关, 值得实验验证") if not found: print(" (未发现新假设,请扩充词典或语料)") if __name__ == "__main__": main()
ENTITY_DICT相当于侦探的“线人名单”:把"omega-3"“二十碳五烯酸”等别名全部归一为同一个标准概念,后续统计才有了统一口径extract_entities(text)用名单在句子中找线索,返回的是标准实体名的集合,而非原始字符串build_cooccur(papers)统计同一篇文档内实体两两共现的次数,构建候选关系网links_a & links_c求“血液黏度”“血小板”这类同时出现在两类文献中的桥梁概念 B,这是 ABC 推理的心脏hyp.append((a, c, b))记录“从没被任何论文直接写过”的跨文献新假设,并附带桥梁概念作为推理依据
常见误区
误区我统计发现“鱼油”和“雷诺病”经常在同一批文献里共现,这不就说明鱼油能治雷诺病吗?直接写进结论就行。
正解共现只说明两个概念被同一篇文章提及,可能只是并列论述、引用同一位作者,甚至完全是排版噪声。要确认因果关系,至少需要三步:找到明确的关系词与方向(“降低”还是“被降低”);用多条独立文献的证据链交叉验证;最终回到实验。Swanson 当年提出鱼油-雷诺病假设后,也等了多年才被临床研究证实,可见“红线”只是起点。
为何常见:人脑天然倾向把“同时出现”解读为“因果相关”,这是认知捷径;而共现统计又是最容易实现的算法,初学时很容易把工具的输出误当成最终答案。
误区用搜索引擎输入“鱼油 雷诺病”也能找到相关论文,关系发现不过就是把关键词搜索自动化了。
正解搜索引擎返回的是“文档列表”,关系发现返回的是“结构化三元组”。前者告诉你“哪些文章提到了这两个词”,后者告诉你“鱼油→降低→血液黏度→加重→雷诺病”这条完整推理链。前者止步于“找到文章”,后者推进到“跨越文章得出结论”,这是文档检索与知识发现的本质区别。
为何常见:两者都处理文本、都输出排序结果,表面形态相似;只有深入使用后才会发现,结构化抽取带来的推理能力是关键词匹配永远无法企及的。
误区我把实体词典加到一万个、规则模板写到一千条,系统肯定越来越准。
正解词典与规则膨胀会引发精确率坍缩:歧义词(如 “cap“ 既是帽子又是蛋白质结构域)被错误标注;规则之间互相冲突、难以维护;新出现的概念永远追不上。业界通行做法是”小词典锁定核心概念 + 统计方法兜底召回 + 模型负责消歧与分类”,而不是单纯堆料。刑警的线人名单也不是越厚越好,关键看情报质量。
为何常见:规则法见效快、结果透明,容易带来“每加一条规则就多一分精确”的错觉,忽略了规则之间的对抗与维护成本。
误区既然大模型这么强,直接扔给它一堆论文就能完成关系发现,根本不用做实体识别和消歧。
正解深度学习需要高质量标注数据,而科学文献的关系标注恰恰稀缺且依赖领域专家。更危险的是,生成式模型会“幻觉”出不存在的文献结论——在严谨的科学场景中这是不可接受的。实践中,深度学习主要负责候选召回与关系分类,仍需实体词典、知识图谱校验等确定性模块兜底。大模型是强大的侦探助手,但还不能单独办案。
为何常见:大模型在通用领域展示出的惊艳效果容易让人高估其在专业、高风险领域的可靠性,忽略了幻觉与标注依赖这两个致命短板。
误区我把十万篇论文的关系都抽出来装进知识图谱了,关系发现的任务已经完成。
正解图谱只是中间产物,关系发现的终点是“可验证的新知识”。完整的闭环是:从图谱路径推理推出新假设 → 设计实验或专家论证 → 结果以新文献形式回流 → 更新图谱。没有验证闭环,图谱只是一堆静态红线,永远复现不了 Swanson 式发现。工程上的“图谱上线”是里程碑,但知识发现的使命是“假设落地”。
为何常见:工程交付以可量化产物为准,图谱节点数量、边条数是漂亮的汇报指标,容易让人把工具当目标,忽视知识验证这一最难的环节。
面试题
Q1. 关系发现主要从哪种数据源中挖掘实体间的关联?
- A.临床试验报告与病历
- B.科学文献全文与摘要← 正确答案
- C.社交媒体的用户评论
- D.传感器采集的时序数据
答案:B。关系发现的核心场景是文献挖掘,数据源以科学论文全文与摘要为主。临床病历虽相关但不是“文献”,社交媒体与传感器数据则不属于学术知识发现的典型输入。这与侦探从卷宗而非谣言中寻找线索同理——信源决定证据质量。
Q2. Swanson ABC 模型的推理步骤是?
- A.用A-B、B-C两条链路推断A-C新关系← 正确答案
- B.用深度学习模型分类实体关系
- C.统计语料中所有概念的词频
- D.按时间顺序人工审读全部文献
答案:A。ABC 模型的核心是“桥梁概念 B”同时出现在两类独立文献中:A 类文献说 A→B,C 类文献说 B→C,因此推断 A→C。选项 B、C 是具体实现手段而非模型本身,选项 D 正是 ABC 模型要取代的人工做法。
Q3. 在“鱼油降低血液粘稠度”这句文献中,属于实体的词是?
- A.动作词“降低”
- B.概念“血液粘稠度”← 正确答案
- C.连词“因为和”
- D.频率词“长期”
答案:B。实体是知识的主角——药物、疾病、生理指标这类概念。“血液粘稠度”是可被归一、可参与推理的实体;“降低”是关系词,描述实体间的作用方向。如果把“降低”误当实体,三元组就会失去“谁影响谁”的结构。
Q4. F1 分数综合了哪两个指标?
- A.精确率与召回率← 正确答案
- B.训练速度与显存占用
- C.语料规模与词数
- D.节点数与边数
答案:A。F1 是精确率(不冤枉好人)与召回率(不放走真凶)的调和平均,任何一项偏低都会显著拉低 F1。训练速度是工程指标,语料规模与图谱节点数均不直接衡量抽取质量。
Q5. 规则模板法的主要优势是什么?
- A.无需标注数据也能达较高精确率← 正确答案
- B.能自动识别所有新实体
- C.对口语化文本的泛化力强
- D.完全不需要专家知识
答案:A。规则模板由专家编写,直接匹配明确句式,因此不依赖标注数据即可获得较高精确率,代价是覆盖率低、维护成本高。选项 B、C 恰是规则法的短板,选项 D 错误——规则法恰恰最依赖专家知识。
Q6. 知识图谱中一条典型三元组是?
- A.主语—动词—宾语
- B.实体1—关系—实体2← 正确答案
- C.头节点—路径—尾节点
- D.文档—段落—句子
答案:B。知识图谱的标准存储单元是(头实体,关系,尾实体),例如(鱼油,降低,血液黏度)。选项 A 是语法单位而非知识单位;选项 C 是查询路径而非三元组;选项 D 是文档层级结构,与关系抽取无关。
Q7. 深度学习关系抽取面临的最大挑战是?
- A.模型架构非常复杂
- B.标注稀缺且领域迁移难← 正确答案
- C.难以处理非英语语料
- D.训练速度远低于传统法
答案:B。科学文献关系标注需要领域专家逐句标注,成本极高;且生物医学训练好的模型迁移到材料学往往失效。架构复杂与速度慢是工程问题,可由算力缓解,但高质量标注数据的稀缺是根本瓶颈。
Q8. 共现法作为关系发现手段的局限性有?
- A.无法区分关系的方向性← 正确答案
- B.无法判断因果性← 正确答案
- C.结果不受语料规模影响
- D.无法识别一词多义← 正确答案
答案:ABD。共现只统计“同时出现”,因此既分不清是“A 降低 B”还是“B 降低 A”,也无法判断是因果还是巧合。词义歧义(如 "cap")在纯共现统计中被完全抹平。选项 C 恰相反,语料规模越大共现噪声往往越多。
Q9. 以下哪些是关系发现的典型应用?
- A.药物重定位与老药新用← 正确答案
- B.论文查重与格式校对
- C.跨学科新假设生成← 正确答案
- D.技术情报与竞品分析← 正确答案
答案:ACD。药物重定位通过“药—靶—病”三元组推理新适应症,跨学科假设生成是 ABC 模型的直接应用,技术情报则从专利与论文中抽取技术关联。论文查重是文本相似度计算,不涉及实体关系抽取。
Q10. 关于大模型时代的关系发现,正确的说法有?
- A.大模型存在幻觉,需事实校验← 正确答案
- B.大模型已完全取代知识图谱
- C.检索增强可提升抽取准确率← 正确答案
- D.提示词工程可替代所有标注
答案:AC。大模型在生成关系时可能编造不存在的文献依据,必须用知识图谱或检索增强(RAG)提供可回溯的证据,因此 B 错误、C 正确。选项 D 过于绝对:提示词能降低标注需求,但复杂关系抽取与领域校准仍离不开高质量标注数据。