240 发简信
IP属地:上海
  • 使用redis的有序集合实现排行榜功能

    排行榜是业务开发中常见的一个场景,如何设计一个好的数据结构能够满足高效实时的查询,下面我们结合一个实际例子来讨论一下。 场景 选手报名参加活动,...

  • Resize,w 360,h 240
    从SQLAlchemy的“缓存”问题说起

    问题描述 最近在排查一个问题,为了方便说明,我们假设现在有如下一个API: 这里我们的后台使用了Flask作为服务端框架,SQLAlchemy作...

  • Resize,w 360,h 240
    机器学习笔记3: 广义线性模型

    牛顿方法 之前我们在最大化对数似然函数l(θ)时用到了梯度上升法,现在我们介绍另一种方法。 我们先来看下如何用牛顿方法(Newton's Met...

  • Resize,w 360,h 240
    常见推荐系统介绍

    本文主要是对项亮的推荐系统实践部分章节进行了一些总结,先从什么是推荐系统开始讲起,然后介绍了评测推荐系统的指标和方法,最后介绍了常见的推荐系统算...

  • 机器学习笔记19: 线性二次型高斯

    线性二次型高斯(Linear Quadratic Gaussian (LQG)) 在现实世界中,我们通常不能获取到所有的状态st。比如一个自动驾...

  • Resize,w 360,h 240
    机器学习笔记11: K-Means算法和EM算法

    这一节开始我们讨论非监督学习(Unsupervised Learning)的算法。在监督学习算法中,训练数据既包含特征也包含标签,通常表示为{(...

  • 机器学习笔记15: 马尔可夫决策过程(上)

    这一节开始我们介绍强化学习(reinforcement learning)。在监督学习中,对于一个给定的输入x,我们可以明确知道输出y。而在很多...

  • Resize,w 360,h 240
    机器学习笔记8: 经验风险最小化

    偏差与方差 当讨论线性回归时,我们提到过欠拟合和过拟合的问题。如下图所示,左图用的是y=θ0+θ1x的线性模型进行拟合,而右图用了更为复杂的多项...

  • Resize,w 360,h 240
    机器学习笔记6: 支持向量机(上)

    在接下来的两篇文章里,我们会着重介绍支持向量机(Support Vector Machine)算法,以下简称为SVM。SVM可以称得上是监督学习...