排行榜是业务开发中常见的一个场景,如何设计一个好的数据结构能够满足高效实时的查询,下面我们结合一个实际例子来讨论一下。 场景 选手报名参加活动,...
问题描述 最近在排查一个问题,为了方便说明,我们假设现在有如下一个API: 这里我们的后台使用了Flask作为服务端框架,SQLAlchemy作...
牛顿方法 之前我们在最大化对数似然函数l(θ)时用到了梯度上升法,现在我们介绍另一种方法。 我们先来看下如何用牛顿方法(Newton's Met...
本文主要是对项亮的推荐系统实践部分章节进行了一些总结,先从什么是推荐系统开始讲起,然后介绍了评测推荐系统的指标和方法,最后介绍了常见的推荐系统算...
线性二次型高斯(Linear Quadratic Gaussian (LQG)) 在现实世界中,我们通常不能获取到所有的状态st。比如一个自动驾...
这一节开始我们讨论非监督学习(Unsupervised Learning)的算法。在监督学习算法中,训练数据既包含特征也包含标签,通常表示为{(...
这一节开始我们介绍强化学习(reinforcement learning)。在监督学习中,对于一个给定的输入x,我们可以明确知道输出y。而在很多...
偏差与方差 当讨论线性回归时,我们提到过欠拟合和过拟合的问题。如下图所示,左图用的是y=θ0+θ1x的线性模型进行拟合,而右图用了更为复杂的多项...
在接下来的两篇文章里,我们会着重介绍支持向量机(Support Vector Machine)算法,以下简称为SVM。SVM可以称得上是监督学习...