【论文阅读 03】机器学习算法在颈动脉斑块影像学分类中的研究进展

读完之后就是,总结 机器学习(SVM、小波)和深度学习(CNN)在 颈动脉斑块影像学中的 分类效果。只讨论了超声、磁共振两种成像
 

Chin J Clin Neurosci 临床神经科学杂志

复旦大学

颈动脉斑块( carotid plaques) 是一种由于颈动脉血 管壁受损导致血液有形成分聚集而成的团块状结构, 可由不同数量的脂质、出血和钙化组成,是颈动脉发生 粥样硬化的明显特征[1]。

 关于颈动脉斑块的识别和成分判断,临床上主要 依赖医生基于颈部影像进行肉眼识别做出的诊断。近 年来,随 着 人 工 智 能 的 发 展,“机 器 学 习 ( machine learning) ”算法开始应用于颈动脉斑块的研究,并展现 出巨大潜力和应用前景。通过自动识别并勾勒颈动脉 斑块、以及判断斑块内主要成分,一些机器学习算法展 现了与临床医生相近的诊断效果,为未来辅助影像诊 断奠定了基础,有助于降低医生工作量、减轻医疗负 担。文中就机器学习算法在颈动脉斑块分类中的研究 现状进行综述。

机器学习在颈动脉斑块分类研究中的应用

临床用于诊断颈动脉斑块的影像学方法主要包括
超声 ( ultrasound,US ) 
计算机断层扫描血管造 影( computed tomography angiography,CTA) 
磁共振成像( magnetic resonance imaging,MRI) 
数字减影血管 造影( digital subtraction angiography,DSA)

图 2 使用机器学习研究颈动脉斑块影像的整体流程

机器学习算法主要 基于 US 和 MRI,而用于对 CTA 和 DSA 的研究则相对 缺乏。

这些研究中应用 最多的机器学习分类方法是 SVM。2016 年以后随着深 度学习算法的兴起,更多的研究转变是采用 CNN 方法 进行分类。

2. 1 基于 US 图像的机器学习分类研究

Acharya 等[18]使用离散小波变换与平均算法的组合进行特征提取,最后选择能量与平均水平及垂直 DWT 系数作为特 征,基于 SVM 分类器对其进行分类,对于有无斑块的鉴别准确率达到 83. 7%

离散小波变换(Discrete Wavelet Transform,DWT)是一种信号处理技术,用于将信号解成不同频率的子信号。它是小波变换在离散时间域上的实现。

离散小波变换通过信号与一组小波基函数进行卷积运算来现信号的分解和重构。小波基函数是一组具有特定频率和时间局限性的函数,可以用于表示不同频的信号成分。与傅叶变换相比,小波变换具有更好的时局部化特性,够更准确地描述号的瞬时特征。

离散小波变换信号分解为低频分(近似系数)高频部分(细节系)。低频部分含信号的整体趋势和较低频率成分,而高部分包含信号的细节和较高频率的分。通过多级解,可以进一步信号分解不同尺度子信号。

离散小波变换在许多领域中被广泛应,如信号处理图像压缩、数据压缩、模式识别等。它可以提取信号特征、去除噪、压缩数据等,具有很的适应性和灵活性。

 另外一些研究则侧重于机器学习分类算法的改进。 Latifoglu 等[19]基于 114 例图像数据,使用一种新的基于 主成分分析( principal component analysis,PCA) 和 K-NN 的加权预处理和人工免疫识别系统( artificial immune recognition system,AIRS) 的医学诊断系统。结合 3 种算法,在分辨有无颈动脉粥样硬化症状的准确率达到 100%,优于其他研究成果。

2. 2 基于 MRI 图像的机器学习分类研究

Clarke 等[37]( 2006) 研究提出采用最大似然分类 法( maximum likelihood classification,MLC) 进行 MRI 的 颈动脉斑块成分识别,基于像素将斑块成分分为 5 类: 纤维组织、疏松结缔组织、坏死核心、出血和钙化,得 到( 78 ± 15) % 的整体精确度。

Van’t Klooster 等[38]( 2012) 提出在手动勾画出血 管外壁和内腔的前提下,采用线性判别分类器( linear discriminant classification,LDC) 区分钙化、脂质、纤维组 织或出血,对 20 例患者的图像进行分类器训练,并且 在 40 例患者的图像中进行验证,结果对于钙化,出血 和脂质核心,相对专家勾画结果,分别给出了 80% 、 82. 5% 和 97. 5% 的一致性。同样用到线性判别分类器 的还有 Van Engelen 等[39,40]。

Van Engelen 等[41]( 2015) 提出了一种特征归一化 方法,解决不同中心和不同成像序列间的非线性差异, 并根据其他学者的研究[42,43]提出了两种与线性判别分 类一起使用的“迁移学习”方法。迁移学习是运用已存有的知识对不同但相关领域问题进行求解的一种新的机器学习方法,目的是迁移已有的知识解决目标领域 中仅有少量甚至无有标签样本数据的学习问题。结果 对于纤维、脂质、钙化和出血分别得到了 0. 95、0. 73、 0. 72、0. 95 的组内相关系数,平均准确率达到 90% 。

近 年 来,CNN 也 开 始 应 用 于 MRI 图 像。Dong 等[44]( 2017) 提出基于 3 种新提出的 CNN 模型改进构 建 的 新 模 型: GoogleNet[45]、VGG-16[46] 和 ResNet101[47],随机选取 1 098 例图像中的 20% 作为测试集, 其余用作训练网络。结果 ResNet-101 得到 0. 933 的准 确率,尤其对纤维组织的识别精度达到 0. 951

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

opencv 之 外接多边形(矩形、圆、三角形、椭圆、多边形)使用详解

opencv 之 外接多边形(矩形、圆、三角形、椭圆、多边形)使用详解 本文主要讲述opencv中的外接多边形的使用: 多边形近似外接矩形、最小外接矩形最小外接圆外接三角形椭圆拟合凸包 将重点讲述最小外接矩形的使用 1. API介绍 #多边形近似 v…

若依微服务整合activiti7.1.0.M6

若依微服务3.6.3版本整合activiti7(7.1.0.M6) 目前有两种办法集成activiti7 放弃activiti7新版本封装的API,使用老版本的API,这种方式只需要直接集成即可,在7.1.0.M6版本中甚至不需要去除security的依赖。不多介绍&a…

Origin科学绘图分析软件2023最新版下载安装教程

在科学研究和工程领域,数据的处理和分析是至关重要的一环,而Origin则是这方面的一款重要工具。Origin软件是由OriginLab公司开发的,主要用于各种科学数据的处理和分析,以及高质量的科学图形的创建。#乐享周末分享吧# 下载地址文末…

【英杰送书第三期】Spring 解决依赖版本不一致报错 | 文末送书

Yan-英杰的主 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 问题描述 报错信息如下 报错描述 解决方法 总结 【粉丝福利】 【文末送书】 目录: 本书特色: 问题描述 报错信息如下 Description:An attempt…

微服务保护——Sentinel【实战篇二】

一、线程隔离 🍉 线程隔离有两种方式实现: 线程池隔离信号量隔离(Sentinel默认采用) 线程隔离(舱壁模式)🥝 在添加限流规则时,可以选择两种阈值类型: QPS:…

Java反射 -- 详细介绍 (框架核心)

反射 是 Java框架 的核心 ,无论是Tomcat、SpringMVC、Spring IOC、Spring AOP、动态代理 ,都使用到了 反射 反射的作用简单讲就是 无需 new 对象,就可以动态获取到一个类的全部信息,包括 属性、方法,构造器&#xff0…

3、C# 方法构成

上一节,我们讲述了程序的基本构成。由大到小分别为”解决方案-->项目-->类-->方法“。 这一节,我们讲讲方法。 方法可以说是程序的基本构成单位。假如把方法抽象成点的话,我们可以认为程序是一个树状的结构。树根,就是我们的起点方法,也叫主方法。这一点,基本…

iOS 测试 iOS 端 Monkey 测试

说起 Monkey 测试,大家想到的是 monkey 测试只有安卓有,monkey 测试只针对安卓 app,今天给大家分享一下 Monkey 测试在 iOS 端也能跑!iOS 端 app 也能使用 Monkey 测试来执行稳定性测试。 一、环境准备 1、准备 Mac 设备&#x…

SpringCloud分布式项目下feign的使用

新建一个feign的微服务&#xff08;后面统称为A&#xff09;&#xff0c;其他项目要使用利用maven导入该服务模块的依赖就行了 导入依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</…

Tabby - 本地化AI代码自动补全 - Linux Debian

参考&#xff1a; https://github.com/TabbyML/tabby Docker | Tabby Linux Debian上快速安装Docker并运行_Entropy-Go的博客-CSDN博客 Tabby - 本地化AI代码自动补全 - Windows10_Entropy-Go的博客-CSDN博客 为什么选择Tabby 已经有好几款类似强劲的代码补全工具&#xf…

【苹果日历推送】群发部署开发工具、SDK或框架,如APNs推送服务的HTTP/2接口

苹果日历本身并不直接支持群发推送通知&#xff0c;因为推送通知是针对单个设备的。如果你想向多个用户发送推送通知&#xff0c;你需要在自己的应用中实现推送功能&#xff0c;然后针对每个设备单独发送推送通知。 以下是实现推送通知的一般步骤&#xff1a; 开发推送服务&a…

【Linux | Shell】结构化命令2 - test命令、方括号测试条件、case命令

目录 一、概述二、test 命令2.1 test 命令2.2 方括号测试条件2.3 test 命令和测试条件可以判断的 3 类条件2.3.1 数值比较2.3.2 字符串比较 三、复合条件测试四、if-then 的高级特性五、case 命令 一、概述 上篇文章介绍了 if 语句相关知识。但 if 语句只能执行命令&#xff0c…

vscode(Better Comments插件)在vue文件中不显示相对应的颜色

解决办法&#xff1a; 1、在.vscode文件下找到 aaron-bond.better-comments-3.0.2 &#xff08;我的路径&#xff1a;C:\Users\cown\.vscode\extensions\aaron-bond.better-comments-3.0.2&#xff09;&#xff0c;后面版本不唯一&#xff0c;根据自身情况辨别 2、进入文件路…

vue项目展示pdf文件

记录贴 最近我有个需求,就是在h5页面上展示pdf文件,分页,最后一页有个蒙层阴影渐变的效果,尝试过一些插件,但都不是很好用,最后用了pdfjs-dist加上canvas 可以看下效果 先下载: npm i pdfjs-dist2.5.207下面展示代码 html: <template><canvas v-for"pageNumb…

Linux——环境开发基础(vim、gcc、yum、git、gdb)

目录 1.Linux编辑器——vim使用 2.Linux编译器——gcc/g 3.Linux项目自动化构建工具——make/Makefile 4.Linux软件包管理器——yum 5.Linux调试器——gdb 前言&#xff1a;因为篇幅原因&#xff0c;本文着重列出命令&#xff0c;小伙伴下去自己尝试&#xff0c;只有多使…

关于K8s的Pod的详解(一)

关于K8s的Pod的详解&#xff08;一&#xff09; Pod和API server的通信加快Pod启动更改Pod的资源Pod 的持久卷的单个访问模式Pod 拓扑分布约束Pod 拓扑分布中的最小域数 Pod 作为k8s创建&#xff0c;调度&#xff0c;管理的基本单位。由上级的Controller对Node上安装的Kubelet发…

绘出「星辰大海」:华为云Astro轻应用新手指南-第一章

第1章 旅程的开端 发现Astro轻应用地图 第1站&#xff1a;创建账户 首先&#xff0c;你需要在华为云Astro官网注册专属账号。若已有华为账户&#xff0c;可直接登录。 在官网点击「立即使用」&#xff0c;即可跳转至「登录界面」 在「登录界面」点击「注册」&#xff0c;注册…

csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+antd前端模板

文章目录 ⭐前言⭐利用inscode免费开放资源&#x1f496; 在inscode搭建vue3tsant项目&#x1f496; 调整配置&#x1f496; antd 国际化配置&#x1f496; 用户store&#x1f496; 路由权限&#x1f496; 预览 ⭐结束 ⭐前言 大家好&#xff0c;我是yma16&#xff0c;本文分享…

【架构基础】架构概念

软件架构产生的背景 1972年图灵奖获得者、荷兰计算机科学家Edsger Wybe Dijkstra早在20世纪60年代就开始涉及软件架构概念了。 20世纪60年代第一次软件危机引出了结构化编程&#xff0c;创造了模块的概念。 20世纪80年代第二次软件危机引出了面向对象编程&#xff0c;创造了…

Tensorflow无人车使用移动端的SSD(单发多框检测)来识别物体及Graph的认识

环境是树莓派3B&#xff0c;当然这里安装tensorflow并不是一定要在树莓派环境&#xff0c;只需要是ARM架构就行&#xff0c;也就是目前市场上绝大部分的嵌入式系统都是用这套精简指令集。 在电脑端的检测&#xff0c;有兴趣的可以查阅SSD(Single Shot MultiBox Detector)系列&a…