Automated clinical coding using off-the-shelf large language models

这篇具有很好参考价值的文章主要介绍了Automated clinical coding using off-the-shelf large language models。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Automated clinical coding using off-the-shelf large language models,论文随笔,chatgpt,自然语言处理,人工智能,论文笔记

Tags: Diagnosis Prediction, LLM

Authors: Alison Q. O’Neil, Antanas Kascenas, Joseph S. Boyle, Maria Liakata, Pat Lok

Created Date: January 18, 2024 3:57 PM

Status: Reading

organization: Anglia Ruskin University, Canon Medical Research Europe, Queen Mary University of London, The Alan Turing Institute, University of Edinburgh, University of Warwick

publisher : NeurIPS

year: 2023

paper: https://arxiv.org/abs/2310.06552

介绍

给住院病人分配icd诊断编码通常是专业的人类编码专家的工作。在人工智能领域,主要的方向是通过有监督深度学习模型来进行自动icd编码。然而,学习如何预测大量的罕见编码仍然是临床实践中存在的困难。

因此本文尝试利用现成的大语言模型来尝试开发一个零样本和少样本的编码对齐方案,尝试避开特定任务的训练过程。由于无监督的预训练并不能保证对于ICD本体和临床编码任务的准确性,因此本文将任务视为信息抽取。让大语言模型根据提供的编码概念来进行相关提及的抽取。为了提高效率,本文利用ICD本体的层次结构来稀疏地搜索相关代码,而不是遍历所有的代码。

本文主要贡献:

  1. 在ICD编码任务中首次尝试无特定任务训练或微调的方法。
  2. 证明了大语言模型即开即用的ICD编码能力。
  3. 本文提出了一种方法,通过将信息注入LLM提示并应用类似于多标签决策树的新型搜索策略,避免对目标编码本体的模型知识的依赖。经验证明,这种树搜索策略在罕见编码上提高了模型性能。

方法

信息检索形式

整体提示:

Automated clinical coding using off-the-shelf large language models,论文随笔,chatgpt,自然语言处理,人工智能,论文笔记

让大语言模型输出文本中能对应上的icd编码及其描述。

由于大语言模型的回复中存在一些错误信息,因此文中把问题定义为信息检索,并让大语言模型从给定文本中检索候选代码。如下图:

Automated clinical coding using off-the-shelf large language models,论文随笔,chatgpt,自然语言处理,人工智能,论文笔记

树形搜索

由于ICD编码的数量巨大,因此很难确定具体使用哪些编码,因此作者尝试使用一种树形检索结构,尝试让大语言模型递归检索树的第二层概念,并最终返回一个叶子结点。

具体方法如下:

Automated clinical coding using off-the-shelf large language models,论文随笔,chatgpt,自然语言处理,人工智能,论文笔记

实验

本中使用了三种检索方式:

  1. 直接生成icd编码,匹配具体的代码
  2. 直接生成icd编码,匹配代码的描述
  3. 树形搜索

具体结果如下:

Automated clinical coding using off-the-shelf large language models,论文随笔,chatgpt,自然语言处理,人工智能,论文笔记

此外,文中还根据树形结构做了实验,如果预测到某层的正确父类,就算正确答案:

Automated clinical coding using off-the-shelf large language models,论文随笔,chatgpt,自然语言处理,人工智能,论文笔记文章来源地址https://www.toymoban.com/news/detail-814361.html

到了这里,关于Automated clinical coding using off-the-shelf large language models的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序使用code码获取用户信息提示errcode:40163 code been used,rid:

    后端在与前端小程序对接的时候,经常会要跟微信获取一些信息。 今天在使用code获取用户信息的时候报错:errcode:40163 code been used,rid: 在百度了很多中可能后 比如:同一个code被使用了多次,官网说只能用一次 请求地址多了空格或少了/,微信会帮忙拼接/再发起一次请求。。。

    2024年02月15日
    浏览(46)
  • The version of CocoaPods used to generate the lockfile

    The version of CocoaPods used to generate the lockfile (1.12.1) is higher than the version of the current executable (1.11.3). Incompatibility issues may arise. 在我们使用cocoapods加载第三方库时,有时会碰到报这个错,这很明显是告诉我们现在所使用的cocoapods版本低于第三方库所要求的。 我们可以在终端中执行

    2024年02月08日
    浏览(36)
  • pip报错:Consider using the `--user` option or check the permissions

      报错内容: 错误:由于环境错误,无法安装软件包:[WinError 5]拒绝访问。:’d: pythonjdkscriptspip。exe’ 考虑使用–user选项或检查权限。 安装时加上 --user 即可 ModuleNotFoundError: No module named \\\'pip\\\': 如何安全更新pip 1、python -m pip install --upgrade pip python的全局角度进行更新pip,

    2024年02月13日
    浏览(40)
  • How to find the TLS used for the SQL Server connection

    本文是How to find the TLS used for the SQL Server connection这篇英语文章的翻译,此文出处请见于文章底部链接: 原文出处 [1] 对于客户,我做了一些研究,如何找出SQL Server数据库会话连接使用了哪一种TLS协议。唯一的方式就是创建一个扩展事件,这个扩展事件有一个很大的限制就是只

    2024年02月06日
    浏览(48)
  • Use PlantUML to write the Sequence Diagram

    Back to top Back to top The sequence  -  is used to draw a message between two participants. Participants do not have to be explicitly declared. To have a dotted arrow, you use  -- It is also possible to use  -  and  -- . That does not change the drawing, but may improve readability. Note that this is only true for sequence diagrams, rules are differen

    2024年02月09日
    浏览(45)
  • How to Use the Git Restore Command

    The git restore command is used to restore files in your working directory to a previous state. It allows you to discard changes made to files or restore files that were deleted. The basic syntax of git restore is as follows: Here are a few common use cases of git restore : Discard Local Changes : To discard the changes made to a specific file and revert it

    2024年01月16日
    浏览(46)
  • How to Use the Git Reset Command

    The git reset command is used to move the current branch to a specific commit, effectively resetting the branch to that commit. It allows you to undo commits, unstage changes, or move the branch pointer to a different commit. The basic syntax of git reset is as follows: Here are three common usages of git reset : Soft Reset : To undo the most recent commit w

    2024年02月02日
    浏览(41)
  • 安装python库报错:Consider using the `--user` option or check the permissions.

    昨天在服务器上训练ResNet,导包出现了一些小问题: 1)安装tqdm库的时候,出现 Consider using the ‘–user’ option or check the permissions.访问python下的site-package权限不够。添加‘–user’即可,再次尝试使用以下命令 问题解决。 2)使用torch和torchvision的时候出现异常,Invoked with: typi

    2024年02月08日
    浏览(53)
  • The project is using an incompatible version of the Android Gradle plugin.

    积极主动,以终为始 The project is using an incompatible version (AGP 7.4.1) of the Android Gradle plugin. Latest supported version is AGP 7.2.0 AGP(Android Gradle Plugin) - Android Gradle 插件 在Android开发过程中,可能会遇到上面的这个Android Gradle Plugin版本不匹配的问题。网上可能告诉你了一些解决方案。但是本

    2024年02月11日
    浏览(85)
  • The Advantages of Using Containers in Devops Projects

    作者:禅与计算机程序设计艺术 DevOps (Development and Operations) refers to the collaboration between development and IT operations professionals to improve quality of software delivery, increase efficiency, reduce costs and time-to-market, automate processes, and provide continuous feedback loops with customers. In this article we will discuss

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包