数学是人工智能必备的基础知识。线性代数将研究对象形式化,概率论描述统计规律。而且在各种算法以及程序语言都需要基于数学的计算方法。对于数学基础,需要掌握到高等数学、线性代数、概率论数理统计和随机过程、离散数学、数值分析等等。一般情况下本科理科专业的数学知识已经基本符合人工智能的相关要求。
人工智能技术中算法是核心。人工神经网络,支持向量机,遗传算法等等算法;当然还有各个领域需要的算法,比如要让机器人自己在位置环境导航和建图就需要研究SLAM;总之算法很多需要时间的积累。
人工智能技术实现主要使用Python编程语言。通过编程语言将各种算法应用到计算机程序中,从而实现最终机器可执行的人工智能的程序。当然如果涉及到硬件开发的话,最好还要掌握一些C语言之类的编程语言。
前景很好,中国正在产业升级,工业机器人和人工智能方面都会是强烈的热点,而且正好是在3~5年以后的时间。难度,肯定高,要求你有创新的思维能力,高数中的微积分、数列等等必须得非常好,软件编程(基础的应用最广泛的语言:C/C++)必须得很好。
微电子(数字电路、低频高频模拟电路、最主要的是嵌入式的编程能力)得学得很好,还要有一定的机械设计能力(空间思维能力很重要)。这样的话,你就是人才,你就是中国未来5年以后急需的人工智能领域的人才。一门深入地钻研下去,你就是这个领域的专家甚至大师。