在接下来的两篇BLOG中,我们将要学习一种新的无监督学习模型——推荐系统(recommender systems),这也是我们日常生活中见到的最多的机器学习算法之一了,下面就让我们一起来看看吧! 推荐系统 我们在这个阶段学习推荐系统有两方面的动机,第一个原因就是它是机器学习的一个重要应用,过去的几年中推荐学习系统一直是硅谷的各种科技类公司所重点关注和运用的机器学习算法,在当今社会可以带...
在之前的BLOG里,我们一同学习了异常检测系统开发的诸多细节,但是由于我们是对于各个特征分开处理概率的,导致了一些新的问题的产生。这篇BLOG,我们就来看看这些问题,以及学习如何使用多元高斯分布下的异常检测算法进行解决。 原算法的缺陷 对于我们之前学习的异常检测算法,一种可能的延伸多是进一步使用元高斯分布 (multivariate Gaussian distribution),相比较于...
在上一篇BLOG中,我们一同学习了异常检测算法的原理和实现,在这篇BLOG中,就让我们来看看更多在开发异常检测系统中的实现细节吧! 评估系统 在开发机器学习系统的时候,我们往往需要一个评估系统来评价我们的系统优劣。所以在系统开发的第一部分,我们将重点关注如何评价一个异常检测算法。 在之前的BLOG中,我们已经提到了使用评估系统的重要性,这样做的想法是当我们在用某个学习算法来开发一个具体的...
在之前的BLOG里,我们一起研究了两类无监督学习算法模型,在这一部分,就让我们一同来看看另一种无监督学习的模型——异常检测吧。 问题动机 在这篇BLOG中,我们将一同学习异常检测(Anomaly detection)算法,而这也是无监督学习机器学习算法的一个常见应用。这种算法的一个有趣之处在于它虽然主要用于非监督学习问题但从某些角度看又类似于一些监督学习问题。下面就让我们细细道来。 首先...
上学期的新手赛和CSP被各路大佬吊打QwQ,在复习的时候发现还有KD树这个数据结构没有了解过,所以今天就让我们一起来学习多维查找树-KD树吧。PS不知不觉就第100篇BLOG了有点激动!!! 什么是KD树 KD树是K-dimension tree的缩写,是对数据点在k维空间(如二维(x,y),三维(x,y,z),k维(x1,x2,……,xk))进行划分的一种数据结构,主要应用于索引结构中...