人工智能是哪个专业的?
现在一般叫计算机科学/计算机科学与技术,但是以前有个专业叫计算数学(Computer Mathmatics)。 我个人对AI方向的研究工作很感兴趣。这个领域很多研究问题都是数理结合的,所以需要比较扎实的数学基础。因此当时选择了计算数学这个偏向理论的专业。学习的过程中也的确发现有很多和数学相关的知识,比如离散数学、代数、拓扑学等。但也需要理解这些知识并且应用到具体问题的解决中。
当时我们系里有好几个AI方面研究的实验室,每个实验室都有不同的问题研究,有些研究是需要算法、数据结构等基础的,而有些不需要。个人觉得对算法没有兴趣的同学可以选择后一类,因为这类问题主要是通过数学建模的过程来完成,最后的结果可以通过软件实现或者人工验证。相对而言,这类问题比较好上手,而且也能做出很好的成果来。 我们系里有个传统就是毕业设计可以选择做研究课题或者是做项目。如果选择做课题的话,一般是由导师安排,而如果是做项目的话则可以根据自己的兴趣选择。我当年是做的一个关于多智能体系统规划的课题,因为这个课题里面包含了优化、决策、调度等问题,所以需要比较多的AI相关专业知识。但是同样需要熟悉算法、编程,以及一定的模型建立能力。总体来说,这个课题难度较大,需要花大量的时间和精力才能完成。 而另一个AI相关的项目则需要基于Java语言开发一个课程网站。虽然这个项目看起来很简单,但是需要对Java有着比较深入的了解才可以完成。还需要了解一些前端的知识,例如js、html等的写法。这个项目不仅需要掌握AI的相关知识,还需要有不错的软件开发能力。