知识图谱驱动的金融问答系统实战

📚 共计 30 章节
01
课程导论与知识图谱基础
金融问答系统概述 · 知识图谱核心概念(实体、关系、属性)· 知识图谱 vs 传统数据库 · 课程项目全景图
导论基础
02
金融领域知识建模
金融本体设计方法论 · 实体类型定义(公司、人物、事件、产品)· 关系类型定义(投资、收购、任职)· 属性定义与约束
建模本体
03
Neo4j图数据库入门
Neo4j安装与配置 · Cypher查询语言基础 · 节点与关系的CRUD操作 · 索引与约束
图数据库Cypher
04
Python操作Neo4j
py2neo库安装与连接 · 批量数据导入 · 事务管理 · 连接池优化
Pythonpy2neo
05
金融数据采集与预处理
数据源分析(财报、新闻、公告)· 爬虫框架Scrapy入门 · HTML解析与信息抽取 · 数据清洗与标准化
爬虫Scrapy
06
命名实体识别(NER)
基于规则的方法 · 基于词典的方法 · HanLP与LAC工具使用 · 金融实体识别实战
NERHanLP
07
关系抽取技术
基于模板的关系抽取 · 基于远程监督的方法 · BERT关系抽取模型微调 · 金融关系抽取案例
关系抽取BERT
08
属性抽取与实体链接
属性值抽取策略 · 实体消歧技术 · 实体链接到知识图谱 · 属性归一化处理
属性链接
09
知识融合与对齐
实体对齐算法 · 属性对齐策略 · 冲突解决机制 · 基于相似度的融合方法
融合对齐
10
知识图谱存储与索引
Neo4j存储优化 · 图分区策略 · 全文索引与向量索引 · 大规模图存储方案
存储索引
11
知识图谱查询与检索
Cypher高级查询 · 图遍历算法 · 最短路径与社区发现 · 子图匹配
查询图算法
12
基于模板的问答系统
问题分类与模板匹配 · 槽位填充与查询生成 · 答案排序与返回 · 模板库维护
模板问答
13
语义解析与SPARQL
从自然语言到逻辑形式 · 语义解析模型(Seq2Seq、T5)· SPARQL查询生成 · 端到端语义解析
语义解析SPARQL
14
基于检索的问答
向量化表示(TransE、RotatE)· 相似度计算 · 检索排序模型 · 稠密检索与稀疏检索结合
检索向量
15
基于图神经网络的问答
GCN/GAT基础 · 图注意力机制 · 关系图卷积网络(R-GCN)· 推理路径学习
GNNGAT
16
多跳推理问答
多跳推理问题定义 · 路径搜索算法 · 强化学习推理 · 可解释推理路径生成
多跳推理
17
BERT与预训练模型在问答中的应用
BERT原理与微调 · 金融领域预训练(FinBERT)· 阅读理解模型 · 答案抽取与生成
BERTFinBERT
18
对话式金融问答
多轮对话管理 · 上下文理解 · 对话状态追踪 · 策略学习与回复生成
对话多轮
19
金融知识图谱问答系统架构
系统分层设计 · 微服务架构 · API设计与RESTful接口 · 异步任务处理
架构微服务
20
后端开发实战(FastAPI)
FastAPI框架搭建 · 路由与依赖注入 · 数据验证(Pydantic)· 异步数据库操作
FastAPI后端
21
前端开发实战(Vue3)
Vue3项目搭建 · 组件化开发 · 状态管理(Pinia)· 与后端API交互
Vue3前端
22
问答系统评测与优化
评测指标(准确率、召回率、F1)· 测试集构建 · 错误分析 · 模型迭代优化
评测优化
23
知识图谱可视化
D3.js基础 · 力导向图绘制 · 交互式图谱浏览器 · 金融关系网络可视化
可视化D3.js
24
大规模知识图谱构建
分布式爬虫 · Spark数据处理 · 批量导入Neo4j · 增量更新策略
大规模Spark
25
知识图谱质量保障
数据一致性检查 · 完整性验证 · 时效性管理 · 异常检测与修复
质量保障
26
金融事件抽取与推理
事件抽取(触发词、论元)· 事件关系推理 · 因果推理 · 时序推理
事件推理
27
多模态金融知识图谱
文本与数值融合 · 图表数据抽取 · 多模态实体对齐 · 多模态问答
多模态融合
28
金融知识图谱问答系统部署
Docker容器化 · Kubernetes编排 · CI/CD流水线 · 监控与日志
部署Docker
29
金融合规与风控问答
监管知识建模 · 合规规则推理 · 风险事件检测 · 反欺诈问答
合规风控
30
课程总结与未来展望
项目复盘 · 前沿技术(大模型+知识图谱)· 职业发展建议 · 开源资源推荐
总结展望