当前位置:

首页 > 业界资讯 > 程序员应知应会之视频描述算法

程序员应知应会之视频描述算法

随着ChatGPT的火爆,人们对于人工智能领域的发展产生了极大的兴趣。很多专家认为,一个人工智能的时代将随着软硬件技术的快速发展即将到来。那么,作为信息技术领域的先锋队,对于程序员们来说,学习人工智能技术也就成了必然的课题。通常来讲,人工智能可以分为三个研究方向:计算智能、感知智能和认知智能。计算智能是人们比较熟悉的计算机的常规操作,例如数值运算、矩阵分解、微积分计算等。感知智能是指将物理世界的信号通过摄像头、麦克风或者其他传感器的硬件设备,借助语音识别、图像识别等前沿技术,映射到数字世界,再将这些数字信

随着ChatGPT的火爆,人们对于人工智能领域的发展产生了极大的兴趣。很多专家认为,一个人工智能的时代将随着软硬件技术的快速发展即将到来。那么,作为信息技术领域的先锋队,对于程序员们来说,学习人工智能技术也就成了必然的课题。

通常来讲,人工智能可以分为三个研究方向:计算智能、感知智能和认知智能。

计算智能是人们比较熟悉的计算机的常规操作,例如数值运算、矩阵分解、微积分计算等。

感知智能是指将物理世界的信号通过摄像头、麦克风或者其他传感器的硬件设备,借助语音识别、图像识别等前沿技术,映射到数字世界,再将这些数字信息进一步提升至可认知的层次,比如记忆、理解、规划、决策等等。

认知智能则更类似于人类的思维理解、知识共享、行动协同或博弈等,也就是说基于获取的信息做出思考与决策。这一阶段需要运用计算智能、感知智能的数据清洗、图像识别等能力。除此之外,还需要拥有对于业务需求的理解以及对分散数据、知识的统筹治理能力,从而能够针对业务场景进行策略构建和决策。

目前来说,大量的人工智能工作集中在感知智能阶段,对于认知智能,则相对来说进展较为缓慢。

在认知智能领域,与人们生活最为接近的是视频描述技术。通过感知智能技术中的视频分类、物体检测等技术,我们可以对于视频中出现了什么物体进行识别。但是这并不能使人们理解视频到底描述了什么,只能机械的描述说,一个红脸的男人、一把刀和一匹红色的马之类的。

视频描述需要识别出视频中的物体,并理解物体之间的相互关系,同时理解场景的不同,物体运动和行为的不同,结合相应的已存储知识,作出符合实现的描述。这都在技术上带来了很大的挑战性。是一个整合了计算机视觉和自然语言处理的综合技术,类似于将一段视频翻译成一段话。不仅要正确理解视频内容,还要用自然语言表达出视频中物体之间的关系。

当前视频内容描述算法主要分为基于语言模板的方法、基于检索的方法和基本编码器解码器的方法。下面我们分别来介绍一下。

一、基于语言模板的方法

基于语言模板的方法首先通过视频分类或目标检测等方法检测出视频中目标、属性、动作以及目标之间的关系等,然后将检测到的物体,依据一定的规则,填入到事先制定好的语言模板中,从而形成一句完整的描述语句。

基于语言模板的方法简单直观,但是由于受到固定模板的限制,生成的句子语法结构单一,表达形式缺乏灵活性。同时这种方法必须进行前期细致的标注工作,为视频中包含的每个物体、动作、属性等制定统一的类别标签。而且该方法对于超出模板范围的视频,会给出差异很大的结果。

程序员应知应会之视频描述算法

二、基于检索的方法

基于检索的方法,首先需要建立一个数据库,数据库中每个视频都有对应的语句描述标签。输入待描述的视频,然后找到数据库中与之最相似的一些视频,经过归纳和重置,把该相似视频对应的描述语句迁移到待描述的视频。

通常来讲,基于检索的方法生成的描述语句更加贴近人类自然语言的表达形式,句子结构更加灵活。但是此方法严重依赖数据库的大小,当数据库中缺少与待描述视频类似的视频时,生成的描述语句将和视频内容存在较大的误差。上述两种方法都严重依赖视觉前期复杂的处理过程,且存在对后期生成句子的语言模型优化不足的问题。对于视频描述问题,这两类方法都难以生成描述准确、表达形式多样的高质量语句。

三、基于编码器解码器的方法

基于编码解码器的方法,是目前视频描述领域的主流方法。这主要受益于基于深度神经网络的编码解码模型在机器翻译领域取得的突破进展。

机器翻译的基本思路是: 将输入的源语句和目标语句表示在同一向量空间内,首先使用编码器将源语句编码为一个中间向量,然后再通过解码器将中间向量解码为目标语句。

视频描述问题本质上也可以看做是一个“翻译”问题,即把视频翻译成自然语言。此方法前期不需要对视频采取复杂的处理过程,能够直接从大量的训练数据中学习视频到描述语言的映射关系,实现端到端的训练,并且能够产生内容更加精确、语法灵活和形式多样的视频描述。

本文内容来源于互联网,如有侵权请联系删除。
作者最新文章
业界资讯 视频
相关文章 更多
“异算方舟”国产计算系统软件生态全栈平台发布
“异算方舟”国产计算系统软件生态全栈平台发布

6月29日,中科院计算机网络信息中心等单位发布“异算方舟”国产计算系统软件生态全栈平台。该平台针对算法供给不足、代码迁移困难、智能应用落地慢三大痛点,打造九衍枢算法库、无界BoundX代码转换大模型、Agent-HiReFlow自动化仿真智能体三大能力,提供从底层算法到代码适配再到智能应用的一体化解决方案。

OPPO Find X9s Pro 体验小巧身材 大有可为
OPPO Find X9s Pro 体验小巧身材 大有可为

OPPO Find X9s Pro 的上手体验,着实让人眼前一亮。别看它机身小巧,功能配置却一个不落,称得上“面面俱到”。对于偏爱小屏手感的用户来说,这简直是一大福音——下面就来好好看看它的表现。

熵基科技发布HuggingZKT算法商城
熵基科技发布HuggingZKT算法商城

熵基科技发布HuggingZKT算法商城,面向空间智能领域打造端云协同AI算法管理平台,覆盖算法训练、发布、订阅、升级等全生命周期,形成开放高效的算法服务体系,推动园区、楼宇等场景的AI能力敏捷调用,助力空间智能规模化应用迈入新阶段。

芬兰阿尔托大学找到了让视觉文档理解彻底摆脱
芬兰阿尔托大学找到了让视觉文档理解彻底摆脱"坐标困境"的新路径

芬兰阿尔托大学提出用语言引用原文代替坐标定位,解决视觉文档理解中的归因幻觉问题。实验显示,该方法使归因幻觉率从97%降至28%,证据召回率从个位数提升至50%以上,且答案质量几乎不变。

【视频】百变空间首发体验 小米澎程N90 Max 把客厅搬到车里
【视频】百变空间首发体验 小米澎程N90 Max 把客厅搬到车里

小米澎程N90Max全新发布,主打百变空间概念。通过视频首发体验,直观呈现将客厅功能融入车内的创新设计,用户可跟随镜头感受空间灵活变换的独特魅力,探索车内生活的多种可能场景。

编程大白给编程小白的四点建议
编程大白给编程小白的四点建议

编程语言选择应依据应用场景,而非盲目比较。保持好奇心,主动探究底层原理。规划学习路线,先明确方向再系统学习。时刻保持谦虚,技术实力需长期积累并持续实践,方能稳步成长。

对于懂得编程的人来说,编程对你来说有什么乐趣?编程大概是什么感觉?
对于懂得编程的人来说,编程对你来说有什么乐趣?编程大概是什么感觉?

解决编程问题后的痛快、完成作品的成就感、获取知识的满足感,以及用代码实现简化生活的惊喜与踏实,这些是编程独有的乐趣,只有真正写代码的人才能体会其中的酸甜苦辣、惊喜与满足,令人回味无穷。

以前我没学过编程 请问编程从那里学起
以前我没学过编程 请问编程从那里学起

编程语言仅为工具,真正决定高度的是数据结构和算法及计算机底层逻辑理解。建议从C语言入门,打好基本功。根据目标选择深入方向,避免同时学习多门语言。最终目标是学会用程序解决问题,语言只是实践载体。

编程的未来
编程的未来

编程将像水电一样成为未来基础设施,人人可借ifttt和YQL等工具编程。所见即所得和编程范型进化降低门槛,让代码更贴近思考。程序员的核心价值在于创造性工作,而非简单翻译代码。

编程和我
编程和我

考取了程序员证书,却无法与“程序员”身份画等号,更偏爱算法和底层操作,对软件工程兴趣寥寥。编程作为兴趣能带来挑战与喜悦,一旦沦为重复工作便失去意义。坚持自然学习,远胜于强制赶进度。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

赤友清理大师
赤友清理大师
macOS

赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

WINDOWS 更多
Windows 10
Windows 10
Windows

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

密码键盘
密码键盘
Windows/macOS/iOS/Android

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。