什么是多模态机器学习?

首先,什么叫做模态(Modality)呢?

每一种信息的来源或者形式,都可以称为一种模态。例如,人有触觉,听觉,视觉,嗅觉;信息的媒介,有语音、视频、文字等;多种多样的传感器,如雷达、红外、加速度计等。以上的每一种都可以称为一种模态。

同时,模态也可以有非常广泛的定义,比如我们可以把两种不同的语言当做是两种模态,甚至在两种不同情况下采集到的数据集,亦可认为是两种模态。

因此,多模态机器学习,英文全称 MultiModal Machine Learning (MMML),旨在通过机器学习的方法实现处理和理解多源模态信息的能力。目前比较热门的研究方向是图像、视频、音频、语义之间的多模态学习。

多模态学习从1970年代起步,经历了几个发展阶段,在2010后全面步入Deep Learning阶段。

人其实是一个多模态学习的总和,所以也有”砖家“说了,多模态学习才是真正的人工智能发展方向。

本文将针对多模态学习在深度学习发面的研究方向和应用做相关介绍,主要参考了来自ACL 2017的《Tutorial on Multimodal Machine Learning》。

多模态学习的分类

多模态学习可以划分为以下五个研究方向:

  1. 多模态表示学习 Multimodal Representation
  2. 模态转化 Translation
  3. 对齐 Alignment
  4. 多模态融合 Multimodal Fusion
  5. 协同学习 Co-learning

下面将针对这五大研究方向,逐一进行介绍。

多模态表示学习 Multimodal Representation

单模态的表示学习负责将信息表示为计算机可以处理的数值向量或者进一步抽象为更高层的特征向量,而多模态表示学习是指通过利用多模态之间的互补性,剔除模态间的冗余性,从而学习到更好的特征表示。主要包括两大研究方向:联合表示(Joint Representations)协同表示(Coordinated Representations)

  • 联合表示将多个模态的信息一起映射到一个统一的多模态向量空间;
  • 协同表示负责将多模态中的每个模态分别映射到各自的表示空间,但映射后的向量之间满足一定的相关性约束(例如线性相关)。

你可以使用 `map` 方法将每个元素转换为超链接。比如,将 `value` 数组中的每个元素都转换为一个指向该元素的百度搜索结果的超链接,可以这样写: ```javascript var data = { value: [ "支持民营经济发展若干措施", "国家首批职业教育现场工程师专项培养计划项目企业名单公布", "海南将与省外高校共建百家“引才工作站”", "引进人才落户" ] }; data.value = data.value.map(function(item) { var url = "https://www.baidu.com/s?wd=" + encodeURIComponent(item); return "<a href='" + url + "'>" + item + "</a>"; }); // 输出结果 console.log(data.value); ``` 上述代码中,`encodeURIComponent` 方法用来将搜索关键字进行 URL 编码,以便于在 URL 中传递。运行结果如下: ``` [ "<a href='https://www.baidu.com/s?wd=%E6%94%AF%E6%8C%81%E6%B0%91%E8%90%A5%E7%BB%8F%E6%B5%8E%E5%8F%91%E5%B1%95%E8%8B%A5%E5%B9%B2%E6%8E%AA%E6%96%BD'>支持民营经济发展若干措施</a>", "<a href='https://www.baidu.com/s?wd=%E5%9B%BD%E5%AE%B6%E9%A6%96%E6%89%B9%E8%81%8C%E4%B8%9A%E6%95%99%E8%82%B2%E7%8E%B0%E5%9C%BA%E5%B7%A5%E7%A8%8B%E5%B8%88%E4%B8%93%E9%A1%B9%E5%9F%B9%E5%85%BB%E8%AE%A1%E5%88%92%E9%A1%B9%E7%9B%AE%E4%BC%81%E4%B8%9A%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%83'>国家首批职业教育现场工程师专项培养计划项目企业名单公布</a>", "<a href='https://www.baidu.com/s?wd=%E6%B5%B7%E5%8D%97%E5%B0%86%E4%B8%8E%E7%9C%81%E5%A4%96%E9%AB%98%E6%A0%A1%E5%85%B1%E5%BB%BA%E7%99%BE%E5%AE%B6%E2%80%9C%E5%BC%95%E6%89%8D%E5%B7%A5%E4%BD%9C%E7%AB%99%E2%80%9D'>海南将与省外高校共建百家“引才工作站”</a>", "<a href='https://www.baidu.com/s?wd=%E5%BC%95%E8%BF%9B%E4%BA%BA%E6%89%8D%E8%90%BD%E6%88%B7'>引进人才落户</a>" ] ``` 上述代码将 `value` 数组中的每个元素都转换为了一个超链接,可以在 HTML 中使用。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值