人工智能选哪个专业好?
AI作为一个热词,受到广泛的关注,目前各大高校也相继成立了人工智能学院,开设的人工智能相关专业也是广受关注。 作为刚进入本科阶段的萌新,我对于未来专业的选择很迷茫也很着急,希望前辈们不吝赐教!!! 目前了解到的是人工智能这个专业是跨理工类的,涉及到的领域很多,那该专业是否是个“大杂烩”呢?学出来的效果是否会跟计算机专业一样呢? 个人对于数学和计算机方面有着浓厚的兴趣,之前也有过一些编程的基础,所以学习AI相关的专业知识不会特别吃力吧?
A:这个问题涉及到了如何给人工智能这个专业找一个合适的定义。这确实是一个很有意义的问题。
简单地说,我对于人工智能这门学科的定义是这样的(这里我把AI技术基础层面上的知识给省略了): 这个定义里包含了三层含义:
第一是人造系统具有认知能力;
第二是人造系统具有计算能力; 第三是上述两点能够结合产生出新的知识体系。 由此延伸出来,我们学习AI相关知识的三大目标也就显而易见了:
基于以上目标,我们来分别看一下计算机、数学能否完成这三项目标。
首先看计算机能不能解决认知问题,我认为是没法解决的。因为所谓的认知,归根到底指的是人类的认知,而计算机不具备人的主观意识,无法真正理解人类的世界。就算是在NLP领域,当前最先进的方法也不过是把词汇表压缩成向量,然后进行线性代数算子求解,得到一个新的向量,再按照某个规则解码出原始的语义——这种技术可以说与人类大脑的工作机制相差甚远。因此我想计算机是无法达到我们的目标的。
再看数学,其实很多数学分支都在致力于寻求某种形式下的最优解,如优化算法。但是在这里我想要提出一个观点,就是算法再怎么优化,它所寻求的最优解也只是基于某特定问题的解决方案,而无法从根本上赋予机器以认知能力(当然这可能也是机器所能实现的终极目标之一)。因此我看数学也无法完成所有的目标。
既然计算机和数学都无法完全实现我们的目标,那么剩下的好像就只有AI本专业了……但AI本身就是一个包容性很强的学科。如果从专业设置上来讲,我认为可以分为两个方向:一个是以机器学习为主,另一个是以神经网络(人工神经元)为主。
在机器学习这一方向下又可分为: 支持向量机、统计学习、强化学习等。 在人工神经元这一方向下又可分: 感知器、前向神经网络、自适应滤波、动态规划、随机梯度下降、集成学习等。
每个方向下面又有许多具体的课题,总之这是一个很值得钻研的学科。