人工智能是一个包含很多学科的交叉学科,你需要了解计算机的知识、信息论、控制论、图论、心理学、生物学、热力学,要有一定的哲学基础,有科学方法论作保障。人工智能学习路线最新版本在此奉上:
首先你需要数学基础:高等数学,线性代数,概率论数理统计和随机过程,离散数学,数值分析;
其次需要算法的积累:人工神经网络,支持向量机,遗传算法等等算法;
当然还有各个领域需要的算法,比如你要让机器人自己在位置环境导航和建图就需要研究SLAM;
算法很多需要时间的积累。
然后,需要掌握至少一门编程语言,毕竟算法的实现还是要编程的;如果深入到硬件,一些电类基础课必不可少;
人工智能可以说是一门高尖端学科,属于社会科学和自然科学的交叉,涉及了数学、心理学、神经生理学、信息论、计算机科学、哲学和认知科学、不定性论以及控制论。研究范畴包括自然语言处理、机器学习、神经网络、模式识别、智能搜索等。应用领域包括机器翻译、语言和图像理解、自动程序设计、专家系统等。
对于本科并没有专门、深入的AI、ML专业,因为毕竟这些方向属于高层次的知识,需要一定的基础。但由于现在AI热还有工业界对于这方面人才的强烈需求,所以已经有些大学专门开设了数据科学专业,更甚者是数据科学学院。所以如果有意向从事AI相关的工作,在本科专业上可以尝试以下选择:
1、如果是暂时没有太大倾向,既有可能做科学研究,也有可能做工程开发,可以选计算机方向,例如“计算机科学”(Computer Science),软件工程(Software Engineering),目前情况来看,最对口从事AI方向的的确是CS,AI具体的里面的子领域如Machine Learning,Computer Vision, Natural Language Processing,Data Mining等,在CS的高年级和研究生阶段都有对应的课程和研究方向。AI工作既需要非常扎实和广泛的数学基础同时也要求很高的实做能力,而CS正好在这两方面都有着重培养。
2、如果是潜心做学术,搞理论研究,那么专业推荐选择“应用数学”。目前的机器学习机器学习本质上是微分方程、概率论、矩阵分析等等数学领域的一个应用场景。而近年来发展蓬勃的深度学习,正是机器学习的一个非常接近人工智能的分支。
不排除现在的自动化、通信、机械 等专业在一定程度上都会往智能靠拢,无论是什么专业都可以在课外学习相关的知识,尤其是在这个优质学习资源随手可得,终身学习的时代,但在整体课程的安排上,这个专业还是会不同于其他的专业,而且这有个优点是在读研复试的时候会有些加分,缺点在于:如果不读研,那么就业平均情况是弱于其他专业的,毕竟这个专业在社会认可度较低,而且本科知识较浅,基本上对于职业化帮助不大。