人工智能是我的主要研究方向之一,我也是一名计算机专业的研究生导师,所以我来回答一下这个问题。 数学专业和计算机专业都与人工智能关系密切,目前有的高校已经把数学专业并入到信息学院,所以可见数学与计算机之间的密切关系。人工智能的核心是算法,但是并不是只有算法就可以做人工智能了,人工智能还涉及到算法的实现、训练、验证等等环节,而这些环节需要不同专业的人才互相配合才能完成。 数学专业的优点是数学方面的知识结构比较健全,在做大数据、人工智能方面确实有天然的优势,比如目前国内大数据(大数据是人工智能的重要基础之一)领域的权威专家鄂维南院士就是数学专家。目前,我们团队中做算法设计与实现的研发人员确实有不少是数学专业毕业的。但是,如果本科阶段选择数学专业,如果要想从事人工智能的话,通常还需要读研,因为人工智能不是只有算法,还需要大量的计算机知识、网络知识等需要学习。但是,目前大部分人工智能方向的从业人员都需要读研,这倒不是什么大问题。 计算机专业从事人工智能是最常见的选择了,本科的知识结构也涵盖大量的数学知识,所以选择计算机专业做人工智能是比较容易入门的。计算机专业从事人工智能的好处是知识面全,但是没有数学专业那么专注,所以未来可能会遇到上升瓶颈。 总的来说这两个专业从事人工智能都是没有问题的,但是数学专业通常要继续读研,计算机专业未来的选择面更广一些。 我目前在做机器学习方面的落地项目,我会陆续在头条上写一些相关的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。 如果有人工智能方面的问题,或者是考研方面的问题,都可以咨询我。 谢谢! 不绝对。 我本科是计算机科学,但同时辅修了数学。也做了十几年人工智能。就我观点,AI需要的数学能力超过一般计算机专业的要求,但又比数学专业低多了。 如果仅局限于当前热门的深度神经网络而言,所需的数学基本只有:微积分,线性代数,概率统计,少量的抽象代数。 而且这些数学的要求也不是很高,比如微积分基本只要了解偏导数,函数极值在导数=0点之类的非常初级的知识。 不过就我个人工作体会,大多数国内计算机出身的学生(包括很多顶校的),都不太习惯于数学思维,学的要么太浅,要么太死。名校数学系(甚至物理系)出来的相对要轻松自如一些,尽管有点大材小用。 我还是觉得本科专业没那么重要,计算机,数学,物理,都不错,主要是在学校的时候真的把数学学懂了,而不是只会做几道习题。 我虽然没有从事人工智能领域的研究,但是还是学习了一段时间,也使用了一些深度学习的框架。 可能因为我本身就是程序员出身,所以在语法的熟悉上,并没有有什么特别的困难,反而在数学方面的知识难住了我。 说实话,已经离开大学很多很多年了,数学知识也很多都还给老师了,这个时候给了我一大堆的各种数学公式,真的是看起来非常的吃力。 因此,要做好人工智能领域的岗位,学好数学是肯定必须的。 但无论是数学专业还是计算机专业,都会学习高数、线性代数和算法。 其实,我们只要把大学里教的这些知识都融会贯通的,还是相对比较够用的。那选什么专业比较好可能就需要更多的看你未来想要从事的具体岗位了。我们从大的方向来看,人工智能领域其实就分成了两种方向的岗位:一种是数据及算法方向、一种是研发及应用方向。 如果我们更希望从事的是数据及算法方向的话,那毫无疑问,学习数学吧。 但学习数学并不是说不用学习编程语言了,想要做好人工智能领域的数据和算法工程师或专家,还是要精通一到两门语言的。 现在可能人工智能领域用得比较多的语言是Java和Python。 那如果并不是想做数据或算法,对于编程非常有兴趣的话,那就选择计算机专业吧。 到时候除了人工智能领域可以做,其他领域其实也可以做。不过,作为一个人工智能领域的程序员,请一定要好好的学习数学知识,虽然算法工程师做出来很多算法模型以后,才会交到开发这里,但是开发也要能看懂能听懂才行啊。 不然,看着整页整页的公式,结果一个都不认识就很难过了。 人工智能虽然很火,但是,我们还是不能仅仅只关注这一个领域,任何的事物都会有一个生命周期,现在是人工智能火爆的时候,所以很多人都将眼光投向他,但是人工智能也会慢慢的变得普通,变成一个传统岗位,如果我们想要一只保持竞争力,那还需要学习很多综合性的知识。 人工智能一种技术,而技术的本身是为实际的业务场景服务的,所以,我们除了学习技术以外,我们还可以学习更多的应用领域的知识,这样才能够真正的做到学以致用。 所以,学数学还是学计算机都可以,看你自己的喜好,但是别仅仅只学数学和计算机。 人工智能领域,是未来科技和计算机发展的前沿方向。想从事这个领域的工作,个人觉得权衡下来,还是最好选择计算机专业更稳妥一些。下面说说我的两个理由: 理由一:从就业的难易程度来看,计算机专业的就业度要优于数学专业。 首先,数学专业本身属于理学范畴,计算机专业属于工学范畴,从这个角度来看,工学的就业范围要比理学的更宽更广,选择计算机专业,你的就业情况就会更好。 计算机专业是比较直观的应用类学科,无论是各行各业的企事业单位,都是普遍需要这种应用型的专业,而数学专业术语研究型学科,大部分企业都不会招聘这一类基础性研究类专业的人员。 举个例子:通信运营商作为高科技应用的典型代表,在创新领域也在快速追逐人工智能的脚步,但是运营商很少会招收数学专业的毕业生,而会大量招收计算机专业的本科毕业生或更高学历的毕业生。这是因为通信运营商本身就是属于应用型的企业。 基于此,我认为选择计算机专业,你能更便捷的朝着人工智能方向发展,但是如果选择数学专业的话,道路就可能会曲折一些。 理由二:从两个专业的学习难易程度来看,计算机专业更适合你走人工智能的道路! 数学虽然是一切科学的基础,但是数学真的很难学。选择读数学专业,学历的难度就可想而知了。而学习计算机专业,虽然也要学习很多数学,但是相对于纯数学专业而言,教学的难度和学生对知识的掌握程度都是完全不同的。数学专业比计算机专业要难学很多。 同时,就人工智能的研究方向而言,计算机专业关联度是很高的。换而言之,如果你想朝着人工智能方向发展,哪怕你学了计算机专业以后,再回头补充自己的基础性数学知识,是完全可以的。因为计算机专业本身也需要学习大量的数学作为基础。但是如果你学习数学专业,想要回头过来学习计算机专业的知识,必然会设计很多工科的知识,恐怕就没有那么容易了。 总体上来看,我觉得你想走人工智能领域的发展道路,选择计算机专业更适合一些。希望我的回答能提供些许帮助和建议,谢谢! 我是问答达人雪天惊雷,欢迎您关注我并与我交流互动,感谢您的支持! 很高兴能回答你的问题 从小就听长辈们说一句话,"学好数理化,走遍天下都不怕"。但现在看来,时代已经完全变了,现在出门吃饭基本都是扫码支付,完全不需要给整钱,找零钱害怕被欺骗(给少了)。 数学专业与计算机专业谁主、谁辅? 大学本科会学习高数、线代、概率论。要把他们学的很清楚已经比较困难了,如果选择了数学专业,花大力气学好了数学,你再去想着进行人工智能操作,那么你要怎么操作?对Python、java根本就不了解。人工智能的核心是算法,但要把算法跟软件结合起来的却是编程语言、是计算机专业。而计算机专业与软件工程又是紧密相关的,既要了解硬件知识,也要对软件知识很了解。 真正的人工智能是可以根据环境的改变,提取主要因素,并运用算法来进行分类,进行识别判断。举一个例子:京东的智能快递车,它可以避障,但是刚开始肯定是无法把所有的避障物品都通过算法分析全的,在实际使用中还需要收集更多的数据来进行有效分析和识别。有点像人的一个认知哦。 所以数学不是人工智能的全部核心,而人工智能的全部核心如上图所示。是一个极其复杂的过程。 学好人工智能,选择什么语言 现在学习人工智能比较火的语言就是Python,也可以说Python是因为大数据和人工智能而火。我之前也想过Python为啥能火,我觉得有这几点特征: 1.开源的。开源的其实有一个很大好处就是集思广益,让全世界更多的人知晓,让更多的人一起努力为之拼搏。这也有点像大数据的一个雏形,大数据当然是总揽全世界的所有可能发生的事。教育为啥能让人有很大的差距,其中除了一个个人领悟外,那就是人的不同经历,不同阅历。 2.操作简单。之前我发过一个对比各类语言打印一句"hello world"需要的语句行数,Python是其中最少的一个。这也是Python的一大特性,我们为啥要研究人工智能,因为有它的出现,会让我们的生活变得更简单。可以像皇宫天子一样被伺候的舒舒服服的。现在我们回家想看电影,还需要自己操作遥控器翻来翻去,以后回家直接说一句"陈,帮我推荐一首好看的电影",过一会,电视就自动开启,并放出了最近关注很多的电影… 更多精彩,敬请期待! 人工智能的核心是计算,计算机只是实现计算的工具。从学习掌握的难度上说,数学比计算机需要更多的时间,本科四年花在数学上可以起到事半功倍的效果。 诚谢邀请,欢迎来到"Chen城东客"问答领地,陈老师将用最大的热忱与最好的回答回馈您! 人工智能专业,离不开计算机领域的知识,而数学作为基础,又是知识掌握的起点。本科数学专业与计算机专业,学习的侧重点自然有所区别。数学专业本科毕业后,就业面大,大多数领域岗位都可以来做,计算机专业毕业,更加侧重于应用类领域。 数学与计算机,内容有些相连,一些算法结构,还是需要数学知识,一些计算机语言编程课程的学习,也要用到数学逻辑,当然了英语也要掌握些,一些计算机类的知识用英文来也是常事。数学专业的学习,倒是与英文联系不大,《数学分析》,《实泛函数》一些课程到现在还是迷糊,专业类的数学知识,真的不好懂。 题主的问题,个人感觉还是选计算机专业好点。要考上名校985或211,或是双一流大学,都要打好基础,在高考中能超过一本线上50分以上,选报专业就硬气些,就可以专业调剂不服从。有分才有实力,也能确保能提档考上。 有想法,就要行动起来,扎实基础,全面发展,不能偏科,在高考中能考进600分左右,选报名校专业底气就足些。 如果你觉得不错,还请关注"Chen城东客",并点个赞哦! 说实在,从事人工智能领域最好是读完研究生之后,本科生做人工智能可能只能做些外围边缘的工作,比如数据准备、简单的算法程序设计、实验调试等,复杂算法设计、高难度的调优这些一般做不了。 如果只想读完本科就工作,那自然是选计算机专业。如果可以读完硕博再工作,我的建议是本科选择数学专业,为硕博阶段奠定良好数学基础,因为人工智能虽然是多学科交差的学科,但数学是它的基础中的基础,看那些SCI论文中少不了数学公式,就知道有强大的数学基础,对于从事人工智能研究和应用有多大的帮助了。 既然提到领域问题,那就要从【专业、产业】两个纬度来回答了: 先说专业,也就是学习路径。当今的人工智能已是一个跨多学科(计算机科学、数学和统计学、脑神经科学、哲学、语言学等)的交叉融合专业,涉及多方面的知识。本科阶段的学习就是打基础用的,注重通识化学习,通俗来讲就是 "先入门,了解学科全貌" 。而人工智能的一级学科就是【计算机】毕竟,不入传统 何以创新?你首先应通过学习计算机专业,去了解人工智能的专业基石。然后才能更科学的确定今后发展方向,根据自己本科阶段的学习体会,决定下一步是直接去产业里打磨?还是继续深造读研?如果读研,下一步你适合往人工智能的哪个方向深造?(此时才涉及到考虑方向,比如:数学、脑科学、语言学 等等) 再来介绍下人工智能产业,也就是就业路径。目前人工智能产业已经细分出了很多的相关行业、工种和岗位。这又可大致分为:算法开发、算法训练、算法的创新应用这三个层面。今后自己是更适合去大厂做算法工程师;还是基于已有的算法,创新性地去解决其他产业尚未被解决的需求;还是你有生产数据的能力,能把算法训练的更好?如果本科阶段你因为选择数学专业,错过了后面这些可能性呢?毕竟,本科即时不是数学专业,你若是有数学天赋,一样能把数学课学好,不是吗? 综上,给你一个不模棱两可的建议:本科阶段你应该选计算机专业,并学好数学课。 以上仅代表个人看法和建议,欢迎提出不同看法,一起探讨。 我本科是学数学的。计算机的基础还是依托数理的,数理基础就是计算机的起跑线,想不输在起跑线上的话,可以选择学数学。新的计算机技术更新非常快,但起跑线是不变的。