多模态融合注记_超融合泛用

多模态融合注记_超融合泛用多模态机器学习MultiModalMachineLearning(MMML),旨在通过机器学习并处理理解多种模态信息。包括多模态表示学习MultimodalRepresentation,模态转

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

多模态机器学习MultiModal Machine Learning (MMML),旨在通过机器学习并处理理解多种模态信息。包括多模态表示学习Multimodal Representation,模态转化Translation,对齐Alignment,多模态融合Multimodal Fusion,协同学习Co-learning等。
多模态融合Multimodal Fusion也称多源信息融合(Multi-source Information Fusion),多传感器融合(Multi-sensor Fusion)。多模态融合是指综合来自两个或多个模态的信息以进行预测的过程。在预测的过程中,单个模态通常不能包含产生精确预测结果所需的全部有效信息,多模态融合过程结合了来自两个或多个模态的信息,实现信息补充,拓宽输入数据所包含信息的覆盖范围,提升预测结果的精度,提高预测模型的鲁棒性。

一、融合方法

多模态融合注记_超融合泛用

1.1早期融合

为缓解各模态中原始数据间的不一致性问题,可以先从每种模态中分别提取特征的表示,然后在特征级别进行融合,即特征融合。由于深度学习中会涉及从原始数据中学习特征的具体表示,从而导致有时需在未抽取特征之前就进行数据融合,因此数据层面和特征层面的融合均称为早期融合。
特征融合实现过程中,首先提取各输入模态的特征,然后将提取的特征合并到融合特征中,融合特征作为输入数据输入到一个模型中,输出预测结果。早期融合中,各模态特征经转换和缩放处理后产生的融合特征通常具有较高的维度,可以使用主成分分析( PCA) 和线性判别分析( LDA) 对融合特征进行降维处理。
早期融合中模态表示的融合有多种方式,常用的方式有对各模态表示进行相同位置元素的相乘或相加、构建编码器—解码器结构和用 LSTM 神经网络进行信息整合等。

1.2 晚期融合

晚期融合方法也称决策级融合方法,先用不同模型对不同模态进行训练,再融合多个模型输出的结果。晚期融合方法主要采用规则来确定不同模型输出结果的结合策略,例如最大值结合、平均值结合、贝叶斯规则结合以及集成学习等结合方法。
与早期融合相比,晚期融合可较简单地处理数据的异步性,整个系统可以随模态个数的增加进行扩展,每个模态的专属预测模型能更好地针对该模态进行建模,当模型输入缺少某些模态时也可以进行预测。然而晚期融合也存在一些缺点,如未考虑特征层面的模态相关性、实现难度更高等。

1.3 混合融合

混合融合方法结合早期和晚期融合,在综合两者优点同时也增加了模型结构复杂度和训练难度。研究表明:各融合方式并无确定的优劣关系,在不同的实验条件下,可以尝试不同的融合方式以获得较好的融合结果。

二、应用实例

2.1基于多模态特征和多分类器融合的前列腺癌放疗中直肠并发症预测

多模态融合注记_超融合泛用

上述模型首先在分类器层面上进行第一轮融合,然后在模态层面上进行第二轮融合。因此需要为每个分类器以及每个模态(临床参数特征和剂量学特征)分配权重。权重分配后,依次实现分类器决策融合与模态信息融合。
1.分类器决策融合,是对每个分类器的预测概率进行加权求和:

多模态融合注记_超融合泛用

其中, 表示单模态下各个分类器对待预测样本的预测概率值, 表示每个分类器的权重, 为当前模态下融合多分类器信息后的预测概率。
2.多模态信息融合,是对单模态决策的结果进行加权求和:

多模态融合注记_超融合泛用

其中, 为每个单模态下多分类器融合的预测概率, 为分配给该模态的权重。经过以上两次融合,最终得到患者发生并发症的概率P和不发生并发症的概率(1-P)。

2.2基于多模态特征融合的骨质疏松评估

多模态融合注记_超融合泛用

图像特征包含骨骼结构信息,问卷特征包含骨质疏松影响因素的个体信息,两方面的模态信息存在一定的互补关系,有必要进行适当的特征融合。

多模态融合注记_超融合泛用

目前特征融合方法有以下几种: 特征向量按照人工规则线性融合;计算多个向量相似度矩阵,按照相似度进行融合;直接拼接特征向量。

多模态融合注记_超融合泛用

实验中交叉验证结果表明,多模态特征融合方法与仅单独使用图像数据或问卷数据的机器学习方法相比,分类准确率有了明显提升。

2.3多模态融合下长时程肺部病灶良恶性预测

多模态融合注记_超融合泛用

针对同一病人从早期到确诊的 CT 影像,分别提取肺结节图像的传统特征与深度特征(双模态),利用一个两层神经网络进行相关性融合;然后选取不同时期的肺结节多模态特征融合向量,利用长短期记忆网络研究各时期特征向量的变化趋势及关系,利用双向长短期记忆模型预测长时程下肺部病灶的演化趋势并确定其良恶性。
通过构建一个双层神经网络实现特征融合:输入层为传统特征与深度特征的串接,通过学习隐藏层的权值得到融合后的特征。隐藏层的节点数为融合特征的维数。

多模态融合注记_超融合泛用

2.4 基于随机化融合和CNN的多模态肺部肿瘤图像识别

多模态融合注记_超融合泛用

使用三个不同的医学影像数据集,视为三个不同的模态信息,共同执行肺部肿瘤图像识别:
(1)利用改进的Lenet-5网络模型实现对多模态肺部肿瘤图像并行地特征提取;(2)利用随机化函数对并联的多模态特征进行融合,重建同一维度的目标特征;(3)添加全连接层和分类层对网络进行回归训练,从而得到分类结果。
在step3中,采用随机化融合方法实现特征融合:
通过对CNN模型的微调,将构造好的三个单模态CNN全连接层的192维特征向量、相对应的权值和偏置分别提取出来,利用随机函数

多模态融合注记_超融合泛用

将特征向量、对应的权重及偏置分别进行随机化融合,同时遵循对应位置不变的融合规则。

多模态融合注记_超融合泛用

随机化特征融合过程: 分别代表不同模态的特征矩阵, 分别表示 某一行的特征向量, 分别代表对应于 的权值, 分别表示 某一行对应的权值.在随机化融合过程中,根据同一随机化原则,将 和 进行对应位置融合,随机化融合后得到与之前同样大小的融合矩阵,再将融合后的矩阵与权值输入激活函数中,得到分类结果。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/167127.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 贝塔分布和三角分布_狄利克雷函数是什么

    贝塔分布和三角分布_狄利克雷函数是什么文章目录0.补充知识0.1贝塔函数B(P,Q)\Beta(P,Q)B(P,Q)0.2伽马函数Γ(x)\Gamma(x)Γ(x)1.贝塔分布(BetaDistribution)1.1概率密度函数PDF1.2累积分布函数CDF1.3数字特征2.狄利克雷分布(DirichletDistribution)2.1概率密度函数PDF2.2数字特征0.补充知识0.1贝塔函数B(P,Q)\Beta(P,Q)B(P,Q)贝塔函数也称为欧拉第一积分,定义为:B(P,Q)=∫01

    2022年10月29日
  • sudo与sudoers

    sudo与sudoerssudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。它的特性主要有这样几点:  §sudo能够限制用户只在某台主机上运行某些命令。  §sudo提供了丰富

  • 对 FLAG_ACTIVITY_NEW_TASK、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_SINGLE_TOP 的理解

    对 FLAG_ACTIVITY_NEW_TASK、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_SINGLE_TOP 的理解为了看得更清晰,以下使用代称newtask:FLAG_ACTIVITY_NEW_TASKcleartop:FLAG_ACTIVITY_CLEAR_TOPsingletop:FLAG_ACTIVITY_SINGLE_TOP文章目录default单独singletop单独cleartopcleartop+singletopnewtask单独newtasknewtask+sin…

  • Android getResources的作用和须要注意点

    Android getResources的作用和须要注意点

    2021年12月15日
  • join方法的使用

    join方法的使用一、join方法1.1jon方法的作用使所属的线程对象x正常执行run()方法中的任务,而使当前线程y无限期的阻塞,直到x线程销毁后再继续执行线程y后面的代码。join方法具有使线程排队运行的作用,有些类似同步的运行的效果。1.2join与synchronized的区别join在内部使用wait()方法进行等待,而synchronized关键字使用的是”对象监视器”原理作为同步。…

  • 一个晚上加一个上午啊 笨死算球

    一个晚上加一个上午啊 笨死算球

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号