人工智能从业者需要掌握哪些数学知识
入行人工智能,对数学要求高吗
目前的人工智能领域主要有深度学习、自然语言处理、计算机视觉、智能机器人、自动程序设计、数据挖掘等方面,这些领域全部与数据有关,而庞大的数据计算离不开数学的支持,尤其是人工智能赖以发展的大数据,更需要数学理论以及数学理论创新来实现。
与 APP 开发、Web 开发、游戏开发相比,人工智能属于数学知识密集的方向。在各种书籍、论文、算法中都充斥着大量的数学公式。人工智能所有的领域都融合了微积分、线性代数、概率论、数理统计、最优化理论、信息论、逼近论、离散数学等方面的数学知识。
数学对于人工智能来说是必备的基础,你要理解一个算法的内在逻辑,没有数学是不行的。如果没有数学基础,刚开始你可能能上手跑算法,调调参数等。但如果调参效果不好呢,如果你不懂数学,就很难再做优化。数学决定了你在人工智能技术道路上能走多远。
其实人工智能需要的数学并非特别高深,如专门数学专业那种的,大可不必。只要你学过大学理工科专业,很多人工智能所需的数学知识你应该都接触过。只不过可能当时理解不透彻,或者长时间不看、不用、不复习,很多知识都变成只听过却不懂。互信息怎么算、牛顿法怎么迭代……你是否还记得。
作为人工智能工程师,应该具备哪些数学知识
作为人工智能工程师,如果想在领域走得更远,对于数学,不管是想系统学习,还是想查缺补漏,推荐大家这本《人工智能数学基础》。
《人工智能数学基础》系统梳理了人工智能所需的数学知识,以微积分、线性代数、概率论、数理统计为基础,对函数逼近、最优化理论、信息论、图论进行了深入介绍,同时给出了它们在人工智能算法中的实验案例。它可以做你想学人工智能的数学入门书,也可以成为在你手边、随你翻阅,陪你攻坚克难的工具书。
评论