博威---云架构决胜云计算

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4213|回复: 0

CV/NLP哪个方向更好?

[复制链接]
发表于 2021-1-19 14:06:02 | 显示全部楼层 |阅读模式
CV/NLP哪个方向更好?

目前人工智能这块,CV和NLP哪个更好一些?



关注者
293
被浏览
135,256







关注问题​写回答
​邀请回答​好问题 7
​添加评论
​分享

​

收起 ​











16 个回答默认排序




zhongyian


最近致力于防脱发事业的程序员。





194 人赞同了该回答

图像更多的是感知,自然语言是认知。

基于图像与自然语言的本质不同,我认为cv和nlp有几个区别:

1、难度

图像是计算机对现实世界的抽象,计算机理解计算机,相对简单;自然语言是人类对现实世界的抽象,人抽象世界的方式太复杂了(一词多义等),计算机理解起来有难度。尤其得益于深度学习的发展,cv的特征工程由模型自动抽取,更降低了cv的门槛。要知道,当年深度学习不火的时候,大家还在学习图像处理,各种预处理、边缘检测、分割算法,想做图像也不像现在门槛这么低。

2、数据

最主要的,nlp质量高的训练数据少(标注数据),简单想一下,想做dependency parsing,这数据真不是你想标就能标的。。。而且nlp本身是无结构数据,一词多义,甚至多词一义,一句多义(不同人理解不同),多句一义,不说机器如何理解,人来标注数据时,对一句话的认知程度也不一定相同。尤其自然语言处理任务的评价指标,用统计方法很难有效的评估模型能力。

相比来讲,cv的数据标注、理解歧义更小,结果更容易评估。

3、发展现状

cv的效果比nlp的效果更好,市场上投资更多,从独角兽公司比例就可窥见一二,cv有商汤、旷视等等:

当然了,这也导致cv的从业人员多于nlp,去年秋招做cv的同学比做nlp的同学要压力大一些。


个人认为,近两年,两类问题都是用深度模型来做,没啥本质区别,你感兴趣什么就做什么。我觉得深度网络能到达的效果是有上限的,cv的发展更好,但是代表cv更成熟,更贴近这个上限。nlp虽然发展空间更大,但是目前阶段来讲坑实在太多了。。

但是也看你对自己的定位了,如果不做科研,就我了解,好多公司相比于精妙的算法,更看重的是算法的快速迭代上线。


最后的最后,你可以做image caption呀,啥都有了。

欢迎交流关注~


编辑于 2019-06-17
真诚赞赏,手留余香
赞赏
还没有人赞赏,快来当第一个赞赏的人吧!


​赞同 194​​48 条评论​分享

​收藏​喜欢​
收起​


继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











深蓝学院


专注于AI与Robotics等前沿技术的在线教育





23 人赞同了该回答

计算机视觉(CV)、自然语言处理(NLP)是当下人工智能落地最广泛的领域,主要归功于深度学习。

计算机视觉领域感知层面,目前已经得到突破,且入门门槛的降低。随着企业落地场景的局限,2018年下半年开始,市场上CV工程师趋向饱和;但是理解与认知层面,计算机视觉还有很长的路要走,比如图像理解、视频理解,这些研究方向是CV面临的更深层次的挑战,比如图像语义分割、语义SLAM,也是当下CV领域的热点。

CV领域的另外一个热点是3D视觉,比如三维场景感知与理解、三维重建等。但这个领域入门门槛比2D视觉要高很多,所以人才稀缺。

NLP与计算机视觉结合,做一些跨模态的方向,也是比较不错的。


深蓝学院(https://www.shenlanxueyuan.com/
)是专注于人工智能的在线教育平台,致力于构建前沿科技课程培养体系的业界标准,涵盖人工智能基础、机器学习、计算机视觉、自然语言处理、智能机器人等领域。


编辑于 2020-05-29

​赞同 23​​2 条评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











邵浩博士

​
vivo 高级技术总监





26 人赞同了该回答

想象下未来的机器人:

有自己的身体(Robitcs),拥有自己的视觉(CV)、听觉(ASR)、可以说话唱歌(TTS),可以回答自然语言问题(NLP),有自己的意识(KG),形象和动作(CG)

如果只谈论软件的话(Boston动力我们不去管它)

CV和NLP哪个更好?一定是CV的成果更好一些,周明老师也说过“语言智能是人工智能皇冠上的明珠”,解决NLP问题真的很难,比如说一个笑话:尼采去面试,面试官问:“你叫什么?”“尼采。”“猜你妹啊!下一个!”,就算是NLP的一个难题。

CV和NLP哪个更难?当然是NLP,想要机器具有意识和表达,一定是要有NLP技术的支撑(当然后面还应该有知识图谱),随着BERT的兴起,最近NLP领域也有了不少的进步,但离真正解决机器人的对话问题还是相距甚远。


发布于 2019-06-19

​赞同 26​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











Tom Hardy


公众号【3D视觉工坊】博主





2 人赞同了该回答


感觉cv竞争很大了,很多专业的同学都转行做cv了,nlp可能压力更小点,门槛也高点~
发布于 2020-01-29

​赞同 2​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











blackbean


感兴趣的不少,做精的不多





7 人赞同了该回答

之前做过图像分割,现在正在NLP深坑中裸泳。

感觉CV方面已经很成熟,论文中的新技术可以快速地应用在实际project中,做起来比较有成就感。然而NLP这一块,哪个公司说他的产品是纯基于深度学习模型的话...... 目前NLP落地感觉正则才是王道。

当然,做CV不好的一点是更新太快了,你永远跟不上。NLP的好处是,大家都卡在这个瓶颈,不会怎么落伍。

对上面观点不负责,认知还太浅。


编辑于 2020-05-11

​赞同 7​​1 条评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











王晨皓







6 人赞同了该回答


CV+NLP吧,多模态。
发布于 2019-06-05

​赞同 6​​2 条评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











rancho


热爱工程化AI技术的斜杠青年





9 人赞同了该回答

截至目前:

cv:竞争激烈,技术成熟,应用广泛,落地相对有刚需

nlp:技术更新快,一年更新几个模型,需求相对少,落地难(数据少,数据标注主观性强,经常用复杂模型训练了一个意图识别、文本分类或实体识别模型,最后发现,尼玛还不如用正则表达式和关键词来得稳定和可控)

难度个人觉得都差不多,待遇感觉也都差不多,其实理论基础都通用的,不用区分太细。。。基础的ml算法、dl算法,像seq2seq,attention,transformer那些也都是现在ai基础和通用的算法,一个cv工程师像想学习bert、xlnet那些看看论文和应用也都是分分钟的事。。


发布于 2019-10-25

​赞同 9​​1 条评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











大可爱


微信公众号strongai欢迎关注交流经验





7 人赞同了该回答


哪个都可以,选一门做好,不用管什么人才饱和,不存在,都是一个范畴,看谁做的好
发布于 2019-06-11

​赞同 7​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











huanghao10


机器不学习,人工不智能





6 人赞同了该回答


目前的情况来看,CV比NLP成熟很多,落地也很多,NLP方向还有东西可研究,未来大有可为。当然如果想深入研究,不管那个方向,都需要打好基础的,CV方向基本的计算机视觉、图像处理知识需要知道,NLP方向基本的计算语言学、统计语言学需要知道。
发布于 2019-06-17

​赞同 6​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











良口三


修炼乐观





4 人赞同了该回答

做NLP的,但是我投CV一票。短期而言,CV技术更加成熟,相对比较好落地。

CV标注任务相对客观,NLP很难有质量较好的标注数据。另外,NLP中最近比较火的 attention也好,预训练也好,都是cv玩剩的。而且CV的预训练通用性更强,NLP不同语言,甚至同一语言不同场景预训练都不一定适用。

所以复杂一点的NLP问题,效果都不太好,看看glue 排行的效果便知,而且glue开源的数据质量还不错。工作中能找到好的标注数据都很不容易了…


发布于 2019-12-18

​赞同 4​​1 条评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











向往自由


研究生





3 人赞同了该回答


小孩子才做选择,全都学不就得了,我觉得并没有太大的区别,只是数据预处理的方式不一样而已,数据做好了,还不是乖乖做个调参侠。
发布于 2020-10-26

​赞同 3​​1 条评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











回声


想创造世界且偶尔矫情的计算机入门者





4 人赞同了该回答

取决于你觉得这个“好”是什么吧。

就理论方法而言其实感觉二者都差不多,个人感觉都是CV方向出现了一个什么方法,NLP这边看看能不能用,反之亦然。

这样看来好像大差不差?

但是如果想做原创性工作的话,NLP里面留出来的坑相较于CV可能会多一些?毕竟知识图谱这一大块儿好像还有蛮多东西能挖出来。

如果是关心就业啊应用啊这个方面的话,不太了解,大家好像也聊了不少,就不瞎说了……

(个人见解,随便说说)


发布于 2019-09-07

​赞同 4​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











木子亦潇潇


自然语言处理研究僧





2 人赞同了该回答


未来是CV与NLP交融合在一起发展的。
发布于 2019-06-11

​赞同 2​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











snake


python爱好者





3 人赞同了该回答

19年反正招聘都挺炸的

看个人喜好吧



发布于 2020-03-28

​赞同 3​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











空白







1 人赞同了该回答

感觉cv相对容易一些,nlp目前仍然open的问题更多。



发布于 2019-06-18

​赞同 1​​添加评论​分享

​收藏​喜欢​



继续浏览内容

知乎
发现更大的世界

打开



Chrome

继续











思悦新欣


(ღ˘⌣˘ღ)







选自己适合能做好的吧,跟过往经验重合多一些的,cv或者nlp想做好都不是单纯的技术问题,这里想做好的定义是能大概率在未知状况中做出及时准确的判断、目标着眼于做出可落地应用的产品,相关的行业经验和工程经验都很重要,像我做cv就好智障,选都没得选










您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2024-5-18 21:51 , Processed in 0.089306 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表