自学人工智能技术难吗-自学人工智能技术难吗知乎

大家好,今天小编关注到一个比较有意思的话题,就是关于自学人工智能技术难吗的问题,于是小编就整理了4个相关介绍自学人工智能技术难吗的解答,让我们一起看看吧。
人工智能与软件工程哪个更容易学?
软件工程是比较早就有的专业,比较成熟,大多数院校都有完备的师资力量和实验设施,主要是软件工程管理的理论和软件编程的实践相结合。
人工智能是近几年火起来的新型热门专业,但普通的本科类院校这方面的师资力量和实验设施都还不够成熟,不少学校跟风凑热点申办的专业,人工智能肯定也离不开计算机编程,但是不像软件工程偏向工程管理。
对于一个编程零基础的普通人来说,学习人工智能难度有多大,有哪些好的建议吗?
学习人工智能,个人认为还是需要一些编程基础的。不过也不用太过于担心,其实我一直相信“在战争中学习战争”是最好的学习方法。而掌握这一学习方法的基础是,你确实明白你学人工智能到底是想去做一个什么样的东西。
人工智能目前的应用领域比较广,比如广告智能推荐领域,图像识别和语音识别领域,还有前沿的自动驾驶等等。这些领域看起来都是高科技,但开发过程其实比较枯燥,所以入行前还是要多了解了解。
如果学数学的同学,做人工智能相当会比较容易一些,倒是像大家所说的hadoop,spark,storm等流行的名词,多是些基础工具,有人教的话都可以很快掌握。
如是,结题。
对于目前IT整个行业的发展而言,在目前普遍就业难、薪资低、毕业等于失业的市场环境下,选择人工智能技术行业无疑一盏明灯!如果你是零基础学人工智能的话,难度要比较大些,建议选择专业的学习方式。
你每天可以多看网上的一些代码,多敲几遍,看看问题出在哪里,有问题及时和老师沟通,感觉在这方面进步很大,还有就是除了编程语言,一些计算机基础还是要掌握的。语言都是一同百通的,你要学会举一反三,把一个语言理解深刻了,其他语言用的时候就不会很难。
python是学习人工智能的首选语言,简单易学是Python最大的优势,Python不同于其他编程语言,Python优雅、明确、简单,学习之初也不需要其他知识背景,对于小白学习者而言,是不错的选择。
从各大招聘网站的数据显示,Python工程师的薪资优越,需求量也在不断上升,而竞聘的人数却非常少。因此,选择Python,就是选择了一条高薪之路。建议大家在选择Python培训班的时候,多留几个心眼,可以先好好试听下再决定。
当然了,即便是如此,也需要自己真正用心学。不是说有好老师就够了,主要还是大家自己。如果没有努力,请私教也白搭啊,不是吗?
人工智能是如今互联网一大热点,就像当初互联网+一般改变着人们的生活方式。
如今,人工智能已进入众多行业,实现的功能也五花八门。也就是说,人工智能不是笼统的一整块,而是有很多细分领域。
要学习人工智能,首先要确定自己想要学习哪一块领域。比如你是想做智能聊天机器人,还是AI相机算法,还是智能规划出行路线方面的人工智能…等等。确定了方向后,就要朝着具体的方向努力。如进入这个领域需要掌握什么编程语言?需要学习哪些专业知识?明确了学习方向后,再辅助以实战,持之以恒,相信你能够成功!
题主讲编程零基础,那我姑且认为你是编程小白。那我告诉你,就算你是编程小白。也没什么关系,因为各大[_a***_]已经有无数成功案例。
小白三个月就可以入门任何一门语言,坚持三年,你可以精通任何一门语言。
那么,还有一个问题,会编程就够了吗?答案是,远远不够。
通常来讲,你需要一些基础的知识储备。像英文,怎么着也得四级水平。
像数学,起码学过高数、线性代数、矩阵论、概率论、随机过程什么的吧。
像数字图像理论,最起码懂吧。
好吧,这些储备有了,从事AI没什么问题了,当然这只是基础,你要学的,还有深度学习框架TensorFlow、CAFFEE等等工具,海了去了。
人工智能,这个专业可以学吗?要学多久啊?
不是不可以,首先需要根据自身条件,进行选择。
人工智能是一个比较典型的交叉学科,而且具有较高的难度,所以人工智能的人才培养一直以研究生教育为主,目前一部分教育***比较丰富的高校在本科阶段也陆续开设了人工智能专业,这也是为了顺应产业发展的人才需求。
读研是进入人工智能领域比较现实的选择,原因在于人工智能的技术体系尚不完善,通过自学的方式进入人工智能的研发领域还是具有较大难度的,在没有人指导的情况下,也很难有一个系统的学习过程。如果***考研,应该在本科阶段根据自己的学习能力选择一个目标学校,同时按照考试要求积极准备,这个准备的过程也会逐渐丰富一些专业基础知识。由于目前人工智能方向是考研的热门之一,所以应该尽早准备。
如果想通过自学的方式进入人工智能领域,一个比较可行的路线是从大数据技术开始学起,然后再转入人工智能领域。一方面原因是大数据技术是人工智能的重要基础,二者之间关系密切,另一个原因是大数据技术体系已经趋于成熟,学习路线比较清晰,更适合自学。
至于要学多久,本科4年+研究生3年,哈哈。
希望对你有所帮助。
建议你先去了解下强人工智能和弱人工智能的区别,从研究方向及方法上看,这两个几乎是两码事。
先简单说下强的,其实人们对人工智能的研究是从强人工智能领域开始的,说白了就是直接想把人的意识模拟出来。历史的车轮倒回到1900年,世纪之交的数学家大会在巴黎如期召开,德高望重的老数学家大卫•希尔伯特(D***id Hilbert)庄严地向全世界数学家们宣布了23个未解决的难题。这23道难题道道经典,而其中的第二问题和第十问题则与人工智能密切相关,并最终促成了计算机的发明。希尔伯特的第二问题来源于一个大胆的想法——运用公理化的方法统一整个数学,并运用严格的数学推理证明数学自身的正确性。这个野心被后人称为希尔伯特纲领,虽然他自己没能证明,但却把这个任务交给了后来的年轻人,这就是希尔伯特第二问题:证明数学系统中应同时具备一致性(数学真理不存在矛盾)和完备性(任意真理都可以被描述为数学定理)。如果说希大爷的这个***设成立,那么有可能靠逻辑编程就逐步走向强人工啦,哈哈。但可惜,这条路被哥德尔同学否定了,哥德尔不完备性定理证明任何足够强大的数学公理系统都存在着瑕疵:一致性和完备性不能同时具备。沿着这条路,图灵提出了图灵测试,冯诺伊曼搞出了计算机。但强人工na难以突破,只能退而求其次的在狭义范围内搞点应用,于是专家系统诞生。随着计算机运算能力的指数增长,机器学习的方法开始得到重视,其中涌现论方法尤为突出。个人认为,涌现的方法和脑神经科学相结合将是走向强人工智能的有效路线。感兴趣的话可以看下美国圣塔菲研究所,中国集智俱乐部。建议可以从neglog和mathematica学习入手。
再说弱人工,这其实就是用各种算法实现某些应用,让你觉得挺“智能”,并不是真的追求人工智能。最典型的莫过于机器翻译,一个贝叶斯算法胜过无数语言学家的形式系统。如果对这块感兴趣那就python,java,贝叶斯网络,神经网络,增强学习。。。
至于学多久,这个都无止境。。。
长期两三年的样子!!!首先学:编程语言J***a、Python任选,如果将来走大数据方向学J***a,如果走人工智能方向学Python,其次复习大学数学:高数、线性代数、概率论与数理统计、离散数学(如果不深入研究数据结构、算法可以先不学),最后如果研究人工智能方向的同学需要学习Python的企业框架、Python计算机编程语言领域+数学领域结合成的互联网领域的人工智能(在数学领域中的人工智能也叫数据科学,如果过程相近只是领域不同,需要解决的问题领域不同),其次如果将来研究大数据方向,这时就需要研究Hadoop生态圈的企业常用技术了(基础+企业框架),例如:Hadoop、HBase、Hive、Spark、Storm等等数据分析、数据挖掘,而最终大数据和人工智能两个大的方向都能走向或者实现当今互联网的人工智能
主要是看你的学习能力以及对理工科的兴趣,这块很重要,个人建议可以先学一门编程语言入门,然后有个大概的编程思路在学这个,人工智能对数学和算法要求特别高,如果想学,可以先了解一下这方面的书籍。
从提问可以分析出提问者可能是刚入门软件开发行业,专业的选择问题。
我的建议是先学一门后台的语言。比如python,j***a。然后再转人工智能。原理如下:
1、先来说说人工智能它是一个非常大的学科,涉及到的知识面也是非常的广阔。比如高等数学,算法,大数据分析,后台语言(目前比较火的就是python)等。学习的曲线很曲折。
2、难度相对其它编程语言来说比较大,可能会打击我们的学习的积极性。甚至可能导致厌学,那就得不偿失了。
3、建议先学后台语言,比如python。先把基础打好,后面直接为进军人工智能做好铺垫。学习起来也比较得心应手了。
4、高等数学中的概率、极限这些也是常用的。
一步步的来。希望我的回答能帮助到你。
自学编程以一般人来说需要多久?
如果我们想学习编程做一些小东西,比如一些网站的拓展插件,还有一些处理简单EXCEL的小工具,其实一到两周的时间就够了。因为这些东西在网上都有现成的教程,每个步骤都很详细,只要跟着教程做一遍下来就可以了。
但是这种方式的学习,你学到的东西都是零碎的。如果你是一个电脑小白,你可能没有办法把学到的东西串联起来,更有可能完全蒙圈了。
所以,每个人的知识面都是不一样的,接受能力也不一样。
一般来说,如果不是计算机相关专业的学生,完全靠自己自学编程的话,至少都要花1-2年的时间才能达到找到工作的程度,当然也有速成的方式,你交高额的学费,找培训班或者大神教你。
如果你是计算机相关专业的学生,有一定的计算机基础,如计算机组成原理、C语言基础等等,如果你想达到找工作的层次,你也要花4-6个专攻就业方向,你才有可能在职场上不至于“一问三不知”。
以上指的时间都是完全脱产的全日制的学习。我谨以我的自学经历,和我认识的朋友的情况作答,具体需要多少时间,每个人都是不一样的。
自学首先要解决的是方向问题,学什么方向的内容?
每个人所看到的东西,在一定程度上都是有局限性的。比如说,如果你的目的是自学编程,然后靠这个找一份工作,那么你首先要搞清楚,这个行业里的技能需求是什么,如果掌握那种技能。
但是由于每个圈子的信息并不是那么流通,你能了解到的信息不一定是完全对的,很有可能你学的东西,在真正的入职岗位中并不需要。但无论如何,如果你是想靠编程找一份工作,你必须搞清楚这个事情
然后,就是怎么学的问题
了解清楚了需求哪些技能之后,要罗列好每个知识点怎么学,用什么方式去学,每个地方的规划时间如何安排?
关于具体过程,我觉得以下这位答主总结得很好
自学编程,基于每个人不同的基础知识和经历,预期目标不同,所以能够成为挑“大梁”时间也都会不一样。关于程序有很多种,不知道你说的是哪一类的,我就拿我们工业自动化控制方面来说吧:如果有理论基础再加上实践,先从小项目做起,不出半年时间就基本上出师了,然后边做边学,学无止境。祝你早日成功!
当然可以啊,编程自学后上班、就业都会给你带来很大的便利。
但是自学有个问题就是,如果你是零基础或者基础薄弱,首先就需要入门,但只看书籍就会限制你或者让你看不懂。
但有视频教学就不一样,边教学边实操,让你上手就会很快。课呱呱的编程教学有多种,j***a、python等等,你想学的编程语言里面都有,你想学什么都可以看一下,最主要现在还免费了。
首先,学习编程语言通常需要一个系统的过程,但是具体需要学习多长时间与制定的学习***有直接的关系,如果未来要从事专业的软件开发工作,通常需要较长的学习时间,而如果仅仅是为了从事一些基本的数据分析任务,那么并不需要太长的时间。
以当前比较流行的J***a语言为例,如果按照J***aWeb开发的学习路线来制定学习***,通常需要三个学习阶段,分别是基础语法学习、数据库开发和Web开发。基础语法部分的学习通常需要一个月左右,但是如果每天都能够保障三个小时以上的学习时间,那么2周可以完成基本的语法学习。当然,如果想熟练操作还需要完成大量的实验,这个过程还是比较漫长的。
数据库开发仅仅是一个概述,这个部分不仅涉及到数据库知识,还涉及到其他编程过程中需要使用的外部***,目前云计算平台的使用能够大大降低这部分知识的学习难度,因为云计算平台自身整合了大量的编程***,程序员只需要完成调用就可以了。在学习数据库开发的过程中,要重点掌握一下Sql语言,Sql在大数据时代依然比较重要。如果每天都能保障三个小时以上的有效学习时间,一个月左右就能够完成初步的学习。
Web开发依然是目前软件开发的主流任务之一,Web开发涉及到后端的业务处理部分和前端的呈现部分,后端处理部分可以从开发框架开始学起,比如Spring系列就是不错的选择,而前端学习的重点可以放在J***aScript上。按照历史经验来看,这部分的学习时间要相对长一些,大概需要2个月左右。
对于大部分非IT行业的职场人来说,可以重点关注一下Python语言,Python语言语法比较简单,学习起来也相对比较容易,即使没有任何编程基础,一个月左右也能够基本上掌握Python语言的基本语法。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
到此,以上就是小编对于自学人工智能技术难吗的问题就介绍到这了,希望介绍关于自学人工智能技术难吗的4点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.bfgfmw.com/post/55232.html