未名企鹅极客 | 医药数据管理中的短文本高效匹配技术

大量行业数据、渠道流向数据在清洗的过程中,面临着诸多极大耗费人力的问题。在数据来源多样且格式不统一的情况下,人工匹配曾让很多信息员闻之色变。即使在人工智能和机器学习的时代下,由于各种原因导致的匹配误差,带来了名称缺失、重复等问题依然在影响数据展现质量。

本期极客栏目,未名企鹅的高级架构师Joseph对于医药数据管理中的短文本高效匹配技术,给出了很多实用的建议。

在这里插入图片描述

NLP短文本匹配(中文组织机构名称)

01
需求分析

业务需要对大量医疗机构相关的短文本进行匹配,如“济南市明水眼科医院股份有限公司” 与 “济南市明水眼科医院” 这类短语言或名词进行匹配。
已知匹配数据量特别巨大,因此对匹配性能有较高的要求。
分析数据源后,得知其中不仅存在文本格式上的匹配,还有语义匹配的需求。

02
匹配方案

汇总需求我们需要实现以下几个功能目标

  • 文本语言形式匹配
  • 文本语义匹配
  • 可以处理大量数据

因为文本形式上的匹配,有很多方案可以采用,其中Elasticsearch 搭载中文分词器,配合TF/IDF的算法 即可以实现有效的文本语言形式上的匹配。

其中需要关注的问题有分词器的分词粒度问题,我们叫做“分词深度”,机构名称匹配,因为输入串已经是一个命名实体。例如 “济南市明水眼科医院股份有限公司” , 如果使用普通的分词模型,越优秀越能识别出 “济南市明水眼科医院股份有限公司” 本身就是一个实体, 无需再分,但这和需求相背。分词方案可能因分词粒度太粗而无法理解其中隐含的关系,导致识别失败。因此我们需要更细粒度的定制化分词。值得庆幸的是ES上的IK词库有这种能力,进行最大化分词。机器学习的LAC模型也可以做分词和实体识别,但也会遇到分词深度的问题,可以通过后期训练到达目的,但是可能需要大量数据集。

【电动汽车充电站有序充电调度的分散式优化】基于蒙特卡诺和拉格朗日的电动汽车优化调度(分时电价调度)(Matlab代码实现)内容概要:本文介绍了基于蒙特卡洛和拉格朗日方法的电动汽车充电站有序充电调度优化方案,重点在于采用分散式优化策略应对分时电价机制下的充电需求管理。通过构建数学模型,结合不确定性因素如用户充电行为和电网负荷波动,利用蒙特卡洛模拟生成大量场景,并运用拉格朗日松弛法对复杂问题进行分解求解,从而实现全局最优或近似最优的充电调度计划。该方法有效降低了电网峰值负荷压力,提升了充电站运营效率与经济效益,同时兼顾用户充电便利性。 适合人群:具备一定电力系统、优化算法和Matlab编程基础的高校研究生、科研人员及从事智能电网、电动汽车相关领域的工程技术人员。 使用场景及目标:①应用于电动汽车充电站的日常运营管理,优化充电负荷分布;②服务于城市智能交通系统规划,提升电网与交通系统的协同水平;③作为学术研究案例,用于验证分散式优化算法在复杂能源系统中的有效性。 阅读建议:建议读者结合Matlab代码实现部分,深入理解蒙特卡洛模拟与拉格朗日松弛法的具体实施步骤,重点关注场景生成、约束处理与迭代收敛过程,以便在实际项目中灵活应用与改进。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值