今日听了一个关于人工智能数学知识的直播课程,觉得讲的很不错,所以在这里记录下来以供日后学习。
一.为什么要学习数学?
数学对于我们理工科学生非常重要,尤其对于我们初入人工智能领域的学生来说,数学亦是理解复杂算法的必要元素。只有学好数学,才能真正学好人工智能。
数学在人工智能中的应用——举个例子,如全景拼接与VR。其中,在人工智能的特征检测中,需要用到线性代数以及极值知识;而在位姿估计中,需要用到矩阵分析、最优化知识;图像拼接过程中,更是需要用到微积分和微分方程这种高等数学知识.。再如,数学还可用在我们再熟悉不过的人脸识别中,这里的核心技术包括图像卷积、向量导数与梯度、链式求导法则、条件极值与最优化以及随机优化。数学在人工智能中的应用多之又多!所以,数学对于人工智能是相当重要的。
既然数学如此重要,我们应该如何打好数学方面的基础呢。众所周知数学是枯燥的,无穷无尽的公式,奇奇怪怪的符号等等。如何解决?我们应从以下几个方面入手:用形象的图将枯燥的内容展示出来,将书本上的文字变成看得见的数学;用相对通俗的语言深度解读公式背后的意义;注重自身学习数学的终极目标,与自己的研究方向的具体背景相结合;最后一点同样是最重要的一点:动起手来,编点程序,看看究竟发生了什么!
二.数学中与人工智能相关联的最重要的四部分知识
1.微积分与线性代数
导数和微分
核心思想:以直代曲