AI与医学辅助诊断

2023-05-16

人工智能一词越来越频繁的出现在日常生活中。一种事物的时髦,必然有其背后的原因。而对于这样一个大的话题,从整体上来叙述总显得有些不接地气。作为跟AI沾过一些边的博主将以自己接触的方面来发表一点看法。 首先介绍一下,博主在研究生期间从事医疗数字影像研究和医疗系统开发,期间跟临床医生也有过一些交流,研究生课题也是智能辅助诊断的研究。因此,文章可能会实际工程使用为主要的着眼点,来表述一下对是否加入AI这一浪潮发表一点个人看法。

一、什么是AI

AI的范围太广泛了,前几年机器学习活跃在学术研究和工程领域,于是机器学习好像就成了AI的代名词;而目前深度学习的火爆,又让我们觉得深度学习也是AI。然后回首模式识别等领域,我们就能感到AI真是无处不在。对于这样一个比较大的概念,有一句比较贴切的话能将其概括:AI就是让机器实现原来只有人类才能完成的任务。也就是说,下图中所有的标签都可以称得上是AI。

这里写图片描述
AI子标签

回到我们的医疗辅助诊断AI中,以往只能通过医生的肉眼去看X光、CT、超声、MR等等的影像,才能给患者给出诊断结论。那么人工智能的目的就是简化甚至完全取代医生阅片这一过程,直接将患者的影像数据交给AI系统,由AI系统给出诊断结论。诊断的流程如下图所示,使用AI辅助就直接的替代了医生的工作。

这里写图片描述

二、为什么AI这么火

一种事物的时髦,必然有其背后的原因。从上面谈到的辅助诊断中的应用就很容易想到为什么AI这么的火。原因很简单,因为AI直接将人从繁重的劳动中解放出来了。可能平时我们见到过诊断的阅片医生,觉得他们工作并不那么繁重。但实际上在规模比较大的医院(例如我见过的华西医院放射科),阅片医生的工作就是盯着屏幕仔细的看,极其的枯燥和无聊。医生的工作环境应该来说是非常好的,想想其他行业那些繁重的工作,是不是也可以用AI来将其解放呢?
当然,这些都是比较理想化的状态。在实际中,人类的感知和认识是相当复杂的,就拿医学诊断的例子来讲,医生诊断的依据并不是有很强的规则可以描述的。也就是说,从原因来推导到结论,往往并不那么容易,反过来由结论再去寻求原因似乎还有些可靠(BP神经网络反向传播训练参数可以这样理解)。机器学习和基于数据得到模型似乎就是这个套路我们并不去追寻问题的实质,我们从大量的统计数据中去得到事物发展规律的套路。这也就是在规则“不可描述”的时候机器学习、深度学习这类算法能取得较好结果的原因。
有了这么多美好的前景,AI好像有了他兴盛的道理。除了这些,实际应用上的成果其实更能让人看到希望。比如语音识别、智能聊天这些让人实实在在感受到的成果。在医疗上成果也相当多,特别是影像的辅助诊断。上海联影和七家三甲医院合作,上线一个早期肺癌的辅助诊断系统。这个系统应该是我国医学辅助诊断AI上比较有意义的一大步。

三、要不要为AI转型

其实“转型”我觉得是不太准确的一个表述。说靠近应该更为贴切。比如作为一个医学影像研究的工程师来讲,假设他要从事AI相关工作,那么他之前的研究经历应该是必不可少的部分,他需要做的就是学习AI的相关算法和知识,结合具体的应用场景,根据之前的研究经验来设计出更为智能的系统。
其他行业,亦是如此。因为AI不可能单独的存在,它必须依附在具体的背景、应用之下。因此,作为研发人员,只要是能想到AI有用武之地,那么学习它还是很有必要的。

四、怎样进入AI领域

AI包含的范围太广泛了,涉及到的知识也太多。从一个医学影像研究和应用开发(图像识别也一样)的角度来看,主要的关注点就是在于机器视觉机器学习以及深度学习

  • 如果是在校生,想毕业从事AI工作,那么理论就显得特别重要了。从找工作的角度看,李航的《统计学习方法》这类书是必备的理论基础,尤其是算法的推导,参数的设置等等来龙去脉再怎么熟悉也不为过。然后辅助几个典型的项目,这样就比较有竞争力了。当然,编程能力也是比不可少的部分。
  • 如果是工作者,我的观点是从应用的角度出发。尝试使用开源的框架(推荐OpenCV),从使用的过程中来了解背后的原理,这样可能效率上要高很多。

高大上的项目不是一天就能练成的,看似简单的东西,要想得到很高的准确度或精度也是不那么容易的。以一个我们常见的车牌识别来看,虽然目前已经广泛应用到了实际当中。但是想要开发出一个在任何场景下都能识别得到正确结果的系统还是很难的一件事情(可以参看EasyPR开源项目)。下图就是博主在学习《深入理解opencv 实用计算机视觉项目解析》,然后借鉴EasyPR中的部分思想设计的,准确度并不高,只能达到毕业设计这样场合的要求。在这个编程实践过程中,能对算法有更深入的理解。


这里写图片描述
使用OpenCV、MFC编写的车牌识别(ANN)

因此,我觉得AI并不是一个单纯理论的东西,它是一个相当工程性的事物。然而,对待工程性的事物,恐怕唯有实践才能让我们更能贴近真理一步。
医学辅助诊断上来看,想要实现一个 能用的系统,那么必不可少需要了解医学的基本知识,这是AI开发人员必须了解的。去年博主应导师的要求,带着自己开发的一个小软件跟华西医院的医生交流,从交流的过程发现,缺少医学背景,很难设计出符合医生要求的功能。所以医生给出的评价是: 你们现在做的要想真的使用,我看还有很远的路要走。(附上博主的这个小软件: https://github.com/bzhou830/DiagnoseSystem)。

这里写图片描述
RBDcm肺结节辅助诊断

五、后记

博主在毕业前也尝试过去面试机器学习相关的岗位,由于理论知识欠缺。所以最后还是选择了软件开发,所以有此打算的师弟师妹,我觉得理论这一关一定要打牢。而且软件编程能力也一定要过硬。
博主的态度是:技术的道路是无边无际的,永远抱着一颗学习的心,不畏所谓转型,只为业余增添乐趣。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AI与医学辅助诊断 的相关文章

  • telnet登录不上,提示No route to host的解决方法

    root 64 zshts011 backup telnet 192 168 31 42 Trying 192 168 31 42 telnet connect to address 192 168 31 42 No route to ho
  • java 向上转型与向下转型

    基础知识 xff1a Java中的继承机制使得一个类可以继承另一个类 xff0c 继承的类称为子类 xff0c 被继承的类称为父类 在一个子类被创建的时候 xff0c 首先会在内存中创建一个父类对象 xff0c 然后在父类对象外部放上子类独
  • 在Arm/Linux下安装python的pytorch库

    在Arm Linux下安装python的pytorch库 通过pip安装torch库 xff0c 报以下错误 nvidia 64 nx pengjing pytorch packget span class token function s
  • Ubuntu(Jetson nano) qtcreator配置Libtorch、Qt、opencv

    opencv配置 jetson nano自带opencv span class token comment opencv span INCLUDEPATH span class token operator 43 61 span span
  • Curl工具的说明-安装-简单使用

    目录 1 Curl是什么 2 Curl在Windows下安装流程 3 Curl在Linux系统下安装流程 xff1a 4 Curl常用的参数及说明 xff1a 1 Curl是什么 在前后端的日常使用中会利用curl这种工具来代替Postma
  • Linux 网桥配置命令:brctl

    Linux 网桥配置命令 xff1a brctl linux brctl Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联 思路其实很简单 xff1a 就是将虚拟出一个bridge口 xff0c 将对应的有线LAN和无线
  • C语言笔记(贪吃蛇)

    span class token comment 忘记了在那里找到的 xff0c 希望原作者大度 x1f604 xff0c 不和我这个菜鸟计较 span span class token macro property span class
  • 防止暴力破解ssh的四种方法

    一 方法介绍 防止暴力破解的四种方法 xff1a 1 密码要写的足够的复杂 xff0c 通常建议将密码写16位 xff0c 并且无连贯的数字或者字母 xff1b 当然也可以固定一个时间修改一次密码 xff0c 推荐是一个月修改一次会稳妥一些
  • RTOS面试常问题目

    RTOS常见面试问题 RTOS的实时性是如何实现的任务之间是如何通信的二值信号量和互斥量的区别任务通知是怎么是实现的RTOS内核是怎么调度的FreeRTOS四种任务状态 RTOS的实时性是如何实现的 一个处理器核心在某一时刻只能运行一个任务
  • STM32+ze-08甲醛传感器使用教程

    新房子快下来了 xff0c 装修后怕甲醛影响身体 xff0c 便决定自己动手做一个甲醛传感器检测 xff0c 本来很简单的一个东西 xff0c 做了快一个月了 xff0c 简直是累死个人 xff0c 下面听我慢慢给大家道来 硬件平台 xff
  • 华为交换机配置链路聚合(手工模式链路聚合和lacp模式聚合)

    转载至 xff1a 华为交换机配置链路聚合 xff08 手工模式链路聚合和lacp模式聚合 xff09 年华学习日记的博客 CSDN博客 华为链路聚合 华为交换机配置链路聚合 链路聚合 xff08 Eth Trunk xff09 xff0c
  • 说走就走的「Windows」—— Windows To Go 制作详解

    拥有 Mac 的同学大概都会碰到一个头疼的问题 xff0c 那就是使用 Windows 的使用需求 macOS 虽好 xff0c 不过总是会有一些讨厌的软件没有 Mac 版本 xff0c 这时就不得不在 Mac 上跑 Windows 了 使
  • 玩转华为数据中心交换机系列 | 配置动态LACP模式的链路聚合示例

    转载至 xff1a 玩转华为数据中心交换机系列 配置动态LACP模式的链路聚合示例 COCOgsta的博客 CSDN博客 华为lacp动态聚合 素材来源 xff1a 华为数据中心交换机配置指南 一边学习一边整理试验笔记 xff0c 并与大家
  • BASH命令之乐(2)之find

    继BASH命令之乐 xff08 1 xff09 xff0c 继续BASH命令学习 本篇文章介绍 find命令 find命令的工作方式 沿着文件层次结构向下遍历 xff0c 匹配符合条件的文件 xff0c 并执行相应的操作 默认路径为当前目录
  • 你会为 AI 转型么?我在考虑。。。

    缘起 看到CSDN发起的征文活动你会为 AI 转型么 xff1f xff0c 有点感想 xff0c 想记录下来 xff0c 可能不值得参考 认识 对人工智能的认识大部分是来源于电影 xff0c 像我 xff0c 机器人 xff0c 印度先生
  • BATJ关于Redis的高频面试真题

    1 Redis持久化机制 2 缓存雪崩 缓存穿透 缓存预热 缓存更新 缓存降级等问题 3 热点数据和冷数据是什么 4 Memcache与Redis的区别都有哪些 xff1f 5 单线程的redis为什么这么快 6 redis的数据类型 xf
  • 元学习论文解读 | Repurposing pretrained models for robust out-of-domain few-shot learning, ICLR2022

    Motivation MAML 在元训练任务上训练学习模型初始化 也称为 checkpoint xff0c 根据得到的初始化 xff0c 在测试任务的支持集上进行几个梯度步骤的任务适应 xff0c 就可以得到在查询集上的良好预测 然而在实践
  • 论文解读 | Negative Margin Matters: Understanding Margin in Few-shot Classification, ECCV2020 spotlight

    Motivation 在度量学习中 xff0c 一些方法额外加一个正的边界整合到 softmax 损失或余弦 softmax 损失 xff0c 以强制在真实标签类的分数比其他类的分数至少大一个 margin xff08 正的 xff09 这
  • Dynamic Distillation Network for Cross-Domain Few-Shot Recognition with Unlabeled Data, NeurIPS 2021

    motivation STARTUP ICLR2021 中提出基于self training的思想用target domain的去标记数据联合训练模型 但STARTUP中使用在base classes上预先训练得到的网络 xff0c 为未标

随机推荐

  • 元学习论文阅读 | CAD: Co-Adapting Discriminative Features for Improved Few-Shot Classification, CVPR2022

    1 motivation FEAT CVPR2020 中提出了embedding adaptation这个概念 xff0c 具体来说就是对support set的样本利用transformer等方式实现信息聚合 xff0c 获取这些样本更好
  • 论文阅读 | Sharp-MAML: Sharpness-Aware Model-Agnostic Meta Learning, ICML2022

    1 motivation 模型不可知元学习 xff08 MAML xff09 是目前小样本元学习的主要方法之一 尽管MAML有效 xff0c 但由于固有的双层结构 xff0c 其优化可能具有挑战性 具体而言 xff0c 这种双层结构使得MA
  • 小样本元学习论文阅读 | Few-shot Learning with Noisy Labels, Facebook, CVPR2022

    目录 1 motivation 2 contribution 3 Static alternatives to the mean 1 空间中值原型 2 相似度加权原型 4 Learning a prototype aggregator 1
  • 解决Failed to download metadata for repo ‘AppStream’

    原贴 xff1a https www cnblogs com EthanWong p 15932675 html 在CentOS 8 上执行命令 sudo yum update 时报错 xff1a span class token punc
  • WebView自动H5缓存-清除缓存ios

    iOS的Webview加载HTML时会自动缓存JS CSS等文件 xff0c 当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS xff0c 如果本地有缓存 xff0c 那么直接返回本地资源 判断是否过期 xff1b 如
  • 小样本学习论文阅读 | Confess: A framework for single source cross-domain few-shot learning, ICLR 2022 poster

    1 motivation 目前的方法在源域和目标域存在较大域间偏差时实用性较差 本文认为 xff1a 1 无监督学习可以缓解监督崩溃问题 xff0c 并且训练得到的模型可以更好地推广到目标域中 2 因为源数据集和目标数据集之间存在很大差异
  • 将VMDK格式的镜像转成qcow2

    将VMDK格式的镜像转成qcow2格式 1 我们要通过Linux虚拟机进行格式转化工作 在虚拟机中创建单文件可以提取出来VMDK格式 这是我自己的虚拟机创建出来的文件 2 我们找到我们创建好的虚拟机 通过我们远程连接工具进行上传到我们要转为
  • 如何做好一个项目经理

    第一部分 xff1a 软件项目经理的要求 首先是一个管理者 xff0c 其次熟悉某些工具 xff0c 某几种语言 xff0c 行业背景 xff0c 项目管理技能 软件项目经理面临的恶劣环境 xff0c 我们绝大部分软件企业运行在相对混乱的状
  • Cortex-M3利用SVC中断调用系统服务的例子

    SVC xff08 系统服务调用 xff0c 亦简称系统调用 xff09 和PendSV xff08 可悬起系统调用 xff09 xff0c 它们多用在上了操作系统的软件开发中 SVC用于产生系统函数的调用请求 例如 xff0c 操作系统通
  • Nginx + Tomcat + HTTPS极速配置

    由于最近在学习微信小程序开发 xff0c 所以在阿里云申请了一个免费的https证书 xff0c 这个证书申请起来十分简单 xff0c 大约十几分钟就好 所以不再赘述 更多信息可以访问我的个人网站 xff1a https www cjluz
  • Keil uVision5软件的操作与编写基础(入门)

    目录 x1f46c 一 如何新建一个空白文档 x1f46c 二 程序编写 x1f46c 三 编译程序 Keil uVision5是一款编写单片机程序的必备软件 其图标为 xff1a 一 如何新建一个空白文档 1 打开Keil uVision
  • 【工作笔记】Mysql写入报错:Incorrect datetime value: ‘1970-01-01 08:00:00‘

    在写入Mysql的timestamp格式列时 xff0c 将默认时间赋值为1970 01 01 08 00 00 xff1a new Timestamp 0L 此时报错 xff1a Incorrect datetime value 39 1
  • 【人脸识别】L2_Softmax Loss详解

    论文题目 xff1a L2 constrained Softmax Loss for Discriminative Face Verification 论文地址 xff1a https arxiv org pdf 1703 09507 pd
  • JS 常见的 6 种继承方式

    JS 常见的 6 种继承方式 第一种 xff1a 原型链继承 原型链继承是比较常见的继承方式之一 xff0c 其中涉及的构造函数 原型和实例 xff0c 三者之间存在着一定的关系 xff0c 即每一个构造函数都有一个原型对象 xff0c 原
  • MapReduce编程小案例.9th—join算法

    MapReduce编程小案例 9th join算法 数据 xff1a 有订单数据 xff1a order001 u001 order002 u001 order003 u005 order004 u002 order005 u003 ord
  • centos7 安装qt6,安装失败

    Error during installation process qt qt6 624 gcc 64 Could not find the required QmakeOutputInstallerKey qt qt6 624 gcc 6
  • ubuntu安装chrome浏览器

    1 xff09 使用自带的firefox打开 Google Chrome 网络浏览器 点击下载 xff0c 在linux下 xff0c 下载google chrome stable current amd64 deb 2 进入下载目录 su
  • maven xsd文件

    lt xml version 61 34 1 0 34 gt lt xs schema xmlns xs 61 34 http www w3 org 2001 XMLSchema 34 elementFormDefault 61 34 qu
  • 一个电子发烧友的程序员成长之路

    回想起高考已经是7年前的事情了 xff0c 一直想在毕业之际记忆记录一下7年的历程 xff0c 懒惰始终占据着我的整个身躯 看到这个征文活动 xff0c 让我有点想提笔记录的冲动了 1 邂逅 一直在想该用什么样的语言来将我对电子制作发烧程度
  • AI与医学辅助诊断

    人工智能一词越来越频繁的出现在日常生活中 一种事物的时髦 xff0c 必然有其背后的原因 而对于这样一个大的话题 xff0c 从整体上来叙述总显得有些不接地气 作为跟AI沾过一些边的博主将以自己接触的方面来发表一点看法 首先介绍一下 xff