大模型-智能儿科助手

论文摘要

论文标题为“PediatricsGPT: Large Language Models as Chinese Medical Assistants for Pediatric Applications”,提出了一种用于儿科应用的中文大模型助手。为了解决现有大模型在儿科应用中表现欠佳的问题,作者构建了一个高质量的数据集 PedCorpus,并提出了一个系统的训练流程来构建 PediatricsGPT。这包括持续预训练、全参数监督微调、人类偏好优化和参数高效的二次微调。通过实验证明,PediatricsGPT 在多项儿科任务上优于之前的中文医疗大模型。

主要方法

  1. PedCorpus 数据集构建

    • 包含来自儿科教科书、指南和知识图谱的 30 万多条指令数据。
    • 数据涵盖单轮和多轮医疗对话,以确保医疗知识的准确性。
  2. 训练流程

    • 持续预训练(CPT):引入混合指令预训练机制,解决大模型在医疗领域适应中的知识不一致性问题。
    • 全参数监督微调(FSFT):通过全面参数监督微调将通用医疗知识架构融入模型中。
    • 人类偏好优化(DFPO):优化生成类似儿科医生的人性化响应。
    • 参数高效的二次微调(PSFT):采用通用-特定专家策略解决医学通识和儿科专业知识之间的能力冲突。

主要贡献

  1. 构建了高质量的 PedCorpus 数据集,满足多种诊断需求。
  2. 提出了 PediatricsGPT,首个专门针对儿科的中文大模型助手。
  3. 通过系统的训练流程,包括持续预训练、全参数监督微调、人类偏好优化和二次微调,提升了模型的医疗知识和对话生成能力。
  4. 实验结果表明 PediatricsGPT 在多个儿科任务上均优于现有的中文医疗大模型。

创新点

  1. 混合指令预训练机制:在持续预训练阶段引入,解决大模型内部注入知识和医疗领域适应中的不一致性问题。
  2. 直接跟随偏好优化:在人类偏好对齐中增强响应的鲁棒性和对人类偏好的对齐。
  3. 通用-特定专家策略:通过 LoRA 实现,用于解决医学通识和儿科专业知识之间的能力冲突。

方法的长处和弱点

长处

  1. 高质量数据集:PedCorpus 数据集覆盖广泛,包含了多维度的儿科知识。
  2. 系统的训练流程:从预训练到微调,整个流程设计严谨,确保了模型的高性能。
  3. 实验验证充分:通过多项实验证明模型的有效性和优越性。

弱点

  1. 依赖大规模计算资源:训练流程复杂,需要大量计算资源和时间。
  2. 领域适应性有限:虽然在儿科领域表现出色,但在其他医疗领域的适应性仍需进一步验证。

总结

论文通过构建高质量的儿科数据集 PedCorpus 和设计系统的训练流程,提出了 PediatricsGPT,大大提升了模型在儿科医疗任务中的表现。该研究为发展智能儿科咨询系统提供了新的思路和方法,有望在医疗服务中发挥重要作用。

论文下载地址

链接:https://pan.quark.cn/s/1158e4f444ce

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/25551.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qt自适应图片

在 Qt 中,通过重写 paintEvent 方法来添加自适应背景图片的过程如下: 创建一个自定义的 QWidget 子类。重写 paintEvent 方法,在该方法中使用 QPainter 绘制背景图片。使用 QPixmap 加载图片,并调整图片的大小以适应窗口的大小。…

Spring知识点总结

1. 简介一下Spring框架。 答:Spring框架是一个开源的容器性质的轻量级框架。主要有三大特点:容器、IOC(控制反转)、AOP(面向切面编程)。 2. Spring框架有哪些优点?谈谈你的看法。 答&#xff…

window.open(“.html“,“_blank“) 执行是下载,并没有打开新窗口显示html

window.open() 方法在浏览器中打开一个新窗口或者新标签页。如果你的 .html 文件被下载而不是在新窗口中打开,那可能是因为服务器的响应头设置了 Content-Disposition: attachment,这会导致浏览器把响应的内容作为一个文件下载。 如果你有权限修改服务器…

Java集合汇总

Java中的集合框架是Java语言的核心部分,提供了强大的数据结构来存储和操作对象集合。集合框架位于java.util包中,主要可以分为两大类:Collection(单列集合)和Map(双列集合)。下面是对它们的总结…

快速开始一个go程序(极简-快速入门)

一、 实验介绍 1.1 实验简介 为了能更高效地使用语言进行编码,Go 语言有自己的哲学和编程习惯。Go 语言的设计者们从编程效率出发设计了这门语言,但又不会丢掉访问底层程序结构的能力。设计者们通过一组最少的关键字、内置的方法和语法,最终…

直接用sql语句来查询和分析excel表,不需要导数据,提供了sql语句自动生成,不会sql也能用

用sql语句来查询excel表,我们需要把excel表格导入到数据库中,然后用数据库的管理工具写sql语句来进行查询。方法有很多,我们不一一描述。 今天我们要说的是直接用sql语句来查询和分析excel表。为什么有这么一个想法呢?程…

网络安全法对个人保护的要求

概述 《网络安全法》作为我国网络安全领域的基本法,对个人信息的保护提出了明确要求,旨在构建一个安全、可靠的网络环境,保护公民、法人和其他组织的合法权益。下面就从三个角度进行解读。 个人信息收集与使用 《网络安全法》规定&#xf…

配置 JDK 和 Android SDK

目录 一、配置JDK 1. 安装 JDK 2. JDK 环境配置 3. JDK的配置验证 二、配置 adb 和Android SDK环境 1、下载 2、配置 Android SDK 环境 一、配置JDK 1. 安装 JDK 安装链接:Java Downloads | Oracle 我安装的是 .zip ,直接在指定的文件夹下解压就…

[AIGC] 图论在LeetCode算法题中的应用

图论是计算机科学中一个广泛应用的理论基础,学好图论对解决LeetCode等平台上的算法问题至关重要。本文将介绍几种基于图论的LeetCode算法题目,并提供一个基本的解决策略。 文章目录 1. 基础定义2. 示例问题3. 解决策略结论 1. 基础定义 在深入研究示例之…

【Pyqt6 学习笔记】DIY一个二维码解析生成小工具

文章目录 Pycharm 配置QtDesignerPyUIC基本模板 代码示例依赖包main.pyscreen_shot_module.pyuntitled.pyuntitled.ui Pycharm 配置 摘自PyQT6的从零开始在Pycharm中配置与使用——蹦跑的蜗牛 pip install PyQt6 PyQt6-toolsQtDesigner File -> Settings -> External …

c++【入门】请假时间计算

限制 时间限制 : 1 秒 内存限制 : 128 MB 题目 假设小明的妈妈向公司请了n天的假,那么请问小明的妈妈总共请了多少小时的假,多少分钟的假?(提示:1天有24小时,1小时有60分钟) 输入 一个整数…

等级保护与网络安全:构建信息安全的坚实防线

# 等级保护与网络安全:构建信息安全的坚实防线 引言 在数字化时代,网络安全已成为国家安全的重要组成部分。等级保护作为我国网络安全保障体系的核心,对于维护网络空间的安全稳定起到了至关重要的作用。本文将探讨等级保护与网络安全的关系&…

自定义类型:枚举(enum)+联合体(union)

枚举联合体 一.枚举1.枚举类型的声明2.枚举类型的优点3.枚举类型的使用 二.联合体1.联合体类型的声明2.联合体的特点3.相同成员的结构体和联合体对比4.联合体大小的计算5.联合体的练习(判断大小端)6.联合体节省空间例题 一.枚举 1.枚举类型的声明 枚举…

Edge浏览器双击关闭标签页,双击关闭浏览器选项卡

设置》外观》自定义浏览器,开启“使用双击关闭浏览器选项卡” 设置里面搜索“双击”,这是最快的方式 鼠标滚轮单击 或者进入“设置”-“辅助功能” 呼吁已久的功能来了!Edge浏览器双击关闭标签页功能上线新 国产浏览器大多都有双击关闭标签页…

大模型PEFT(二) 之 大模型LoRA指令微调学习记录

1.peft 1.1 微调方法批处理大小模式GPU显存速度 1.2 当前高效微调技术存在的一些问题 当前的高效微调技术很难在类似方法之间进行直接比较并评估它们的真实性能,主要的原因如下所示: 参数计算口径不一致:参数计算可以分为三类: 可训练参数的数量、微调模型与原…

python3创建虚拟环境

开发程序的时候,总是希望有一个相对干净的环境来开发和执行程序。一方面可以非常清晰的看到第三方工具的依赖性,另外一方面,为了将来部署的准确性。 这里为了开发cython程序,在debian12上使用了python的虚环境,删除和…

springcloud gateway扩展支持多版本灰度

改造要求 需要在原有的调度策略中通过客户端header中的version进行1个服务多实例下进行二次分组,让指定的version在指定的版本实例下进行轮训调度。 需要改造的点 1.业务服务在发布到naocs中的元数据需要指定版本号 2.网关的调度策略中需要增加版本的区分 3.无…

第二届黄河流域团队赛个人wp

个人wp web 两个题都几乎是网上的原题,不想多说了,放个链接,重点记录一下自己第一次遇到的misc 冰蝎流量分析 web1 https://blog.csdn.net/qq_51768842/article/details/125153850 web2 https://blog.csdn.net/m0_73512445/article/detai…

c++外部模板

一、什么是外部模板 模板的优势估计很多人都知道,但是模板的劣势也有不少,其中,代码膨胀就是其中之一(其它还有不易理解、不易调试等)。在实际情况中可能会有下面这种情况: //tempFun.h #pragma oncetemp…

二维鱼游CFD代码

最近学了会Julia,参考了原作者的shark,做一下基于airfoils 2D的鱼游,暂时没想好有什么需要深入研究的,代码公开如下: 鱼身是naca0016,然后一些参数可以参考我以前发的论文。 using WaterLily, StaticArra…