程序员的数学基础课
在实战中重新理解数学
黄申  LinkedIn 资深数据科学家
专栏
已完结·共 58 讲
|
8.3w 人已学
|
收藏
数学它其实是一种思维模式,考验的是一个人归纳、总结和抽象的能力
来自:开篇词 | 作为程序员,为什么你应该学好数学?
8 人划过
如果一个分类的应用场景中,待分类对象的属性值大部分都是离散的(或者很容易转化为离散的)、需要支持模糊分类,并且需要快速可靠的实时分类,那么这种场景通常就非常适合使用朴素贝叶斯方法
来自:22 | 朴素贝叶斯:如何让计算机学会自动分类?
6 人划过
假设 n=k-1 成立,再证明 n=k 也是成立的(k 为任意大于 1 的自然数)。
来自:04 | 数学归纳法:如何用数学归纳提升代码的运行效率?
6 人划过
在这种情况下,我们需要在各种可能的局部解中,找出那些可能达到最优的局部解,而放弃其他的局部解。这个寻找最优解的过程其实就是动态规划。
来自:09 | 动态规划(上):如何实现基于编辑距离的查询推荐?
5 人划过
概率和统计其实是互逆的。怎么个互逆呢?概率论是对数据产生的过程进行建模,然后研究某种模型所产生的数据有什么特性。而统计学正好相反,它需要通过已知的数据,来推导产生这些数据的模型是怎样的。因此统计特别关注数据的各种分布、统计值及其对应的统计意义。
来自:19 | 概率和统计:编程为什么需要概率和统计?
4 人划过
第一,在前进的过程中,我们不希望走重复的结点和边,所以会对已经被访问过的点做记号,而在之后的前进过程中,就只访问那些还没有被标记的点。这一点上,广度优先和深度优先是一致的。有所不同的是,在广度优先中,如果发现和某个结点直接相连的点都已经被访问过,那么下一步就会看和这个点的兄弟结点直接相连的那些点,从中看看是不是有新的点可以访问。
来自:13 | 树的广度优先搜索(上):人际关系的六度理论是真的吗?
3 人划过
分而治之,我们通常简称为分治。它的思想就是,将一个复杂的问题,分解成两个甚至多个规模相同或类似的子问题,然后对这些子问题再进一步细分,直到最后的子问题变得很简单,很容易就能被求解出来,这样这个复杂的问题就求解出来了。
来自:06 | 递归(下):分而治之,从归并排序到MapReduce
3 人划过
熵的公式是用来计算某个随机变量的信息量之期望,而信息量是信息论中的一个度量,简单来说就是,当我们观察到某个随机变量的具体值时,接收到了多少信息。而我们接收到的信息量跟发生事件的概率有关。事情发生的概率越大,产生的信息量越小;事情发生的概率越小,产生的信息量越大。
来自:26 | 信息熵:如何通过几个问题,测出你对应的武侠人物?
3 人划过
除了符号位之外按位取反(0 变 1,1 变 0)
来自:数学专栏课外加餐(一) | 我们为什么需要反码和补码?
3 人划过
广度优先搜索,相对于深度优先搜索,没有函数的嵌套调用和回溯操作,所以运行速度比较快。但是,随着搜索过程的进行,广度优先需要在队列中存放新遇到的所有结点,因此占用的存储空间通常比深度优先搜索多。
来自:14 | 树的广度优先搜索(下):为什么双向广度优先搜索的效率更高?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

黄申

LinkedIn 资深数据科学家

黄申,LinkedIn 资深数据科学家,博士毕业于上海交通大学计算机科学与工程专业,师从俞勇教授。微软学者,IBM ExtremeBlue 天才计划成员。长期专注于大数据相关的搜索、推荐、自然语言处理、广告以及用户精准化领域。 曾在微软亚洲研究院、IBM 美国研究院、eBay 中...查看更多
编辑推荐
包含这门课的学习路径

机器学习工程师

13门课程 37.6w人学习

计算机基础知识

12门课程 96.5w人学习

Python工程师

19门课程 118.0w人学习
看过的人还看了
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283805 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 181001 人已学习

¥98¥399
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224935 人已学习

¥68¥199
编辑训练营
总编室
极客邦科技总编室

9讲 | 8401 人已学习

¥19.9
重学线性代数
朱维刚
前阿里云资深技术专家

19讲 | 9102 人已学习

¥59¥99
趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师

51讲 | 130452 人已学习

¥68¥199