AI辅助医学统计分析APP

AI辅助医学统计分析APP

医学统计分析的困难点在于开始阶段分析的规划和得出分析结果之后分析结果的解释,前者之所以困难是因为分析方法繁多又有不同的使用条件,后者则是因为结果中术语较多,且各种分析方法术语又有不同,非统计专业认识难以掌握。而AI的特点就是知识丰富,正好适合处理以上两个医学统计中的困难点,所以如果统计分析过程中能够使用AI进行辅助,将会是再好不过。

AI辅助统计分析的两种形式

这里不是完全依赖AI进行统计分析,而是进行AI辅助,是因为AI本身在结果的准确性和重复性方面都有待提高和完善,还不适合统计分析这种对结果准确性要求较高的工作,结果的指标也不可控。
如果想实现AI辅助统计分析,目前的做法有两种,一种是让LLM大模型生成数据分析所需要的代码,然后执行代码,获得统计分析的结果,典型的例子是豆包的数据分析模块,这种方法的特点是,功能丰富,但是技术难度大;另外一种,就是这里用到的,将可以进行医学统计分析的Python库(pingouin)构建成API,然后通过百度千帆平台将API服务接入到LLM模型中,通过LLM解析用户的意图,解释分析的结果,但是统计分析的结果是API产生的,这种方式技术门槛低,功能没有那么全面,适合小型的项目。

APP功能介绍和说明

目前的APP可以处理重复测量的方差分析类,普通的方差分析类和t检验类等三类数据分析,除了主要的分析方法,还包括分析前的正态性检验、方差齐性检验、球形检验和分析后的两两比较、power计算等分析方法,也设计了分析规划和分析报告等两个功能。

这里采用的是数据为基础的分析方式,通过数据来判断进行什么样的检验,通过数据来判断检验的效能等,。所有的分析都是以提供json格式的模拟数据或者真实数据开始的,提供数据之后,1. 可以要求进行特定的分析或者做出分析的规划,其中的特定分析是通过关键词来触发的,比如在输入框内输入”球形检验“可以触发重复测量方差分析中的球形检验API;2. 得到特定分析结果之后,可以要求将分析结果整理成表格或者形成分析报告,但是目前不支持一次性进行多个分析步骤(这一点还有待改进)。3. 还是有一定的不完善的地方,比如有时候没有要求进行分析步骤规划,却给出了分析步骤的规划,可能是promot撰写不够完善导致的。

APP访问地址:1. 可以通过百度的链接访问:「AI医学统计」:https://appbuilder.baidu.com/s/aAI5O8cA;2. 也可以通过部署的streamlit链接来访问https://ai-assistant-medical-stats.streamlit.app/,各有优缺点,前者速度更快一些,显示功能也更佳(不同的输出有不同的形式),后者的有点是可以集成更多模块,部署也可以个性化,后续将部署在我自己的平台appmatrix上(app.clinicalmodelmatrix.com, 这个平台上目前开通免费账号:test(密码tset),展示了部分APP)。两种途径是访问的是同一个APP,streamlit平台仅仅是引用了百度平台的API。
在这里插入图片描述

待完成的规划

目前的APP仅具备了对连续性变量的分析,而医学统计中还包括离散性变量分析,比如卡方检验等,还包括回归分析等,需要进一步完善。可能遇到的问题是,检验方法多了之后,APP在检验方法的选择上会不会出现混淆等,需要在实践过程中进行探索。也欢迎大家多提宝贵意见。

总结

初步体会LLM+API构成的APP在医学统计方面的应用,良好的感觉是LLM对统计规划和统计结果解释方面,算是比较专业,但是也感觉LLM不是很好控制,有些要求并不能完全按照想象中的样子来实现。总体来说,目前的APP已经能体现AI辅助的概念,在分析步骤规划和分析结果解释等环节有不错的表现,弥补一般人在统计分析知识储备上的不足,但是还有进一步完善的空间。

LLM+API这种形式不仅仅可以用在医学统计领域,可以算是一种新型的APP,也以用于完成其它的任务,这种形式的GUI是LLM的对话框,通过对话框来实现用户和机器之间的交流。

本账号专注于医学类streamlit,shiny ,gradio等可视化以及新形式的APP的制作和部署研究,包括各种APP构建和部署咨询,代码的分享,欢迎联系咨询。

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

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

相关文章

[STM32 HAL库]串口中断编程思路

一、前言 最近在准备蓝桥杯比赛(嵌入式赛道),研究了以下串口空闲中断DMA接收不定长的数据,感觉这个方法的接收效率很高,十分好用。方法配置都成功了,但是有一个点需要进行考虑,就是一般我们需要…

浅谈Java之AJAX

一、基本介绍 在Java开发中,AJAX(Asynchronous JavaScript and XML)是一种用于创建动态网页的技术,它允许网页在不重新加载整个页面的情况下与服务器进行交互。 二、关键点和示例 1. AJAX的基本原理 AJAX通过JavaScript的XMLHtt…

AutoSar架构学习笔记

1.AUTOSAR(Automotive Open System Architecture,汽车开放系统架构)是一个针对汽车行业的软件架构标准,旨在提升汽车电子系统的模块化、可扩展性、可重用性和互操作性。AUTOSAR的目标是为汽车电子控制单元(ECU&#xf…

算法竞赛之差分进阶——等差数列差分 python

目录 前置知识进入正题实战演练 前置知识 给定区间 [ l, r ],让我们把数组中的[ l, r ] 区间中的每一个数加上c,即 a[ l ] c , a[ l 1 ] c , a[ l 2] c , a[ r ] c; 怎么做?很简单,差分一下即可 还不会的小伙伴点此进入学习 进入正题 …

TDengine 做 Apache SuperSet 数据源

‌Apache Superset‌ 是一个现代的企业级商业智能(BI)Web 应用程序,主要用于数据探索和可视化。它由 Apache 软件基金会支持,是一个开源项目,它拥有活跃的社区和丰富的生态系统。Apache Superset 提供了直观的用户界面…

金融场景 PB 级大规模日志平台:中信银行信用卡中心从 Elasticsearch 到 Apache Doris 的先进实践

导读:中信银行信用卡中心每日新增日志数据 140 亿条(80TB),全量归档日志量超 40PB,早期基于 Elasticsearch 构建的日志云平台,面临存储成本高、实时写入性能差、文本检索慢以及日志分析能力不足等问题。因此…

虚幻商城 Fab 免费资产自动化入库

文章目录 一、背景二、实现效果展示三、实现自动化入库一、背景 上一次写了个这篇文章 虚幻商城 Quixel 免费资产一键入库,根据这个构想,便决定将范围扩大,使 Fab 商城的所有的免费资产自动化入库,是所有!所有! 上一篇文章是根据下图这部分资产一键入库: 而这篇文章则…

游戏为什么失败?回顾某平庸游戏

1、上周玩了一个老鼠为主角的游戏,某平台喜1送的, 下载了很久而一直没空玩,大约1G,为了清硬盘空间而玩。 也是为了拔掉心中的一根刺,下载了而老是不玩总感觉不舒服。 2、老鼠造型比较写实,看上去就有些讨…

亲测有效!如何快速实现 PostgreSQL 数据迁移到 时序数据库TDengine

小T导读:本篇文章是“2024,我想和 TDengine 谈谈”征文活动的优秀投稿之一,作者从数据库运维的角度出发,分享了利用 TDengine Cloud 提供的迁移工具,从 PostgreSQL 数据库到 TDengine 进行数据迁移的完整实践过程。文章…

C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程

通过本课程的学习,你可以掌握C#编程的重点,享受编程的乐趣。 在本课程之前,你无需具备任何C#的基础知识,只要能操作电脑即可。 不过,希望你的数学不是体育老师教的。好的程序是数理化的实现与模拟。没有较好的数学基础…

Linux探秘坊-------3.开发工具详解(2)

1.动静态库和动静态链接(操作) 静态库是指编译链接时,把库⽂件的代码全部加⼊到可执⾏⽂件中,因此⽣成的⽂件 ⽐较⼤,但在运⾏时也就不再需要库⽂件了。其后缀名⼀般为“.a” 动态库与之相反,在编译链接时并 没有把库⽂件的代码加⼊到可执⾏⽂件中 ,⽽…

电脑开机出现Bitlock怎么办

目录 1.前言 2.产生原因: 1.系统异常关机 2.系统更新错误 3.硬件更换 4.CMOS电池问题 5.出厂设置 6.意外情况 3.解锁步骤: 3.1:记住密钥ID(前6位) 3.2:打开aka.ms/myrecoverykey网址 3.3&#…

C# 的 NLog 库高级进阶

一、引言 在 C# 开发的广袤天地中,日志记录宛如开发者的 “千里眼” 与 “顺风耳”,助力我们洞察应用程序的运行状态,快速定位并解决问题。而 NLog 库,无疑是日志记录领域中的璀璨明星,以其强大的功能、灵活的配置和出…

Avalonia系列文章之小试牛刀

最近有朋友反馈,能否分享一下Avalonia相关的文章,于是就抽空学习了一下,发现Avalonia真的是一款非常不错的UI框架,值得花时间认真学习一下,于是边学习边记录,整理成文,分享给大家,希…

10 为什么系统需要引入分布式、微服务架构

java技术的发展 在java开始流行起来之后,主要服务于企业家应用,例如ERP,CRM等等,这些项目是为企业内部员工使用,我们的思维是怎么用设计模式,如何封装代码。让开发人员关注到业务上去,系统也就那么几十几百…

第6章:Python TDD实例变量私有化探索

写在前面 这本书是我们老板推荐过的,我在《价值心法》的推荐书单里也看到了它。用了一段时间 Cursor 软件后,我突然思考,对于测试开发工程师来说,什么才更有价值呢?如何让 AI 工具更好地辅助自己写代码,或许…

JDK 23 和 JDK 21 的区别

JDK 23 和 JDK 21 的区别主要在于支持周期和功能特性: 支持周期: JDK 23:此版本是一个常规发布版本,支持时间较短,通常是六个月。这种版本适合希望使用最新特性和改进的用户。JDK 21:这是一个长期支持&…

springboot自动配置原理(高低版本比较)spring.factories文件的作用

SpringBootApplication public class SpringSecurityApplication {public static void main(String[] args) {SpringApplication.run(SpringSecurityApplication.class, args);}}注解SpringBootApplication Target({ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Doc…

使用Websocket进行前后端实时通信

1、引入jar&#xff0c;spring-websocket-starter <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency> 2、配置websocket config import org.springframe…

vue2 - Day05 - VueX

Vuex 是 Vue.js 官方的状态管理库。它是一个让你能在应用中集中管理共享状态的工具。当应用的规模逐渐增大&#xff0c;组件之间的数据传递变得越来越复杂时&#xff0c;Vuex 就成为了救星&#xff0c;提供了一个集中式的存储来管理所有的组件状态&#xff0c;并且保证状态以一…