数学基础
作者:@zgq354, @ColinDowney
数学计算机的重要基石,计算机科学理论基础的方方面面,都建立在扎实的数学基础之上。比如说计算机最基本的二进制视角,也是来源于信息论的基础,再底层则是概率论。现在许多热门的人工智能算法,其底层的原理都少不了线性代数、概率论和微积分等数学理论的支撑。学好数学有助于你在一个比较抽象的视角去对问题抽丝剥茧,直击要害。
数学的出发点
世界存在有许多客观规律,对应可以抽象出一些固定的「模式」,数学也是一种针对「模式」的学科,寻找模式,表示模式,应用模式,以及处理与共情和换位思考的关系。
参考《数学是理解万物之源》,用许多生动形象的例子,介绍了数学最最本质的特性:
- 【TED演讲】数学是理解万物之源_哔哩哔哩_bilibili
- Roger Antonsen: Math is the hidden secret to understanding the world | TED Talk
数学的基本概念
可以参考 R·柯朗 的书《什么是数学》。
摘自豆瓣的简介:
既是为初学者也是为专家,既是为学生也是为教师,既是为哲学家也是为工程师而写的。它是一本世界著名的数学科普读物。书中搜集了许多经典的数学珍品,给出了数学世界的一组有趣的、深入浅出的图画,对整个数学领域中的基本概念与方法,做了精深而生动的阐述。
相关的讨论:
数学有什么用
可以参考吴军博士《数学之美》的系列科普文章。
《数学之美》,作者吴军博士,原本为载于谷歌黑板报的系列文章。这一系列文章阐释了数学在各个方面的应用,尤其侧重计算机、网络相关的领域,领略各种数学的成果带来的巨大力量。
谷歌黑板报原载博文:
- Google 黑板报: 数学之美 系列一 -- 统计语言模型
- Google 黑板报: 数学之美 系列二 -- 谈谈中文分词
- Google 黑板报: 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
- Google 黑板报: 数学之美 系列四 -- 怎样度量信息?
- Google 黑板报: 数学之美 系列五 -- 简单之美:布尔代数和搜索引擎的索引
- Google 黑板报: 数学之美 系列六 -- 图论和网络爬虫 (Web Crawlers)
- Google 黑板报: 数学之美 系列七 -- 信息论在信息处理中的应用
- Google 黑板报: 数学之美 系列八 -- 贾里尼克的故事和现代语言处理
- Google 黑板报: 数学之美 系列九 -- 如何确定网页和查询的相关性
- Google 黑板报: 数学之美 系列十 -- 有限状态机和地址识别
- Google 黑板报: 数学之美 系列十一 -- Google 阿卡 47 的制造者阿米特.辛格博士
- Google 黑板报: 数学之美 系列十二 -- 余弦定理和新闻的分类
- Google 黑板报: 数学之美 系列十三 -- 信息指纹及其应用
- Google 黑板报: 数学之美 系列十四 -- 谈谈数学模型的重要性
- Google 黑板报: 数学之美 系列十五 -- 繁与简 自然语言处理的几位精英
- Google 黑板报: 数学之美 系列十六 -- 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型(上)
- Google 黑板报: 数学之美 系列十六 -- 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型(下)
- Google 黑板报: 数学之美 系列十七 -- 闪光的不一定是金子 谈谈搜索引擎作弊问题(Search Engine Anti-SPAM)
- Google 黑板报: 数学之美 系列十八 -- 矩阵运算和文本处理中的分类问题
- Google 黑板报: 数学之美 系列十九 -- 马尔可夫链的扩展 贝叶斯网络 (Bayesian Networks)
- Google 黑板报: 数学之美 系列二十 -- 自然语言处理的教父 马库斯
- Google 黑板报: 数学之美 系列二十一 -- 布隆过滤器(Bloom Filter)
- Google 黑板报: 数学之美 系列二十二 -- 由电视剧《暗算》所想到的 — 谈谈密码学的数学原理
- Google 黑板报: 数学之美 系列二十三 -- 输入一个汉字需要敲多少个键 — 谈谈香农第一定律
- Google 黑板报: 数学之美 系列二十四 -- 从全球导航到输入法——谈谈动态规划
大学计算机涉及的数学
数学概念浩如烟海,有个名为 “数学的深渊” 的图可以帮助你建立一个直观,若不加选择就投入其中,容易陷入深渊而无法自拔,所以我们只能从中根据需要去学,也需要前人的经验少走些弯路。
除了这些,还可能需要结合你在对应课程的实际依赖,针对性学习对应的数学理论。
数学的学习
正如《数学是理解万物之源》所提到,数学在于 模式,学习数学,关键也就在于让这样的 模式 在大脑中变成直觉,形成通路。
大致可以从这几点着手:
- 保持内心平静与专注,留出大块时间,拒绝碎片化(可考虑番茄工作法,相关软件:番茄ToDo、Forest)
- 借助做题训练大脑对数学模式的直觉肌肉记忆,有很多东西只能依赖抽象,难有现实的类比,这也是数学最挑战的地方
- 应用“费曼技巧”,多尝试转换角度去表述学过的东西,以此打开脑洞,思维上更加灵活
如上一节说道,数学概念过于繁杂,学习过程最好有前人的引路,适当时候需要借助课程的框架,对抽象概念建立感性的印象。以 @ColinDowney 的经验,她在听 MIT 18.06 线性代数课程时有一个关于逆矩阵的类比让她印象深刻:
逆矩阵的性质中,两个矩阵相乘的逆等于两个矩阵的逆反过来相乘。
至于为什么是这样,老师的解释是:这就像你先穿袜子,再穿鞋。但是你得先脱鞋,才能脱袜子。
逆运算的性质一下子就变得清晰了。
相关链接
- 0xFFFF 的数学节点 过往的一些讨论
- 数学与编程 - 0xFFFF
- 谷歌黑板报《数学之美》系列博文 - 0xFFFF
- 著名数学科普 3Blue1Brown,相关视频主页:YouTube,哔哩哔哩
- 可汗学院,有许多很棒的数学与科学相关课程,打开视野
- 我在知乎学数学 - 知乎 知乎上的数学相关帖子合集